[ [ -1836986569968135780606064198893363782224672632799936792835611175557291677998408699475265781407775685876020699534399336341227985514918031086685906867526545362437049235900148532508272352132886569768915032986700417797914606371180271724983351671125618494483727681126417220359118846367320697260779569917212823357809259024099186942413523513658292532515732586951005519794182486013235181879230552165350703471805192932059816219256856496799343124022088286469496016485803058463585981619266878906650397412062471528547792796027354523698788338369547897390728474652199503662457765846000009170395684859305054186188154880401225044799552956809238919918281450112004527660729695150274294686050058822514401891263632902598294945634155491960569228644140779104210870709393815976168236569811776349423974042921966857613802059841115215996274416743781264155751649565314000379734055104582307334808148801756472655071627211431497781605778668670850105823875933978819663609282185835414700661150498938963344661400193928005499437983297862899799223964207880962035189260372431352983621780792419865648118350424429953638310779768333796830342838669894725142721570347285945274518992266340753011147734146336481722683960454385040714651007345211070197420571091000688176182888394432079837835291724273942701921231427922447467842731299353596159308965493454357168980669422899304721508047018247248864458857473152311103438157228035524478648536519901402867728436994739710670548748563146912174092742650670113717261986525076246456422484826071239340277092601621202211673504186152217854082895489895031479069664465801895573934740058538263998737672608791030326250219521460370222509110899114981789491027971612572977677474523119373579078289045463247194682753746294991237033081870838352624447183338381053527089574153768966244322600020702774715785869204177465957925842823696088785929876630108397506191306582421805136496468401607591751218435540572103243902373505025232442114118300032176052873763670544667278920447990210471197656097935471645116078558710975350717921743890085266996768920670266490259473751094688074590881939239272562898209002484739648241046496158313038506479674758127709676070262638598793323974471713827380098444621581567303510324883898306029311158500780079956255357877000027611263854244443163823964883432079555877913213025757992774856568211542019028003083474046031032467853871751221598691903009479079217119582508488009443935673613560786091996150155623031849465264205876851734831421014154364833972687819622914239795720931412271764882769684274684132869984503233762786273098867909743046109339279017393056606769331339053279811569913172119025167210306270185032240765441919068018953672080878263555434816361313145705889836463786717806437833251371600485629560929311509256771195648951157069624051436229467873991754246753590047907508160659625173135378652296932384390748770331727335499000505362059969948378560298296332712103565561434937879713121914428020749839259695005497338730435512834351809207408955869365801054015522641087723301163450465954176864721221838525963662308573007994440597330174252697111224569304912903820239768503363080675506610497518355408152350570545028651437402523662382279793005539510378375074522649780658749718803066148877278992896452769797075592342587566685997480495585831548122400203078178196711441383029033078651044056405771989133150844355704720228701997388142456488383852005620227455973645444873450171829174523250679165250683779108555897267244938521338181828506034588558406940577417974882596928803862149086727045583080026199013192985559135418283118375856969875470771406079579629096673848320701699695764375998083246057901900492761369049564507568384478401338583857384068426913921474020292662645316957091819716875936122261942071075199333182313433690814185215029693747457302761417902487365565879657645577146202866942718666745822634224694657320213218810159027461254559642846321624225146324404697649249941487011584771769721973515910071731506862908115744940967103397783713274830617278811929096558200712931871017788142752173444826345915657052902718019423874963760193063010939350192471886488885955749912299689647321034349762330547781399556752054486591502798121803820083251066962699868789509586839006032950680405996534428061526794329215731485977604189709298451729693303365628240376045252595540885406626679107834656963966348729392020195941750185644411294158452630813736072640645193847671064394323511145181770011238063764633615712126926931329551655771985609127862608998763291384289754193327306342456206582669459505788313529228253319771627353466906394515585040589961435082623471134041654543262347612829574692366719034605227326753716431644593584306276016452592296124108001760920556538206296645381936743821292473398515195654634733569468892230993109365730581905574574310975774078714216218325379348076054573527545885548141770369350651569990621748525490832621224319758379683959128734211586290909794256937014430994792541084063117052896022910337188578932257767655716493112843354671147298680336594167512006812863460870463291602654244001601995750531227194823544217032347455543534667294168714944509299262060995022608700397771035178288296540644112809005015413831516853711653939883716739132449058421903240703067962768808826436721378988789163837065390343301382197537469758482471279301204278184584511867424662304752439069195148908840100102618156188633277441575326451302731450297548662449527499237604837655461328542583066432709181113672910857735103227198106527590329812413167298327479656192021286910881742379422087905280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 54002628550019399456369727048917466188014328289602362497473654066257880750415640672198351500599340020619285538099761051633811553265231309584440597583654161682438219271455229819092125703384316717512477236029199217399143527896889048698655689284082871652846959454230953413690140257012534110929732863809943503620706559071696787695632593008225499227631537441875758489671601827768973797534997791432367692284530454489935074505330645303028750786500526904458584114145393579536717964339720399406362601532497199245841761698876932485159052820961268327332733892563896698988211804079274441970387127208614830264102294331971688335846802927746431002078088836355084442054143534525031109747342611118761112385705202706244886374945014314365474972227073128747615304027708433095885443008189968399104741087251450826806325548274328446387039348729617845560694291836975462054526637255959745327468352529763698076050816281493962076162052898592720475506214835603335737109947889259125189286187846545415970296694866625616269404607979676705557978461855730409375774996463989363779912774579401448551217899120944808974550370089088355855163305181856870028670959972808369349443637671038297045866692897835101916553542276124852829308726173625415422506488086300448668624318325447184092874040241447147714020979973391973846136234276042905400125700002886111057569401764015760784759660034311820421066244718405426155976563639918266172245379415345213816806653400483101377837065263867734922035313506538621087871487617250891124115264232266956618142536842640648771653716666511955664207171369620411563200838486122700438710036480527336489654968168455900319366580975900133691573485339293950964693618225750725333100615604181425819949585319649298332341170683491077189656765888711676985046853381526269719751993015441393170518791736129531145940896167726278731021860756911863671735260484098792077490873379924199936327812893463434305741263202693387475802715555778626031492189138491682190179872892607181374291713001543983300558019451550809316004155702877480341925633450623382294582999414556516007656069794906536834484107860987266080680795477069261812072593406364256551294397736630802345140143377584100846426718123949520128152722310176687999163222502792018050696261102524461769810145308028788621529735220977039003241549141658138826528402867776486646264412458040832903763970237422179223700602514423379907621991956343459211000916505781447676287115762187248274671338085208020473055174102873274775874817313326186897473497642768259491433541510867213070608243255822104498978324873947781060120115064513970982289560587237402685036590037021248255869812446086947862255148987254183431955888032337389521378235215221615065396055942120501484058742427760024318680415623614833180468436550399872824455693056168316598931406928127722264543471303479586078290828585235418567960414486920960790944493241759287627014034639363115579641105267937832590550542180369476369650993262819410186857930333683862169931616664802890329533482246192151501082004329806081494244622681861850602790372598682630676765089393038519727714236462153830981901353246303604607853535394321808602309625761047249930693092072021977003011918022894140212122860604397288234635178453402466103055602772751076224683744073142423685312006695923815432823742504304563742800102287520243009046304678568847508666019006949883328795490368175467644723974220020738108293531405652494272839858405748630107682570411039302260850535747274652182713667140804926427165577966169426054870577216920971078645324427518105306300311726071506063444282005576047212996497626365330777127064092946206558576037896493499733286704520970381018628970113827964144422941753270816660732298627381213729716257590313080160508779964953113881005588945044121350785784317880840996230352430305999790352049164673555699743330794308806121413639558275407016940285109214168559626066993138439090463996039694831535447501373691281224498378293668391663734177302577255847391597025759004655930659533181710401501262999377853052634974674195268812625435371029742633858324357880597165148563554434203966343891420327797945787726585396451941164008490492781748890125287496836297785465661143310956859313653849934104798494951294961924147927454860099310171145131655039917422660925953025588572620281570448753631676577392463952265745012995671527004874691346981860347804262268392882731867835672634664957510248516867071939061634843266427350908760583955449911216218693947314306010737267774025895445096693040289329497517504042116680030568382303236661390979762886772589030712099420455218044316214967155166265340220958342982370207221929481687089025664778592878406087118095761618513535099484898030125020077503207452529007801189155011913333679956021754005009569178189974924489251893782424500712153118173957312395419316365613611333969432627873102810248987024512377574136867324991970222748056254047879195735367622966307392254820490420719547625846810164329657346675764157363811176452376970440246073137364399362450572506487036743038784684187075121526781731887516827458942259875565993927016451906524530634253347417166802077984311656397967267303468988120044641347292381926694420192428976533621614461059605311191989460456415859681454946081165169817885070735103166961786618988602760096081858016722778399729352965566979152706820162222001667275183545553748506864003685233119604416707719038310328696155197196994187018369674330885387852508346642271661920208870858291317160445036873364009231846782992873899460238697441457945502593931992257107455294259278076045563592095825920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 136130666877544159421036826074362054758328685988810798674655160818004555909808440385699348567085493142316040705158318045141797718070008008619962867464875252629390897219784245075901707607628143040988694975388065293598711045726258063346750262072496475732125194086152219591335981406364929383710234745072282562316440719684745259769056948107772079726552876740281039503858582005822278927253555743620299421042050137973701525015043950115166978652987861126468541483804673188909286678812161459976685397719839306211890007819739896938419376333755005735063550706232518400828998762695875585833313668436384423582646211797973236796183111075289053828924072573057291677735794460880320373706069307223928388539524632985752566252581413762882678606685918110097753803202202227854594200472608245929040108182076692821612002374626737606843594564736869883248272691676121651458586460827689158820447531812125350225807187855160989591741156278320419861644721439292538126480338941506393558420792490316063928100298462124596553015583278791633567956247102452321766057685656829485876703913937834724159915817404057186341901462177958082618305628283286688466671960131160834290542584257584205266586291562347661538800043585399391613560070018783341951469628145816332074569280735205199760329103116595485632294344027517987132262251319978698309546822590370848333726518948089634357674149981836422164272709602586987103507605750543144738575504770133071260005619217770492289034708686926183841857793146219052212612152043998658548809412884583688433238677421356939510717583559348507140982124557904094560548554965665020426619258525747613933779441841273226694431847940725832226465316092681374084845926263860558541649090856429900176253366077681446293065154325059768884852399631376827427770940945435202468843360191024328818801960372645156018832129465550328833333461342334526931514627083046181835456977120536968122476093643846220667895995229177138600039923148408874906674773128556106637786218724086465201589961156225917044046498577141362421549969637328855902092236827548370212398308763435229635902605933851511156631575209227483257725161433131128176295280874616362841338661807537422342638129726869385759572682501810313613763823341758906380892652518858044082228791768015398877356594818051662547491853034979193009100836127381064051060044788371597417907260020488807376690647253252192012163914588849081411186209894160314734372823401103599091426796249859241640811522723736993265832157798689191538152079644351812479168285552258468447420236730491346480275005803190078159328076617793361931112286644691014482240212896035225467007070729589276957338215954691408730891138750179634055880816049255413712348272976831292104777157728210262051124232366201543425460267662501620084543624648873972159722727076103057924994610432327901531311526165117311585692192227736990111053599686983362644050153896578885171061503947288198413909213669404706575223343552428020053193235413305881017106670098380408537094376154789090645156541444034547888353927676948152927688136394126641636900959725046899756768266441449706617543050791975721207562389207339494910131018968389407373347450966466864845759601818632234021153773691554495419228444212301346336918412259913325140297901038947035278533067875803151753871036658306399262192446419495985946329552212989980553238752484980959901816861966608026074033542370585196453671912734893729538116204053947161854865902138597518961891452121050660143325105859538520684075686882310736853018594227096815796629442562237505892055352692231013992176597288777968222969339184712868188152213277638714512108710677861188607445111868699970641082693679270273935925377686596921760874908652899876492380167729307959338134358074089313863460727926854919921329897685733130141393156581038124094720952781572250409279222938830188059902714020010691173325081351555400173022903997683071192615795093207266069995209935791778474493153321341981989958615422541078490061261602193020029346811128040134685459302937841985758076426232896204131591927155464664838470140439930975258718163902393265705805937164547997500140475577878941928534098351462694130620920204369445779570942842899657717932691947670530019529014094109196769396491031691911046562368706270894945949756437844778705423496513939511388838378805277451521935837495811931687379847935144062334622228733719871146113082827323399662389931703518406687424734538991496175141299786847440464358698434898317947540181306436806743224099740453856200267102265389903183390855802259728559677387082896625017999452062377963247901650291186095111850822799204925604435735575472389606333978408869983703507100295408700798401159352719361421125459593398526668765209951186779141502648362760049119611879405491020908147393903544661723306227654205536278067429604603646393953994692961165711276393380108786219777100034107031722802077388305890015569073222847686169106289021462292900459648885988809178669352825914319823140024257510570644399615177177015690523790807041963780851249186186695910196311404998819224606429665339391810747618052746584003902999820300697615097910922017116451991192695663488315878391631484014468762862594557629946427800256275236603676076167021309840085139880178087693036049804008787300121456770725943497387788798049887984749138476141393671082736339993675021491584254389797874891077179359427211686400609084513611160940356627722187469251067165676644222789107131293724691872997219349647937449786562005847828135616402624544505651864155461256302618575662821107485750586877039548703845672862768870090493643966203822080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -14723480105922098509338396756721078271328258317862050375981470017706891186608079095092020844036792111673792134518534018557779579224995065403130482642480460130477547045714486312126983701524105149591523844719842006210655990376370849959618580544097760587311374988413662795393468887862615595738159692337182942395468977347180384454000106657275804076467957421079972067978282711787656744328190430343222804350022891192661368879400693172557868780376757249607355758856181509877841633910410631652259674951757492949875013512154054995823430852945116752819169561926852032137860008481597412197187567730619142223878095616658940615007560940721875316815534088060907509103595804487947409089633164737799822828074998709388986557795512542106282026751803823747020807546074753874645575245150013438439608503405968173977234257791768891317846335575604973280256421124932606322883704525632912962152220369412956287799480811983491459348446246140493890550286100247424026416788651362187288287478343134994260270902629826864905782857642306213149421870125916514859403904058293992665649138990125141327735575842242475931217142163116308855632697239215219035993309497562168174042372353916775057474430992973155469594899898985394273251777427411072533466091595170044698936313629410153525187899150605225450254817202732648917066631239805600417261837244757629527270424796865064101806339340444705748576529854579404846763432774269210027902964309826295040023371273943211891774875315702627579338592065083571907399011966463542148802820791747191583989184481097514771726746805634131359504095941958651476682470752691820810822162299520743819338398100667136944057990193683909192033022955686802680001346786213865252647720320581283730205818443014261053125857951393763502941455355109568569452099543387390332091735597231531534122283756613315899125682414988704873697232087437988289537486798091057293796886864519161669288029803806198796125859474631297210790483916957107172231140159520978900469062488200551443878502463278721322318935951724267664740558490929807074642915423654891352552943192932229965063601823306835639249188169138808719494773478075652546612407307130098719070848530874747457261746987791700450323724566889480952686833702906663228702310473938774947539008363999385046574390332860389424837833439213752821033476038956398398609814343488242396317598085691527947883073278729680612441325969196282325475722293798855101237962455801205179107347082581937370599230454765032582009821074380688649742659480518425022893258635450673769642952721454971853326400406123554784534225506409089205019497901916952686723686883650514669293241094180194553395418523742056903829437623401249548280897742947901043481191094397470233180960334123943209866862646479245225713946736903751315921210705641171762551757500188618828645514024096010719653937503340531654387627135374315670382922422551488417008668147460095342332653141683477496948406679285633223956588323743635279182467036290051623110177322293959973644611622491211121637254340243966340371062378961994318272264592325318489605030105123060351350103587907328284651268717613305154952928766194998270172641223947527061071263567604870931607319850062017400490907820246473592981986801472259005475729940834814474025231600662319640179644099367611164643390779817748351740069612110325710460167402564190914807113003368287264006114460520729086151836988235740263160663997381048492904086677826271003228870748812091263629658742302560597847627562953431382974114486697042182425107302376110992900553839839167642003101846889584582206395086740612777958677475354246511192255906774045927860045229117039552535481427791253944459977075369900012797404372946701878758518263952116218741062960854402823556225760344887735429969137916168730528293414449879091918711552826931753603901035247171335804986549422865903827266523812318587492019561747408207844740297749548977935173750159285224562618555825876237364723968575002700311034696014222825768321961049107691804268478626637197674545193057155008502435911357077238598406820202782053756583241331299562417288052475451550999306333586565805182331987202261656421245175884801810774112481076208459667730343793493598596470358473623112977643687052102951437864586690246205124933377265294424994492539641326333568826842979835858733429981912371216704332220576879503615688993097935698033026391075737142527063075287577876083424248486070114612856696146098431534810290199729644646404398830596977821896993342903801184281018096175472188289380180475307353525647407085096318475926898992733109873000213474934697020759551889726006503888208370599965765407129545820934610888679237723670181774534634058895189410290180091140540496025159465410723075843918283884025121129458782122230387327254665194771122155687580637289807612858095439839940597051406278186405388757547602669544760253339939031446402200824718983990043332675008860561374657158883356195990264768234770153151037745013172966544495492033759116568036073248463983999123352091255471226050557245488141030849355436854297535779283950264329416337493539884771871174613776379340196535704679012227947600060825037945837645677006121092309726286487713430306331802947219061468887468796747875606897686965969739496966675381786454240039743221126579827373963564606161996880966823505231157175287615544656796093642529242512710949580470241481277275187843131701582591640704971402531520689389104993924077656097711915767274395914318698811270858092184212408872428820502784068768742430964631722120099520465533539613357271911288430275195857504606076600062436253290730599753973760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -287570615900305012483154250927259010468699914136666128620367118139917622953087596087998980950004815645364428814960611290009155170495756549618117521480125051287268970075181628146353448968957024033459317011809748639079512593033693734878066249941790342115954682771758719449525360657320144652650487637999183830257415386878891693036338009186914040897497036415777238816559848467633514551503644599702937236514403169856270642491222223294084524151354996515094530977620391813637614186775615825520166976874964912565807546735548222187821467678124208491248012641360292666638088549302767987272648892084011189171732792653344424282348577582536298241687009348213738675518463725158475985359205459849141070538956891167360597163216935433058146235073764469492328840849370753627778915702803256272854496331095542302681473136624802097603496523813221780367606201476034983673493184916027563289923351157942297300714325413539311272581745366073227885571481918383451260166532105164755736578131476006364081219249682502841414622993976122074079355250857040665519408694328100044650308859993146284802166878832806421495942673592877643698228919040315434298195630921216814590831198817217498450448333864150271825961501705750756204442584853676711700748991957447226975280870335516439307577431405843012907962544677413368547070858667565946597218129490087815229508290901845931668549919161726056823180904779059146228662542886612283834766782995592054155762518402986075832577117206511504592556243687919920721303254122685091022494179279631630439873534051246081491630424637675481418768050684819070462516252055104790945564107472020146497518402181775632328919753976026051877504844712044903118995787900354127105724072667462777123337747182483568074080589687298977241566467376941318642634609554597781490394285814110326872095804668329984169501049889620469088615297113591074327281909245099239707796131358458247040157733110137800128818307821663409669141328559756844358020958569904102377640589052413445523036533146712369419531612184441343049412793026330427975771521444218197972605346076539263897973485670168756668416748791016718486234754510832268260244498467134319694235101423384920708592131103031924170332805127063572282328556289362004141228736888464053996252566979648915528312641583909002247713728529282676701262774279584420594683411741754951593480990418299898859632492186184633033970675285044176524889554216401522106723641858553473751411491138616558699313987877587568542058040409358624166875529045980095488945220818719318570476235244263308086549718712174343940109477262502401757788390296329217429716547185866651682769191714211447262288274704247301534183920580991798001808570251263225610029629597934086115855202437749690898587731715389468602287695752742013703738776157874193193207111108549955661138012553619252169186399420625833704650585519780665356133733648274045353702065634359923644222715137046698796741231745785828929506670855167862704563559534422021385228789529450968148196173571630642366766514122039133459312087942597647892263366224879715503599338304519687095077597257279322210278657716381624697186626454979347109106797625538083092570743286700717524848026900787390547887018264821602174387553551195067715126862612555708816332928237744909958981012321645787915128441094116772022456528922495275634295450417247720395840806615375363231690875353901914199340345302263839810158672383381306182261438243615732259268895566999688638937252404046639332701363191501649576998658315207733917335934336636443071786471114691319493334268240445713349357021348628281223991449247367505893818130184439625631741922425466842617587848250850937220471798793219817977794452849007561527639024910566742151066289528479074515734712056016332912104518370770976342070579649031362625150069634999103623201325992062077164666648707664934392240992835912293602680089464404779491005278053490725016292342731106088864923474515398716574671256860148334775150629438539493889546136569868166604303938849254562082594143334214430738122862828674473124030432548132841902906831545672227543587620350541843447316588148692635137721249728714012283025948234241053215288779216344207830648800594198016923588314611827808138186282233773324321635493864127119493832678129032352607642908262363466075092602059362369578772625232304514138182088476361048181820403557398154162273772151375367279261419124498298282259928826459796799970273173157490820160273852912376986864069227552334984508639105292041715437279094655022814559324219887044342974665022409898178369432553247060482608476296104680666383025792824295493654832333687051906821598633217149993002218176159866282060232999285422434017223966733982866798177620307681461549391033866115635873375406365588819962851021495860974108204588790880909489891451577226247489749970538862335167130177946986861971291727736651711895708586784840443545553269595677194260430830204620082622263926101656474470329901366845262931551404572601684862672621090552740889000989218130249467521860436735098357837011846861030002779694221036514804895121130251117349815934332370435651345696941250249096829633663875556886393518138866434448658780559972258276840526264072980974501276350082348880981988209322414440844982247256089645152968649845373461075577275954574310265264971326461679512098085121259883754198887509795743150993725552764930141868261158707110169105982631408287251422229426772628510665121867756358304038935107531447463611993279202400624615357274203992948485078240849813196206302299920612332379965387288230472990871346240231822780368802737710389847390570225336320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2921869747973695849976983658468926593213095067402171374824683342593944185425329696592094256384412138357397583827454593821472380632274066707095912879792094366451862087572988614309444356673231230160147144717531844483655517575480844711539040799734375982195719307436870783435350726174531418071596259195420595826532869879574973659111730122210169841088840269199661556719343426670653996062850909564963168749374633869104062102037169383654162882749201341676442925327829715151252906005182070297735889987565245464952796972351205112379672130128262833735125652104067567530589367204718110285326435662255754540015286067704101867351096949971731423220100973239509424142161894443172295896520848403634774657651731924397591747659235286627548759915428559356945580767110186712697430447311595620485243979284700843412928181918712394933803651913827484415151673009166193091977516319128132570488018082348063270080717207779077288369754645961031252080498928096386057880452125711604226823507993006607400749695799841992949105084152288347419339108537006283826078145578495036396750163583917254088425626271319057360099387378725006226740709909854196784203118114578181797544453024278441221901911414328360919316150818345743945010114558615784384177597401045396841918840218657177217275632164260789336959336600234520941269988977144001552105181180697493343828269023439124834699938760004064597420921006203329359812866637807835083725710805897108599094141764604012616651969958419662781680235546551390605092370053804061894655310301168980733704206062344032352202546215125982744970274261085832116766238728258644190455368083532382037595053527651458198942839530579443195691360984900872599072214180988473219281094694606615733146251131895932178964197787090524980929000649066319475522030324068213745972407652073631225014987582986644001325089806095509216312377255770095182822110869669501679727368742433070342393967165378272625291081307813370679944626792736494909986613065901425904637227248249363964896709429030994170260363886468438712926492746852518647605452230639181779717414557918790255934993995566339469463907660515450610903693290863110114600583374753625712702300073272288508873482392637483189095128763952006952041225547288032958918666691399442721314058031326993973261221105700731678106265737405980086404434936023133189742373538308042682257420658483379640313722189724575243544711723549391649347840603802980686963539276704326933272935314114191667219676560025686795157389611705974212637235351824808628115658846385403742777883832096298045803597631936657467781902505909125238194945849863436684426905414826226383946412163001442955551346103736111024047688243683599441662918700576923667341923910043910911849787066067379619702900604275673699388177513070095474223088511144619931164663049920029638379820009060679724322260436970132710228899223816607171545311006741744457335472955375297014036944325282987096341337414022914518115542204997911767033339134442194125239794706574963773316901987798318355306346566968377844760926021300236547967362046300973754148643110785777350407415789441295986324903738429290041870005848399038242833322332271118539669102097492486082899819341672766724750670535634739272411513445586451886239020393553433986873260726613874023222351262753743800363273349797031454506688142918502780409080438424867857271689407055533939702334800024354669531373665447750834695424201964970435203380780538853532560318913047350121844527993738990391909225368373295833950250148445646473267725511815166988888630422779509866834834770654750130558859825183160187904421163894058133125937498039130653531488741419392468827742181697393155644574611911647182950016827243150175943446153900542691733943629192006235983274922070267552161874992984447635730152503336423442199692122019521859963466484592797597976786692920282083623554542307255892376101038277658442931778254630489440030806287187499517973743868165978979710365146171494044316442167075585853156338040491902995397510392247471326378820260371087491477033811051899646390192661956732425834874998113574467690824847663273034549172834109786170258156044063952240305090904926744288404634341327971085977429418938004541855565707180538185118670135126144505507896226082000821205997457165518498924374517584917295849901340640511970062157753305478933610030802870138529094100631028374533191273936031037405825227831040426803933993178391581162295200531441860354449423978123605927587858623218208198135885587256877159918065379966190507085221446805745344556642750652928830539014502939347516194128156534012446963471590566546016015123786549544852003957009718607574398637472118909258755880959072246478762539961984678946866642313467294409492915689862474538094595848989669488243323010607446438807950328055986134028610687285986356979978067307454285729684309875930278945549792474094825595384946969722493282943918438776426714607773015616183294364718379008132286105039856884660595559541653705989677599885178567638765483953078776273042018722551484519129899809994118010324014115159828257806365993118047607248967817481249982691533570173496594617873732522967879173958860759451378512421312474227751135847832815210250087217216787910654542354148268780743173538802926947127723111484680786269856774555547283227279400295889352661091876709577566084132616880751480633548322441163648614405855664360022823933550082278700321060698515023990355968733912509725761764128451259722265722078055498367685319233534522464110163850159843113233920717345640539055743847466305473275887373858791635507635575894973983207180584887656682154067230720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -20564243475826210488716949968667400949005151311578703112911507113769938136717315094680454769832621201328067710797124484845361902477966090415327985383742189494062592794080479576856181677658568805543393744885917148518021979248407689237715173844800150975579574582741761703642304155601570617580330379464349275231635817517770695211551519860516546375832339105626431677386424102991413628818502128242176716016611234331577383828500085211042000442164573817502774216269316717209765719457159422589705340199959744863495698846244174770263427273466541144746241492856963275403438893766682402278146812967657731083116910283348817170756702799929872534033332314335627307972605518222140848024927207079603012842152328517841644885660053951598127542682564340148530025271697114251257829030456622453236301660542027741094475093161028351060286451256267520623748354372876897656842591356780158901089138140399301211817103450725825114110476358523587089324048254793686310454741475642069556795270966279750022374062666902884561693049816987141794754399040617370068818353113320147585501654938622503101119097992462178772938709064761645196083656229051594394737430167346345549258718584588283292561838928588548205419362284409166697164228383420990561287133507812046214793204751881908887191080312266819808544780667651326639384413435838806136009853801838555889330034911394818130507134582922468284114375356237360357268568515075640145960521714344578856983009089192321550595152398536129961741709083974829179491053543636645819653045406124002933519917119535353190541761404633205581958100950515178826071056435039229703710011844265532045944358510670257999992569012518463046517720418402816880542348785194530899977415381166944984494867511910607396954257665540718126908411834333339068191192257485323867233252895713461578389838341470812891711675021756647086253894344805522972711145644651126864963565993385061129414101723783483970106671702655163397668648340075108978890643647277663493995490305424424656770978318770220748436712139735259400837999444431622017256724752301932582260916484602993229175625623909545821691331901011799242037235736403584572042454184973177177191773843190929230212751206318749152306609369917590559024175109879234027200551854035029145067715030748921403965058631812960568856417461439480004015096649876966852002304528254784936223835051603236030269028127211005528538952053632674097703771818746449580249626779855474019192104650718213078239310863719588230112838006481780611235919648936982473498093348430723820740146949964996268765168023844080461251960088196648674992465484854085922662538135499716825765080233844955287380316895816699502752373396424635408678203948903906940734048374039291979015072038633049116837568902975293171601884504268749333578063265140066979010070780146327333924053267173165406282330569867896570602249884741792193981291262959834028212096493577087235141570955023932842313512255891891939195086506190715519880257862534524994677360904555827492918442322038555141576939385634188072959877177464185235037033729303061326842239279577419463424705725136431758565943784400873532236390656383763205084532457590319568777442082336161220032244732531704124245571408816863471515242549481438731832303746436024147995595504267344706288471424081128110688324886772571402640222900423075967341294965374912259686172806265846077506805216306760806377946684287869438884792005403624155411293022189325628382918235730056345511593801482808690564624318797647326322106694961884136300429337624452303964048744736665346329011112832333221607626460549180836003705445254738147980705348037220180762249555122832234020262596415498509269320835058288102115500440578861155328523332076724384655170461177368193731430879852588545063512096298126501041792876681236599520649671965287871972599250658654256448269762155656551456989621411771799549966918747017581103280282098854304391294662046673730225843455297788944791641651948512464459553555056645806625154319697385184691644704764735817221384083874125589232172562367238444150173929966745334469238918345199479423192854445941457137336695842627227289660463849678267760850725097111455942923394687419456831926611997090610652827240573183970147245054305457491991092549416638667746493786055387827904461787025420328087593902542501682035308979050224370801330202978713462153811245748510811961716355921086908769327184285968092976156258427775068291985163485927534275564536950493268389227606381393549672000385016359167965012763507460058639154291703884193715102862162482045161166893654669646047698499516862979419165545671441243618402233481418962956681477503832920331574005167665325868683681475849703445997300469468544075039255302894647737743691140500756843338406304087589134399753287656209401791451072756763672267672238129122030658701958329284221678588424887658304676064686148665612123513591258702468851098642981852136624056357306032550364761429244311746908448806128148978317314368067186456241860961984494533740804883448393775426747347285946006062017170716839106133242230027835831944522781255594493657099429535189200822695217001826440633283219586952429098233104366901881985690085020504897343449610228340132051829108691584284435137983289653486159847672370508627236016355671165323794138656988979692236347367185682551950407843421709941177203351724277278215737166345905761583794202644769308829932880503148926069076615739210897718435735299760127390305819253259077596129235457874084092370253469965943300255416893262115083639858996153706273472800196819590292424786573741067124204932958900035627627755437041574215680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -105709732194735877289031277803418274012376467921458133593682996680989364363515037112157843051413856795686922523017133158244617132684679060507449984560624051696162403349489133728821550039643317095327396353483084456488042419806498167164697289363245467529846833653516541540993409810628122569152046191058550965397890964219453298008502781570410870801023851237592520022425011722144556418038899549751687493084550840024459365272808835240626946556787099212059650260571215894612568583152717360634113245600643248023407946037830911502148844231051941550187590480785144054044715849513963311342353838224943436277831054399660231775509219581442971647745584319864679860728343464203965328602195382440116737700871780600057742782802743550876986202975151205466156310269025497859500862998509699592521815232823753660415660969094604025353574032222432799411660075499479456378413220233907614919721184499722514526401229548471415350844138052575276240411746983340872804471949944635583228902286765164407243751708125835492638242450441296852173258893684335632842940434340993532587236048790467398521852271692277709235462498900781060840119289556639071894601641654248783586913851297958118300473432117044214739088729485780701945697616680293324950242165614783151150228776570587690288776331988710169904510805796893004855786732083001528323429726640492545451829962188006909274609648259458291772280755582901885621605762468689014107786585828587692507858301687982815863654232202545947310716038313397766774081652798493260916764040905105455816825907666594207504167283200919911621477547766516327464767632512697839661430953448018033159026222584594952033664181553805670089186105260909627147935730861384183024776054111048302768656063393845796114069192298302734125895822882705345115385381591671395668817724335318542963693455399905457731795634094334171996817599516629182676763733415491457043913067941598511003769121719213106141834605211869233337024344760714094760039796811522838545331820607255477426217533187247722564691667764120900897118706700997665933486292030113578786688716328560845206784675509513760580392166727396962112807945084884312420311014265261784858938911171043029280192431677859044720456590582122902224743715023367939786468949340501365674926047191101671464283168249041801040739860826389770534001528270126472454759750511557576425550586307121899034712540932414015349341477896933050911916942281930400134418961317740868917148015109370035358473658774206444109699851253494129149367644467797672915870446177623170272320773680557637509621625704618993055513245778278048261067851821678591429067656266694446769441271048912318713779830555841129897967353428138594635033079210104100699673181983300000286470289314502385358982149504303607720232697408348928064624898586426429210033742699972219359113438508855510275227620769653603323616953536110812575313427873275781173253181811441636650046593478588043989320038104997374095786019231342441044617559770686454596159682131201878374453170412508962361872167918673969795535754022472490986513018860152618289384035165116148780859186209495008223057411494190879791535495631571582840533849154283270058264976181105302176615084645945910494897473127420246119333685103748785510151938303313522396721304383343512646097153469497190942995602642279968105444425623781766247532717780007095172183504843511494425789838641706726447584554464829488432412131262281978000437608962551483599932519577755291092736790481653411880252684612812735932170901011352511659176594215302550404231951111470644597018603275329452814749357281140038385482775146097629016949948734468416863574020443583195289617732339429078238336200032786170440457790859404524603671988079711115711097366627114639829566502412880083781555431600094983695207535812344241248436035998703352988298852166862267563713258589339424965479185725988027132737101036026398212454881626518987502317782231183135690520819705827281476082968547700786409133544510419376301610266542655057892118730493295667069451251150778319555501780891163484809903481209477554435438661257035294912741041194736483928269933532838651669281340877772328773927742912220435958929071305498846593409115814418196567797774281115819836853336221888537011601821812015764414855297040421699258342052262594247061525439172913875462205152120129685936132673301003779136235493052217974972702687130331931924066293612185144721335072916575342130268848867558274556452440279015677304537594315019792299565876078531761375343099219062808210404151480465088747268399890083230001407095125641488343203944440459716675446884710694146764240141098629957851761402929833281841122400132931752744029519490136268632484550993205455875640156614902404641204265784950148554948702833289554351142787548140749947730038327115922950047103757459852612137709153655671309347975614149252074919313228778760440889183536361600727496767129463484046548594592869227304872918848465528236794179970066295056078412385712747010700442144616371936067336343808562122445245816999958697638777746331748153950363021641232874259789471834661944541779005623872195034934380786874164246494059064233757145437832018824827563152436766147006865832555402258431786329154013250686711598665825961134049878111715965846885367857631085879182554391294668347727744496211074665264996068797218725898385979925940647859284789956123361980154647608145991160075666114202065147067001681225603125136015906074380031887522017261550177043873035314838684753458292897590361169769451924113277738362171579600355171076736519731414255194380852438710776249657911396013421710955450568477245440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -422368824959820221233039871215701655264326762053917989577056417245567546476477559054614551349559446703051815460225551794728098358707483615116494487181394364599010074627378200801151587961845185221874348020613421501080740596905585431521379722376747439288078499276416295282262840796211178429989987237819038857226846450770094064939711202143764069899460289085460469442214619525699721786506358217278600599752554455648775823970069696413679372062022654431779709473802678958893767918867916324863879080152596809436023522449054450647880108361009562929071720929222340241436501955137253473078329952316614540319470183597955354832714611525912944966386920777829317303161333415447304743593255355267380266402328127527784927185493418747137582864959117760894274286385984779568067320846341228296174100373004852695797784916886125312378743189431715850687764706747740040749369783902494147171322191459058617466825432178643037577710982664596352298663190618216779993308749831908294577649445710422428122599317552061696973908539335303727849174817628149312182439353207108140766208758158125493587776771182875451481201129047102166550820677829376492941069295483497469446568678598133764202900750676108058191132826257813129609628849897968597887588589629140652217557289294267108670037575607932329520456124345051712670679307551911147212791431192771877274863852835582450186549127501206592654855000781959170960842305106535650821567095249241148587734439128723977621307878142009311632348840581281669102796543168590094170501502451343972866116770254399743948055628419686867878604942138918043812309211294920013231178465421141678406148160140862041715939241541765604485886772603284042576093353114646994824801179233124568487927545943571208903711605427188884230663588860619324543621694437802203378840485771754918201889093023290196321734552546776042952689804926896406703347329108640798192906973216938214998300085921551020035496094590519843056692157706165164704198542156606254145625400144733588495084154656620068034749462099461146974902827797164161967602360005715950331985992828033261447244329901427397243351838353834031688405455944857847559765581335148042398183196606204342581014264591640008151168590355353447033925878101696666000185990374120564067967368496448696640476824070673006167078591771016669170014796256537790453017780535744728518951781362824912607906160137687571066259206387597910572442746812650346260211735975761973074502216263198194120813480952945476096849738867381013186900193287755550530415303262473648882371597812336670759859459936960309349447184020158894824225531894954712693676643664162890018847238325341273479129978952024009988470804178788725444913821349755832714975885306833135812975175796333808312064480656135236027309500694392812220124742250473153035445226898342868273363838470742318205191248590840884015155694692730130782492092570630965318137269769983904926031852599933794157966445278997304876977194594338075212991385226073953534360896924322782379998203266782930906372931947898693667164762905971546926487965762464675889756104147970986269330091448608607591434247587759078530573612050720799105138485264457003295620455860943740055350563631081678899226290373514807418230778887106528786989107471855299708695146785886418395051248557588673473087673045775073586010836654212022575328471363344623523026033512024568306668949728945827571480865842909017833300222276232035983849581555190951778562090449758607202624882496068619420922977881697140642332767422774051272237443681884894369741638274380544673550659117966823440717594205586596678259710565108766210127863838998544904361566208934027871329827448900421348249943481767565095118005971726582721392024422161100008096190892373175688060282517451127053584771479643085148293938186865396866611963978127053479227166821007287521089356511974109440726692313480639891785679929466643697168055121082300535946685967543320537836697703904602926748149814562610437725473797016413013484014760861485005303536367603595020110533984696499382953323553629577043928313514099306031172623287424639964176868983244247541214000606495978056847640121319065074279426038231063413924216900704171919393462192105034361737182254305352559217756890366740810915704828068716695541782417608608924777271881347715663042488031086562177631185895697434512719697960692608122370771564739354707503087856010515318811231495445497868010721048866250086322911269594225299637983838486552366615661578890629510856744404599201789829038598591380810525656158475329373785491690400260865973698592877173890473109618789344154141191920718835687601195991855685612033111323722144342554288958383770989269865718983204355680477193409029979277633158942413574384655348863941106272088022534487608937696509114365795606252913262919738637001718043098000295400782800053656596732713356622473618995385639198007611207802885563844374441082456713197043137858933851717541787283475309315915677388309132974841384237564093916894154199372327516871771098846803505001750461939939841941709097768409394897115089800780915569579788670792903247181452653933496737858852918760643071059507601888032804196839542545656801921196539067301884151190371837999280756233394516818016290371067897471446583660876244902393070733724548277368555427130257664935478163798669901711985514241025913004341496930581880910748362679706949774011868830301009318906890339105739813990780931827271651472903223140370986806454804989966342402461638456778075567991381267700798392220160130906867829982162104198521866547821072736376559702139691797420866366760307512748304981777287624922234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1324922622239375678616180764988876350018004087165162592886315823014536679168693830941884163129174404139604686461188753258195291388191683937740066275421096003544887077523094287093071531395705660281349303031396998046810250253043252025368207029178302188108623986647039818624314718623761486055309279970741982580745506787925289221917105932734327688712518030786063835186454585380268901920000767611778948054929317560074037309403373096318228178265085245194693526548348266592406961386617746289414881376913512024226159203935846734184307489094776862134206189889436440555574814312378374061832161733521787930321454591259648210895238162873543217433770874363541810790330192356200625651327882523785436847481090418884055723627538840716994574056024165201314768755512563800795619004520816329026703092074040377018597804410468817123496371172743394904502452149354941008818969559608975596834065727825818482573465710879297537244811588233080706306685847334875732032898677351538967296569087487767233843672952016807162387298532548904676577117654278719227708757226012125920356121391474870167722009224043286569125866123671864878333040863753775693342935635239725327133973637056973825256907840379430964408081872142810368738896815333566860888417023787136678328153340722325594874181400354102991238361491149300125651364021510423571627218722742898835194267689290205021024317730221947475633350336491772595978246145267869738602715179957162401532385218136053128771204588726271778255407776813405368894390252159266209916364730008105370640982014142492673283231685889476520672513956461607313745094060817580473796639246653875647637110036529571349728175351830248169666118908326785351380203754175751904279413783980786326651918440753307967703277583261027075810117035037968270893358402001065275642045414471713253537111845057750764958044746726074285871267812364215155258257374713086453736598099253177549230567830334938575415878065344449909781734221347240993632824889724494189821773407640018782072372217532150615221124826592764186665476091982830437760581184493559992936623723002709139481161146648038993539392587821356852607215385873014323195777666552076627620756617326225388458586537841415397417802119459185826769018622865023517195028137875020083196519390456553728797732490959640970226128238661174180280402498333625573712225540796507584897353046001058921872194818558998154160104070411023134382573578799604389367396521654337679999478320364379846233955722430757494681036540429041013216212025071152729598774387754799428380414612373059054626092924683567242948492858492481900057245190204460641969977994892701029308523126594984740405119164578158328576654972361034512402276779422977126064047953969698196275962415144683023179417472754362161616827788424723855554085107608151664388696382128398796316035297837152587013332446211760672727628094042649642898751163855818487587533388178310157530370640509459928488256586303631218787639798182573932933810718554361034831276536166841857000553701470701556199396253272455102925418345512966451608528970962003367606376141527202942573135080207168461106270121657725802225082870028141106332487639351681298455216022185822071404294705773377324931771133424878255027230733621269472940799968710671007864217876325209711841041295617000951149785956554386179110639117406860548753770869398731252593789694459425933869902764711250496024223541623429492970878893655126514937261998903607765285522944192515474113835919746513643208574652576333540984591150835951000520253304974802890750483755613669938312107971064868742604665268968589759905390689140193696171804466742052020810970871310354382880403188338481296100650367637634384972981259330870256064684481203819197276264385335436844047476565181931115716914533162291611849241821029259537755701525380381772181665348990131522443852404581399242298361024454019361438760509140503011833095274217710449846391406537652203295044113623287259268257507017236721437582653238082143347161344002377623217650938460230025117164130016003143810656245431685878398601215840882580689570960531473748859085068080569949277865321149099415598126774767200495224800719794004728901649981004078519172106249523800836714532872271828755388178110925506271315250727874222108412821984323863048001540149584791717891448668884660188870795916029265787006223225956565067945990269010387849009893216736015697859796878608848585017300866276981622397204707370353649315475420778177747209834468220632879682013217768206314896167731857148931341519432036802458497781038929859777911510090782640196749877710081818157118598024393889270819812388673057521924476659267547809104118157097855767168587053306512622727814177560468190755434638704574707684094364245181442266022979437848462049821818824191588859496958044205274331156078759539048550412906063290994537910868357951016770481419970050452894397208664013285598183767549917551463620296366866361736363889263923127463944506676014272556154403907726342953412568056409852195813235250226421694611046193072580793177811840834997931356615265895164054892376820673681423127344868398386647810803750693299869938247814977407903724147894247485931061052603973303022241935439057742312665828013827870900560727027122547426807546179235128924731925087708937796533285723915481613156522146745235759858335438165655069206089993446863365591518022661127014583684683367539078009762705148183053703746701461903064999668002334700874518767457756484232608087928818092213457252585755843003035132574236676472245935228339854888826119436986665533122969666757723366755167192969086726811985894622074771184025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3215282891377877570725083188950610321606600706167138360654019483383675314834004739025682397619690444463041184310270763142215190474829802790256302197998720206887847611525668084463668092098008414004761970809663273162250379586246704984755072600562959997313072627664186112141894989778190472280600903838811560084738152020487449330617305659684208520527152804338388161690903144260779900687020680236818384298415716055047208425689543851066987976988319068749962858396930318140632338123540276303389298093024818282013240159802598354918298033016402714037326913955046729866559342187856364612222260817781757082403040194046348290766249820378832610226993231855239344615947228225520294589309702479277740717827014112735962109586316061099728402817030858656141776941897063924031935386405051003226020320304483361680927616286350226911706017559135143014536339392880498893618866583281759666007081749864879743138391930766210725051353850173781608194906939511178690196975036306748231934339597806291109977536771941507392518710003370005665278255979073795052463906157487114827567823974097523060597675935311622000866913372580879151383944243415005663420168253069841422339106404551345305206781402586149608414687506380114287342135438070978569589383200740803167389236691502861862190775720272723052505960452177236504530227836512634436527878361571253912795982407852845332840577554026523022338456482090548076588352127246279656463457551270158629492154268203566999200353277612310569319749659378124391809974082906696363747288323724117480242690208254136585822298041728670805300168723261395516044874994083468003407394534870979167492570676873173174132385860421215271900556189410003356339798002033156574024630259848857565184482239203907081717440376124895491549063297689990268675112477413881999359740516269894646675408191056599182738642188641658145212622511833034457435719430312257074505014683775412673256739677101282028849210432642746579041545457654423881830132645933915162363708321963785978461216286343921928472376471289339173372792858535772056384691186138308198878946739877733010105995311268911943912937893828400157714738885649089391681836787681167865555452565862969211458873517207205271064816037016275185205415241483976358124623863005121437759467782731569807559643529510092964454637244780190358565340889157496503237251701959216889825901594314802261817973270153848240537722714620334209016698380175716886760784513471093868431995867259085783286959579053384594142373431924979355988028722074287314163811942563778937062522214584374360678477449646840003163321992310602124149522011576166253164929674348166642261783503208363516714136522190648822685465089843755022189513559763557255745943007193077958059136178032276465458895246178023105367611547871748860832857446273779656032210906391270760127739410828240147218047134470574936221867908007822885710342047494669625031300611222774247091166509508699954486815182949776738334260170395012717270118503534209326849884512056446418408353087367370569367057061769529380772040934784280848467416643025952837283814832393944336392772286039091335364114801261067930237029023010646236616344025694635748681294337503946799503653922836446848737017142922721643379154563992738337952252215758221080378449133027725063773589322891759093760671022532865907075873473730560727794764099435511315850794721664923663357469589801370751815263447104970280619978584013700875557511323848365030921592850423576606384113858085742295194729943435814192728561615823269926584219845609123053797934044800393697588112995955484705851253943580814064990701528420292796500714894194739336631181890129234491691448782161630060876585542382701843862772620371049598096565998340816004820579548128015861145636185545868635369900563755725661989354302303563297015317254265596206922747901399561562057008265786100347321202322656958057500387633000756752277530282737495714102802394163495939729797635873136585669198777015993199923595195877626117479496395904603269959435928519466746874182689989606699459773514438580950560890682577885304613526352612746731540397769877377029585336112869567834542008410887212342628119645591178492291198285471318027459572558432164539572102455252928142775038246931256090946325137544861977599502654770338062985220725523876991854139351956442550126685718392166025890939265020431900811068763274679868164665647271998313850318296799010071661208182088516252920150837474753800878501299145715933705301919510498296221212523176887847323551456538418777857865842095827183539238487544182526842619146049010201952774682840916212471672903001062226672683250018705018696693006038800525205512679292525363009442304098648742150555266450744514919683960082126665738633448730886951763827152881882507814353735061365214190383836935142069722085437788173232436944117837751811168586637815687258154173900201498858526628614888824153953966685840518402558071521742415036586781191280343234258323319110240294702467419176065614554636326144643247318186744106064561359763789903260991059830516668621288908898098594056703821360226632362056322643411012715004444113526682756549042522300732764339662971851857809390562432427660353353770960200496839128574971757438808223198309723359234814777713592576572270285914060528832035459309983580672933882111655712411628790847315196299708640376649099800994482068936774445088364112343653463304552906518142031761124967219781810030403739426072004217507706006628791454489870810287670216499576603581957008670798340129221509156864598305449299541483929580106295901207281081105175426012175956358307610494332129531105930693836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -5464253328649472557640757158364463754397385573379235768652794407520681222995870363107594687348366437512039559959032019575910260894089272084032622029705973929566821805361650273154566153407105515576719660302239845009650417060169203033270080262541127161739701345682519526291051602901224840389495835033271262024114593456722764849491531064906415027470542373930343413300652374788461312993919601298814786624517345256694198135342912684995529419958288719070683109585886093900897333571410295798795254224092604803539532228136444252008205436943119961987535839515541121609064581669333175495947995513876680644712979374798976764134211666429346112494443961305567731265971100691441848917759872911215484968422270710483859777971231994813871024409510259749453909302383510158909660840313110060121841093123789016483155725598587498047148794723535446835757523999984566862364196778410606445772234003268321588027253903533388418479638505843029033347299726016336165786093660002737194354597644019643799972846689757550561081581113670640201135236405117813741317147177705539343168791025405788255286147592806000183504927780749536395471452025915049149508590289683129660519035752553481831849513843746032894880628362388358900213562971863527668337994246435843777936995079642280980818531714465274848958513333887037945973556249271740867349779952372651663311779292843808770989245339864668764808616510520210906244976970193014293674019614392115151619018763150884929747236048865994936417556227842481080321693484758795888924240565257243682170392015814608768525937328023592479552506950450208905414782679697529939043236267713402247126040814234356602863015617456243113574349322206440077070579332037670290584767527470364164767735159454694247970737807866260191437854028835968366222548424823389175585295883067506022045854725051495207301716069252697078545338475374525536941300358458794103579427074815000209109949577255375394410380255797045677494654286591873701773381816054686734944501412846647569104403715022406882952229438450568080438262628126422912867256790418319348335965817023545885670494697379088055948265337787204212796191752439390614432965563085569797597096935743093812004566798622064353700984806656186653858834986178364004058453638863972759322622104183174878050991298267355265804005912360526306226621967016977605774012935112635048317045517510615880589530501640020862404966708054871805811299221298751282564170173376240749654753470657900931036316700257166580590084725715698230801105924631987671544640656117271591761703306590022359004113909708203561332514663851320023687974902993157840370197434741018645705807571331809809663603561306963610444200116569197794354667322998971793374084063322309467542586487921972105923573920890503936128264927965047274286115931040662855888092828251864716836809503944045998839743486183171112125028464442394432141656218680172100066612195889546806473935603245401196303246080743093918404242172883225983176261591073884689398778033350791068563304074354710894736535308921787347847099462859050825835298155416067233867524695573215428405414895065803519163373063907763105379813260106774762261388220093926173200649855792588249081126791536105430537323048667080128972557750931759115387111753040001567971386362818120216184461312426878441738257483606494512155744350512546786292074328577177013424754168949404321404905204995432870764031088071479890984643618251813429538479337903466647672973660169734974927873160367197469248804050406685131107832218775477951042403520999323131997038874035987165589073532329302125865768829649041634215561344623531119349958581267756715085745280271116345408085754350200710339266153747510595070794238730994723024007975088643737472172946561935002468161771661223689936435507556440212984608869460653846237518698692636476661876398634949392388469632911365458977835743001612798582841691747444122263454570233171631745289665219802370037417481545684148862670590460804557818323598340370103258122260373115367999937730109500557049745226988899820811548212274992011852553204338701088179946005316428865436240715268347287866788705927313729065645510483435096511648102417523320686593231460510169603311278583879454548715260345202705662482078329108775264422288909550967929889955728583475052173700363503445235981297371463716494995312205691296442791488337369668001751672842283325035147521195094308340732601475883658947734181310820674819716522938454914040767917889882343029707738200976832371165779435170710153061412859818290360754697236270962287592772659474005051834220810711017749421944564997572821873839279606746841096963607273636595523199997373162155264819839351532149483464168023825915239016049977179750008011124976880571569376839559006323225731245544286828072361674344157428048297779651474599304750683778528544106690097543804897745361492352522423957157385430340243779110342125868472238771087908677149428703280835418336214941581594195341478963563469970991574434076488852295341884830213339502146398331599913923818346394213548545087254886067647017151280672025389020313220373677524663065876950276496397204153547488069011505894052801796116253973915023847608544032844509587865178425073986130937768042146793007317622954245039263168374986638618659390054360609754922429231952418612493578023191830988566159322760191707026426931729186488220865944448330778471350419417949131187703470321287648344965225848688287308161197598865563793993216403513054027214868670576615224280970345476262855223755250242019879909053049071002827390229394224245725882294071341712698463955457527618773054966899522765312191627264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3551849608769143370774127886290001983382451602140726213430710707749894433746960293126987011794428195052551582881722616919727151620293922668065634515187873446757404910533287336561472996941251858904716714912191375672014681755768068804864082190889995789054283504445014704182576261770517317956204710899225304994435017714415397695246083429256303730168904245484878402495882632539302549764381514399521478146986946003700657443749376062072002397046020705347096387342508755563466426829845562334601099228420745289815542573405322091473927654398490204624319935181267292789137342187106896961728593323807564048336217254128944599670185130997889533256988735854188224959462866285828173287255848780986288294989073562888459561830067554845300032212463410135646427648765698671506106161436652839537832202605237788797419720842906192269390963192229156396972390235566349628989738513308775395058595086086800051556809431538704058310269736497669750813626424734706781956313760171058752773616784486120755992965894546585250502690233492725659044928382850639686512381242498430868500641966300331229088592737474948837183692458881963140651779521153265278427725136295887683280957857634025753863241995734930517485687883063148862533233611379603650719487926186482991930639420810678554835371905384943248644096932226849798083500605317402458882676254250566824578720851247054832020596752525269534673146233683111691689670613284042041197959370704387332548382131148243707133596490079602892002021779192310007479558384869698721965304761587089386854950390246352642413891841981673461807764893891271730999883118187287724100981179719733160125134931669731926687652567023349985543757655653274275483615490486800838834419621889494710881630372525059368874561044090045850815126298812873859797838151972859453747036570391283108153182486792855058560608492300104282643583941185301577330907353003157846900068350587358070116339893995597670978077035671561772664362348713358598796345841199220824810990601605616412012885750813830960170168919098747123654860685921338353608565600746926955232543688958645134952965938103017222960513699221422520768478115646766260170462246900914439984114279746046933034241114607641021382356516461224622849765019818072370664225401582557608169347672953796967799690919490526524979969819661276413158296866460435895129929731062149389627665898118479048029245819103240606644040846767717935087277541803496562757652170893209874240585506749046364402731116135648023123199308669237691600761030353504613685302195493255403752631544496705554066955633193514703095675749797696898396168638585397609353576561476632716741127380465909021701203507951198655042905823653626880483401795458553500075581370297723454648725417394380419293961020721670036107064311788228255878864044620279771146534538400599156998847648884241047139602673852711763567207191067650693592414023099457091636601613520824287346493718463766890045988911871496380283124415969464042707379310774114732608768997331676557674150297392236177367249610384805803481024253205570475319096156599703573725587287162749422199962433697441214078398981058413091783473940018967550868156623182350421140950999422598902228270406751414680910130104608614421214882036132161137043271821210152982412194896056266983251014890744168864824843825314689104072995349491411641656420492150049337104993431333213528727815181523992868445422552227577128136180935099674740818341156872977417810425188438373561162199867799514208355482453821445972404424050876475157618798539589413090783393377402009913999424656539318168534863797408065833769646972131006529757123285240956596460169567512967547726374051835258387142945742808619815027305303564929515427437723737755369291601381048444894750786083720703978040034171998767699432807415195036801469795730299597052960731433659763141264351287494727813720882719237634566651389699902913058027514655448330546421406993179810868239828035781533971528887116117667548618673914000607407832350730668549167257873417114907537951613167109176573464550708420290563009517550019112320274784260460758249734594671930154401499027634999100399375517314290917004113783259912140964527352397363100718768428078713056943983237782043708547723263639865173241762223106857256724594657938228473653316561809213245590166589730985764202407749946726014441979103473166714018797666252251603263865061295566372593332023812883145639359755699128399201901958447314931095542602863142661695321564743653431656531652046695422315741647686379285954858427625478543587967546825040633165061032125602291586875520600784771672030000806636583052351553885520330815504496223418250893814834107058817104013913242719948620487604065264880930826343083161779018482525385048190668041475214077414242548147348151200657167946314648975982709074541816714315424411324343499640840208150305299750580461715750889800272933077071900204408185819239382106785352688141214785465582322268195098101620060183820788781684367234998327719019412010730806625567970134997152802767320600794188589174290727812766089222773049264321602064227948198532379910962418111965666491071111965814744779665626995645811420376891416835245042486413336328333919014022879193303299495517706057013565828588569596036345404037177808915212424282613073377617534744378191634460141561681476106556271327036137626193633510748814414340975858127075596371297494938274651170525641870667683408632679971697133779566958465512282380665415870896418819252468676348292020483069129764279448186304888023298670625066455934814797799099824751993096728355582130340036414599866121760879840267274961079500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 15344189389954474454010916093920765347070804438389300178581940563636903912589041028234652693992119389630463583446601771436968183172986308816425098673655662555155591254266372597809053581289826178319938364990573197862881492211186257941161691472196768762777765577763057800567435135133057654463347969552500156798654550616171986147943139403060209501413930944100307279734880202179581015173394608122734415851860286529412465121350428648729862538966823808658027795232697131194620008621989928055282211493587690280325866337928834215613170660101159158031321649777554534905196079137812638289902919864203982427835057597489898795792114222498254672102073012404980829346981534190193743539282886464097924787235525855800725626259301423042460479884766167496968534954243406452653631345344801907833513818335149209191073366107486254440137939191524919829717396178774132636586475090019000296644443574768604986813362749394313505223807853118806528896306066231189487094262558946702681414194858129869055051414100646376930884725617030129230750110121768163327821168289925972824834700193864307823092979612202400296536378054123993577458746008383209466635591715183983733608851918335277566951614914655177802927441139531534484992000721723469439073174385682706953198551342776006200127564777451871389315708298560674395671182998571874193400967121662451122326129308845249084959816363078952740748363721494573780876842187510996613269923270454615740220257589888943831602090693837031609843324452121907115173744986192006876602449584758495732334350104864155544120230194608384663939192649911264318681598728694555306364149478433757318575268465241180525680103538179779012970251981059197798679275809545655432649314394282040852344700146114448337398691317605336377940013839374755592716531184422227089632658408592009704481646946573635109737684828472348365545111454122619886887272059158116506388129048728898142617924379919500140568406901241291377733610913658087232819408036925274657461019401247608927502041601462505632801625257253031640046283921567975227654437689929900462303677346800079559259850071972434430061148574636464713019941018002088667290204005973105086190677957312307820751090044466247007195232192807671515824654270001862872430419963858426207890138517933252698608657775568349883910587050350663584681585447032828603197268390523655022913030159808331613678570936274776133868511361076255647614903081879856056582901407375636299363496582774428006437807968301632404498251361017296233705001599253829457497762930854442840075851694288411781687436724834755770697612257298489141679343710792217176214668181488939806053323033599831670145443552823050352987854351386619632506155709817632573824056295215769469286335745583716380533292448177012127298249570906174394525323493841370551139404146663560777524009547947155704821335832115382944688868067214187474221003005054794328568655679039814548264239061941895046497085771443961987005564753568865898489013525299466450622562355696485702438662416702665256210323928551079503086471533130459287829511192226701493188346343088438761836866823744734852401205131243980007585837115321120829504016044309161886000173795303108363207595830904081578942182421009763514021335089865135599952373379830414165971395860533674191413769433918112047591631810292824671587240202757393705694791335088152935228619247429065370108486853272479341731560820299575995426481499155767372122179811102410691537615704634097252645318101322886595200506306947640840863993321447700986930347890065712142490502016125770706727714650473017732539441461605555140475749994875228411046629353209190648690966333677376570556211772537304671851358525210236236649834094288451379315077226899042063733968696324147741846112519817925029944156021867692348934974472431632131880246139163903980282704157269770663873074151642306100127975352406607966490504471007462515428330817373379172752887061476037479704401601813292858082993338983658778854337228490516156920499906055361347230299767311234193425846554143362715852786163106587321880795452541143651438910552626786710228326579053783388087091025097514842087245414786761334926302281139376463761967829988201007128636956080309573685424604699877273771203613637724787811104349604852901838016488750448519826629179973627004775331144500040659785744553918947635677454864503609232919781218193422819471682527498631800808004083489497175583449026381251512464829001338501133736204490682123182440569481037979780560266235061623949755505015079379236319814927244530478976107965095869061054096834141096005951353006155328732662480729719135906124230539024585112015754792761107289528865418092368971195305881065676585452039762855152661020603893893321183482030353966123085979332171771778832398165873215177033328768413733381340706657576142959112334576146439119216666206623681706771889821564666249567956599735238100266528246705201703237202976839762235806190383984822904564057904486713931979623210096336948121525092308930308881698763714608213997840173574785616566055570601067534408280535025702294225204756103368426498617388847312003335913628969503060891345960702662255879033190715509778603421681906576657187752253584156316374717485923335667586777584000075285251256916818051913828890485062296907539617097454152024907049688442464655051452926532006288363247811471437910565550688331387952511413359252777759784103548056940095738392472523200937351675488262208547117598529341799848197034478581814819704660975451272028597785900714691463072782363408127121909878502726174700425381569939327775698931658438973080459767189259097020257271808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 73395572514942315115231496084692468348800799099232101461454147831447146965855208202055982267670420225689774804464924173671003769042708491635156729263345156693331989729229976348588043426011232491488413158295637243995130572197473102233513596449256142838093212115857142236043427838606356140373987922343285363794894682395029806440609652045022045272421428770772732177423935716273142714766824364801279497029006457085452066077377654253259423232507962408933165292431549095826128061165650125098763352322642899807918205666136446783925277237075819346573302009584330342776667824587236130988521538213408319866981391041407050594357194919638608936841608615476746570464990629436473651413923720295169812661955929600534432463949022957922771592176921359764814149928645162894890945824346128626996132493492052118770172086531496722974445370177507524761666005711842333329471774412290645456916431572792875748047840034717156021665046458456338296851287487049945335843850913906672641590511974584160876750457053783228605412581916099209543894479395889045243135876139248172462762296275222410236366516881729249146900839543173333421221128551814067036834162251743103364002868585642549426174073459044842505356063245619747024594261844661342448507871089474799856103658473218872230261007916796660513611822885954489925567293021942397190395439776649287593059142299231252053536449875879372931988485168449506547020636089624173762119723691196896023652858386885243333589689757803256162143472112540918416913504301274611138678578319982605036828035250570190766926722767914903087213306723930971993805898620143333536890314598637632940138590111399194243133472433084066912855997072659837411753343869476224277516176844776807296982689900703620049407447578984481600996699297216147487940690323812711594784193201303493292854984787644102663894467425592479040339758745308203609503130414770491099870145825220556846224725601621683390709401729767330111387680656569405940883924039657686886592704973600687297989336990120866013355089176757029062392312510319479207290223139281848334007666941265125423818176486214629747058776520147970466594895898352832061185011726350023540026594152247395984148191998803520871049060557495581075301751373807971496309684869205315820455560561964969171409911785708585540432769702267937820883426929367097845359314439439457402204230392797927463801633143738531850766120118772097346739955996057156943861184139751785367594215427853231312990482594760910222432518860810430766852421006357892944429985722364522499042614183653428978498264042426882425242445180350989117371179343516051565343317029159181654900683062305903330458525326703635610555201922449743097349857716574413684371839167975398367607135709987437683070309565371375683753190005982224589326709212932754753462816991698069842204663125248491348947082125797861919533647070036142861560677830816064118229003521712933647918397338336468058552553649792873700086630423611247295467527002009696626012488947228434221611373120507164101810561124205751465271461257475528512205427625479691912480053366025613090878095646086813389893437246231988320782758536516954585901307179306067816763419526032388368448369100314906650255075674302167911671970174759409827454042095774914336578332677195097753783514018092914046901812428479475924794712137434881614091214299825620941980068907047314007939198462398651151438635924903888211464102667049812110481158358349741936730531815518368744449009645650087849027307532199283839410742605416555149733794972632238809963804368624888526696044125064877017536119710054556620430664253775589551798792026781440796420838278292292424388628966091944815738478907121084931310604580042830553476523359953918383663846323083293760808259459767822815637999177730878670628352895290513528321979544301422653149125139511577100444745489999731978790380307900167374993156887272685072771919673016733915963060164365180456001313766724064090974986483148261239271313408767561097083854656203440630342353640838136123932639175352355150620871538932493951307400212189698647573281409250057012217246222583137799962303610171771491817264711800673014378319365752257713561190448006433199494333004779208694041746768300934068216244338772104151895725999227784634476209774014447862091277851744943928125429552791416042809293671704021549202586302021674126071749803733832339955684742369960958304930841310439424209747797945264644517681880845634934329287243550536428947745663684974362438816527991097341040100629659188275422824303878886407931388241586381886524681520658577652172863846359354929827132039205872867558227026832907171131818006893546072081639572872844603275421383979728395833866609335684208369927992135540778198115608838830444700835915877987602620732487133404134559192518242227691564520100974412386110176194019040364283569934785022566852584107608565064898570022007910040005711951153658612944949713813075147454335916370795496279975822817628199735135668666771418262052949392941483753498946303590674419383308067772167261367134651760537052249083053720541914171666123008670941681364890535617814516714898262612064264806818018218469453298914111618481809061004256032617269689135888222296931210900731165719868196369852206917425705363619513682427250120830807597974991464130925472696034082874963672761426859283431668094013826365548941809082651744241730846243850819960814597438990646383131358877697141365552082235669973663327493959133964730189156138846555544116163649398322406665104175438212676962598455210054387740525532841148351135700804331479277203818701012522995470533215728691676656435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 188444816160320624177629713514269075865927409991810645244804739221571042173480109318894818033021332822815320990478121213507519766369846928500259597519727407925215638881460798173494677982389711802393298253609102665742679442474891981419957837593961349552709782685442066488006875647137405131412371135832506835623047941269332519682475310540483231870281123128646261893581872354861215690600138175471361203701190760317415732597738584878153941134429541533124505540450764262252155639240929660554824973372653870608632118032298136776971805751985381808636521137435347329355747518430543033987008521349438482709670087057721711887842930312495767425016948341455408928979501841652984486992777718459753566023863642040951092501248302667481721698901042706794308079937263210434660420937138674373860771096396314521559894291430022132874563509863936957915120456252350402649656689306462750091676311313639763880213079393585059218962885932036091139334724687782298210378905622321035873073838188076441999403673224856508680738938913467721928498752470208167943931520627149807771708800630598110000411595976109046438919709550086791838342997161717325241668948326104893227218156865464729726012451591927412128751556249830352308701034013709073643259348845695641805638111752336221059581535698905082781724893909892045463834688674251594672422912898424758668992367071024630600134224190863960813352610023273756099675112649132929228424144321896848297458010733262718441936695466337611952370639299335173280760719086500259474528194771757813365036099903229314970190353525927470896806693707887936617385724642881117532124012891473993699649761691556211707184599558676380872143174564760726798766106825493337299834485235585225673674152369187546723917540649745851691923039891064698728559373122831035968040937726185331238291121623690458654497246477289325023939411905290879186638933134220437223945592157539343151314869018580365390043274094882962782926467748879736439824400251695782283951008371804652406956830789200198380519282279414130163813585512056429747093329602464382062499266688010832576584684299336162711517758351955499253298179478616195795072512337995992581779859925627757792120415980260002719835667924390959557455928863398087386132517320363458039881891572789593546243042196157584432076454197946939022835990453286258993988098505048833219111854736924997038465683599411358096882114867144139028881441095075074920414462523416702157717452940765377389601571524472336503126672281850235096377599561361251170991653036890672329118947469140544581492889709508396429603284830750645119162012022421835803468375107382686472402055502085301507176028211699050370114127684969709803767871288471697541635175310951404757423129418366736364573972867571369087618939521142219201738924220228525193574503804299589305872706155216898765722055318788706955949182665246716659086601721036043851768386083590396715158112458805221476263108635157916321898065619422148539785103623284118116469067554047996832011610656701374250410647263340834320917662174663117920847417094433396157712479037554467089718926179196205699237683830093678753582825340861450474565171852350365846401627840405200632496367546515735952428796736082782497648709793527490824043745237373432129119816932877444368799139124896251928892439205829525390432663975597889738952118075872947032392273012694063674647541975393989531549712839695136888570134173035489807638600933759939455241069382183330222748818641108079480343291198033831993596556653666279884401088882465851878733919715894709973581707812466491378622327186559335962828068372199194174008516559738311294468816637315291325092040322546885076641251218947716918666669712233834147896009899192460390341050870309696184472702960378784614234857145230163194172248514369040001201872823666296477044389948467148195407399479110166223278814877614969162085552576219067346980633789982993267401737909810382811854202087860980442674090460336454916191668372957558168810252819382953673846099718369902540622018637944332670167936784460474046992458018105640755541125892353179527077794650453577553614564973528362158188375073096399717501345481613458519158886422351109060213526097065619399750255375694632475713359471401424664634956904926354168142704174883384431412124950317443283197134108123236480368729269817427678352517676502326781754035914873087585108854854294456655345859081927250555368378572996021597492878243092594549106420507233193641067441565417736167902079558265843720463243648382729953128488792853287815591273000985376190413282292047458558165760237668686097588805383845116254459862025529306125748499539786013500923435460082116845685635267705874156422191947870693426432385243291911860628020832057055339595854521638005682222518021839618959914807945154899325833999170336916101908698181122821694459112672183554850473255954271104250000190148464397822660672629594103814308670174326046307684812333049951895742753208613255329202199194968548473258088435458074180119713253851610373640301519334145193657382717664428919719105437397187342653284781847734571566333746240123069849982122525550067661299121406102104995266760068670958521508370841375483945579049058915065293076345257897148944821185351113351657138020532688485724152763381691334127576552721311236246509436489270527078104750744018168905599358637642646839486813984835429533920092375235452183880527705404080526954681744144810962720003044721123091081428281929518819166177649701051702897539829228308730147400500224983705837088669646105519880891707746349040824985261755121844739690859136891118933763918100198064128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 335309111332110070475696943232234738351424810633221678200120466345996174174031053150851152137598154541787569275956168806597811536146816472315230004320449965267220345802678593075282941962186252335514284142517618186102164856239179246464606468295965293237815034028240068844570273049283582129740717899599978011986097234195918139604062632798701760398319658411396141008770344720962410823728792875844170119054770810270931257645346449371831742946135361937797574416127156943750580607512025996460668859313069243628520420435667820938601202896097505287347667924776882131200124865738831070130989234138554116522238683140230464464785109607358984249325074239630603561029634501181497909539422824138275961270545238548314427254457659989150701074182831710558139473295866358267353034059017135676022532816531158736698113222872833308835116186288526816969689366806125741629680348019199276013819234726440477616024743882389430013433719020464665475832153825208342965108673473538917973705646537579295094151732456058651111229505822434977224360320921336849724525730197012779632179445477402734015781883842626127756375905471467823092053355476185157977020849727108921277799453192717179491456697376248535689103510452795572237957730103792992620785672703709543335772779460406844795542305133543302083388356250673932417738005765743691462370507148800005465182955967109136697933385551988365206381444562808773317099974252605190017953977806644500710301754804166013077047383041439572977532752288786133828737683774556475603287291313812197506911633501822172938996380457973280173778993457468891653466197151943572781198729599341631562725291957699758755464688908027247929335735004107740697372798116522105006790257807248054073015340116373122041355512447846784239476501378022108910693357792878817601779436192288754768467431675449297361650022006656840018331950825643743806415180402550202473999772525794905978438886529692727938177773036831821035099881087196762554262291528013311031886851046286854209919313707163731452666992089673166052443345890864548735507823028537302072836786578331287592931682682488878969406423760112893337224606428700397790628820414946228190848960450794272754460897027631390693164667052979236982773544086577796463547852896752987122960104496282464450556934142797304927718005344068928048350582507795777332606405182270548530824179446638701268780137853854522031148252118471290705232895022506627045099013388334722604452973379912841672111014081609636053702218669354068462157221228598430502507776658230990027786928612078070598697876817759964996525167257130435268586999332947427801234302260658237171403737977516824355791435420265372563175103486471344158180930744548217816247228840061680064249839012390829895578562746716339835472165926537108557281008281215613937500928065921377558488862157782088318092244287835876522882492395039551517183537597560438751268374521121220588868986457165312586596231137411943162030309087193087917781527847252845027042554222455154798816639913266827908544681910015898476053727913232023295907375359006291773099425544682914001640243878736278409858791306042502568238341067536643349433177151444649996662692828442394311046124909265614530450047575487096090802062161500058628015216641236697949522121916123437127107198800900820135531963041200595694861189479428262310921088811469116153089080455591527049493357601443463075456868274730461804899829860686798347311341412112999894305397334703979481721078048255706124299202290220001720716060653110575715506101464796758849534497985705438208417989628198604654029960564422263171992061392290709910538589516231628360800838211644596510890326889507421253377148781783935071964530999397190607146989484656517457842171845315718124074649219722970807255566147984235020870801552285380950945769458133437315872371449679564531172668479084658008440289855069287760843863223247750134112714389573611079367317676002303395059719936829274301636858972395885189819547824686295787949423683761056405864282802272774204415267339772824586894421222492013733742758989359632291561675197641680294123046436761227663498509636754563026151400005030126855112231343018211577559424706843704066345929443455351299233891427833740008864158021255702817038598493373581225183520088510003361678530194354638450105929978315507727538618483010026804632007320230957108167182577838839591145184225145521914378291602067366728322445940521051840769415244046213848331485309771475436537459874236801504122891146286075005823817701831221302125814529545996456443980610249279118162697127084104140076991902902132818067950845088571235446309648456696844977116383617883285367658280732679709430983746628979024035305987864678985604267517298217497682211133495779999617927864668286262289088147211417212797014510992593659182491541355609223475229352482345581383279553967679326110774392032815171534049327333216809212039452756648011252632332865803603321215059970996417962084499802388784487215174221171415631084661113453933497673990083949244068191256512480108426202095590996984209169743997077916800922965230032993250867583453243634170555915631985832090838543555580891012624339885233329973289368390096582121993227442180357247885964293382806045868334688473698484694379748039745601478490593581937257389374980933518331387205296501741609522514001529787129909860491950191094432188619332294554569846772199942876247331039001421160125270444777100065566098319019434891910221808194481124351378223805550430101724585776460965587344701731179994985969466871280772771056295385428352679783379839868413784517778403983427365875354059388485632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 392451826367117409769320213964808907208162873520331664348157609535618999408321126113929154500280939611688061392941572493016954209531205317971853043777558183128592411101833180609976393344477968883646408009495727756121514449596857002042251356890966187421580948183775496761555743397920185562520098451010428904830285308768549236024283782449991228959411315796216836546993417602324306924845234288024876876914730826185238129960899325629677250188978649403933712744188014760916680501533999637239149553266792798618351325029170473310047791236357580005244131883709591438421356458676502154526848859244908349796985751653056155469987969627215536611883296101945846746673700575926209682375757381794541472552966343685495736067762872605824878003845161235986965479770951447727793651134414806468773704585855036820166701525853149887973650640605881926993032340744477154564937935693079039103007219031755115727653661068377045131573352126716678989273752566369103347192974382530537901179999804943421117380717064564897221017546477794194000901821303883611215148332154902390194499123516648836742083515887369202482456179717107054702214571592004621720757417563446794899761508722470508517354510896255624826505912857956415799573431863698414102370802678410507083867878066059380432545098275381997300225549007595831607832927904078003057361064457882623211187753132257135601782250263660465638419640376893791478156190201773932359676078778459770971056005726111126488199082064994875591844862641305989598832964137330681554604903966477042949314502531304552359213966931129363431975632797273372836715140809638223570029763179986428724264217081729842837372477106714485705363478517182143766166414165472530560925365520225310200728364073404392721209527275136991591687395253073817121612539377383246210800740998585183390230268887269670285877796342661242914556058851251742669853952486502466661072473332144468456430678252351026875487581491721227614003684717007700423847584625837312797282147204517788908642889157628204507063192466822057434903867621946223221676625233427804899835282343352955612639154462640165052105961206154208485734936430145434169954318911656217837695123801393874747475977147363560007449642072303297909032868427817734220599964238145560982152974556191517350087649080270789024849890368954202047873122848017351466178356643229773631692526312341552641895053619276296880402420376961107976659210454544484874729827852691353837082250283412588390807934574202485485484730656369693386361551307085396474718262782516277012766680881088762436263159013972315126090174287508579738376649453468168680385772821853901005427729495104325930589789031893761660082102343764871870041613808235895188236980508960169998832294499029196484335766533563311342346360000068955640933557760891335090931822174844071761534999455092480249667596573520555410553903502430415213782242187662719676727662623812107746702548608971008532006699923964433106677356292636584615247587381966354509109184518581094902925768786513884187371929308881469194700161175721501710433786011421769970230928277343253747119523857519014026936171930525672743471039826229762567562448204478877102445517602838820347879767108319859662562762058653485190910153287913989096509191625207909747115369897090772916112700579321299634122940400196057014253221798368272502191161602902455061988549439256910966597411929472841900424317290842067262031736312470482372223334598033802289035297199111761940741453180698506503844483087696830995796922216451848108910744716513305408609940722204141650433160469704370388057600835647813985214492597871103390448229182176751540995008604564632286494258440293255488680428757079858318635384430518199710043973514969080858571759340766047064349905194663360300616085037844102281173246564683235633269855489677651256148021057218435694828668647366257741738634560241426827004287658655978523980974165417784692224408452306938708268399153612299228112796449102989353490699851999804813723294101583384426990409776952875574499900677412526533286552575157493281463706075092309682445931488219451154130236637031878510860156616534384398124177582318301497777834032241853806510081063838986450742068146197567489026733169741444505991496468086866596531849582205987951611244068303708392892003819249747314685988774752989479545521590424777929981916109139706934673343641784651162782028343628678717560909343061403161798467955677425438324181884739991109733809598355842811556995419165800487412934238895255183160940838416322423913854644278981812155012419310661057819420425176366691219654095796053995489316213780964042365705374825861471303764437314359769094137407145325506107958865711245613865058020313130626394261382414559484631109153647036963365534041996904087312818413384728676116502019993676085706801926903591338308350340900072167502918814066272935683939490234251794607317557986589107027020064651642399772828805108950634684115799333036751163662534199419683174454155952311130108365417990684816893516547300568191278413560539332253917003497015934366279698060024956054358125701910354711006560813939167653267507120602421053358636951652401451412750829958603701746880327367730731938149000410048265929809496909534408958200463918501931694618142593305440747000591175208711551437972078282411216802357297749658439236520458522064113932470381883885984401205700338821745719050223830710866445916358711326586127461612152606541380040169786624594262993872932491280324675563827499317055018579607189386041433811295703023909269326349130169935853705733386936733817471074706731641716846002591575401352474221080477696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 121087038581032429901987052639465012133846715745022394395471788050828147281291295668132559396081309606291985547541640005828967829209347872032222914789723772520476947585209889377195521948359499041025350685165787716734690913191913172788532079140219947721664047072772970675497190414365541548470493662035649920795452736808638199218120950565976932145042903732165148345775223915462558858347005833950247096460534357030939179239620598229662849516652623255709422529759476322783754227411205117772248115629175126216503536361303986519371413419356895489683762979829421152497324039328607296691400527180894731119484037439429639681251875551163799910805156762874724159904155297315169979745250112654856424779790453867779583873298102484989515617263927245110720485919039554380072648361792155377973673107153154177945906502594571731150238143336804815106442038070366670753869050856389796099065559536583685920169574824020836800188941269916204719601748186763523479083713404095199481901436042099276684081360726030736720555408968588905506747123581788556171560650270870721042973714601938559179451556482045789239988133773901869645908788518383168942438101677586074528362921573590493680938658975589271716872770673979043084785066892147702103975809249525969847151440698061457848777403652013437709064519233660172374497929430871163078603461707109237789769250750791696779514229163468870290521493868968833617143871450418209478183216440949268862531300304505277298400888152670576026912219718279078761866772012966839070637835386469115669617524930709456423842512296085388121733069609475250092174398959395696545720185448174166478969155423985569421728464992816098604452153848828640123905214392601707378835368035004247589974104802795728109872971898128867153512658553430942063024809186774351178440223299358150487719945948685429101476680209050046609858580698565726017190239051491853409366670451240994735112799725818072039980848624539443005428156007491534906198417941110972208821099166318796532539072076061872261766433183438559652233551096111339769010177846405863226616175321197716541602604003447612278775869477022964599536381530001298585375371515696620086677929653194664348960090292632109037424644046919238947047283482101031217116662159133232701947532918005583817125141329797287089306877990365610478396344774217018696092102093282087857862963837320641543378707948600425223371520907696003065616940560194155351691869753794616170124497736828507803589445098345800658591491421200091101007901013442716352417372298806917341269198402911580605240869181400494862187440212732710956479949361990317860441046929306609237673767826686524561067938097589577693640819162824582127163512337751244003492725154138213601045506524658841931639627318622309404483404475964371655147813057060310041068767222947261702896083976491818008287385138303307523720271519004059813430706309968504977623591817102660080373922956119500711124502043250184638353288132060616919275405299674456342060227002021676759837694253749676450097145400400728536054913690492522710724317250119807835892782773493835410277103870822596756022576957408115510974924586989740281010351718703132918295639046631971158112412085702878479759245615115327106542848341552087278352318183135507916642300474267445489709219935272590826372534060035415712424864015469569846599241089679233941590642465778068597209604637259163558726926241270448687463269545792681590225993129907230070569102546864402671765163663251014129574868484004858049238538371399699021735963148458644357778422227278553490418948268216642715375378279170878868562380652676195195213371160566682086838974097933156239470268485781443637393845947607349010183966455519458892139011199226681694819708245646534559994141341378653841046696700639044115174621418238327657344293699451973324101840180430297385944127397425947674680925218809719453276795012007852103517896027276511909136562494500266739254145509629199762105417187918218217103857185051773164422604582353929325354717607265440462646974472948616208080119277014256989455456514307089771853989498950190521424659696673107026014944068111484452512720946166231993733872604955157030649920315308962558861662068697255032731862998648416823635867797142931202046251725947673080887897892053125890041425078178737977922005236436901152406148519781823100321115308096622090065353848215224098700406951600558443385463036678914892497788396543762825888626977807848951310536458660927925780823266774365330800561025235725232029756649669689970843721177206724005133017414604962903482220931941243244099467562628157762333721217199877328828509636502256977557193113750260818038733707398541767363059969042176064070714411165247882904560640881457442651263389761626437460655035815783044448766850320164527309676942637317682205304568661671707087160351041131238875564029782671719804723316113542335797882754942630583913568798761318079180558173446709204959296542945638398801561796941497609929096613039107230847765571431777243856363185799672844223916225162018457539579127186465634797260066080356148467941606111964158350365409526887567804912902270277823557579618015046703356304410509095265981288404140241723478106184126072567868385256686263088297233074691466270316147476611887274480070871011170757885442270731682266290387370261572638290720083382259046708536847064416462477846560643152157529377306138042145486181976411849619684820960667184401772099798636144037146983530212899435350126370538746897056255003414915767126584042653216472109806418846445157300457962961434539389255525828463592864112447574057840016017744351481458327552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -755337559925983296803520149954651670895118470399249214393157394311330092842736190979436387568405507295363239547977611937612115528127056924408262027123133527925825530805194710707525881962790701894650856843250544820346169300110953969371623570631435174106846441235961744989097169631802954164134222412508745309952194668734754079646073701161835067452884935662777318390568513461388467078099620754854632089203873511201333865884964035771680123305893088582621615369025747331961766264582789168169423625409307073803918759097785633435432591432968944503944743124974906254501810355618616087528052759253547523757953883913412553840351400636353335418261078537289909063936754985815352070292461110179682040555967892151383096250627492161102182246600294451191885808484441809191764315444619509203441890320825000178834339573620720014296783923249598411892778934592119925351906377742156829157737012710093293986207552500711535941602593597856232276941184780266662336303236973547911903548355989710635277548394412351510377921117505649362788005234328526756627261711938431901877148170748816673732076376224450131091518285602886829659615487406919445230302003607223779693502484368794220553303414187452641036909337920155240962766276785401007323528159970400535253995369242253520780894098584925912108066636331911828527759526481747486158840271265602769849103827396396869927154659281973913797646824087647518224023101331619059392742644243280950174094924830072621023715849145451681265756970881653251779269209082121826668945299932462323125664288429024234929379209841385895066786511562213626299214247415504207048257107979886972807755750788379239568476546801902763370776280027744259312987545719707302687695220306316390291499443690009672430251401687956534686699095738827648162122929779671454839080125522286978869520341742906209597067231487829579479283725039189455894536780755595586579457609950317413823985545346923265269441255834742643300333763672780096580736961294159797964861075845351561755122921768298091652625311662937694326906399048856487702771693831754953951298063282879867133321197617200462278366837699283117135545485387493590250830758625696118741698809235356412396409481538633501934539946441479360883477579650111474129112454884811197178223300745320698621326445299109214938136622404137415231486290602719940044856996463412598406078244213805913912341747781549656336756766282608311436503669142470777445882993000603483242523480245827238653650563599933346320803366966856650685500551574580995091568718656167958017534331687541978938332551011854741813378174281680985006938801651684801104987532433463922075362315960460582897552202599424358593275197354977979139151173243035016190531360631224364960331669560595178037538494127650818317167422596886092651886918981828223913239261794822494875354402404410389174582003398415770682816905243972256610794333455192859019311783657055788408666877486352290163521139463226902698068738570918931290762314960377299343877759622737995153550013234072727671149590279094882176772374343535165545155863741022702685520486674921191221505387916350451283119753639372582023442696916812271315784583380408446035161519046772229688878506522249893429635219628559982306074099078920868005920389809615078320745466743828497499739009432712746765848434674329038778514738670947045648742752229791393776852569148330921782734818827366694246212069813462027115786558501240319019386013389227858192811012427017551483696953695318585877541617282673174678666789499438057713652731955150094627850326660732541315641368856708553364750507488537459755659500937509601117747284182084431668666309694566215173617327027978656274210143676099806682935260629919447686541042415694126734389200290608823921849277038115456787290402781828600431441501361800029030898523084432933392582370899323085652170420073293885138582764937003043529133856890720715531493162517230410672218650096552996728305768592446290501153315682315065909039904206027960347844399118173377001601915483268772537684807246122520491688825832587240775422712221543261562794628184291378358926757854612955796575867904435619916208434062499777414775260585669238797562532110968175666761602418742274245345674700849482626968378916457358124208669974293750030838122353465684386421932712972544710895818637259085781061754224633677365535994663891504699818888961416411256114540838703916673006463658109592814539887386440070432764024767907314308434643383020409378973939448589030770778745795146318559514398607385603410207419299483085119286868446061126687945618623545991910539737211144442599515036337996571302310825755679480201313813139678786623548043891315152913262008404199659430424497231384265421948964289313440373292920216114042711373784383329964537035265071088572067662069630473699212674476724017458477598010640799157497867472948396474118238415739749897569790211009752786171545200525443214144519944889625361435849775018903901665389433140913377648557970615173636877410617036711769935560082992358677759650764877127028736829392647454578971891202013210133295645317375570884758186671173919334371682473373445908094830936175799530426471100570081119286160021155494888172481166863586421788868761337068113009610177954302406498388845236106960195184680734732479592266588729260959729253948076791632814249261138951945447724642317621974586902793352012764433321261313271458049365117211842147460559184923795720766058353942821697336317769214102570739764279107402476576705692694464707640403958787050113515889103210709744650147700888076705505068495861309460813152948417782722939723294269948094798888960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2359096323625409983019254864962089785129879474546230441308604326869089397686132072064935933097925726546287411996542077956659865891853238085982084803579878110888710056778545818515998216074178169569153593747550775649317960222160966261292083546585842367577411315182022706722213017631685675663668649036318844268811770680900227910417572366855009189394844831457872373476039243253055722113441755844215304630485220214114330531202870654796247445577893967974255989719077476741425500536555293185667613588544899553576075315835167945993793429520608210621227741243331735517303652981371548741625934481134962401988218577782038433275221784956836795141274312870488350519387754360684702144706632441501814001776531292052647265386841602468210006710918795757200180459365179175972205958668893099279203152311036690577066713953864536150949111974070218366155822654499037849944850729006435535745940318254836297189350650208308588688048529931957030058696549428245307275679594567794144883739953168863175426290789684560997721965503834043213422321130897145360042839163709930240891276100970499911886180063806483154141172615513137363892400575542088621116533521319566173059761397287641206311640727473057203567752098902392730974851917952349968497918156056742670697975061729918884083273394641322714391006841024196099889965847540649399272728555998677950006977011190900497243967596368669121450122682295778710764315639752762773278519384344683563092966183907922778796336835388060818263268041251204175694715574821504424440923286050599613714383056249720106164303951252427900366898492065262430473051176517837889414061484161972642625184756764154036563305279639828680298282865389577310169783873914959805793873033919215701861077968375464524645628766255728231899432889921444954274736854460214108009340546059954881750225173742218310620485687873863341343817597468457947893568419620714378453302385858771410868338800917025288474024591141850024270968609596320400138620612166334504232951610057686024129441635846183124238463077822290955323286358823921480334380906161564725910608934170233951235783101222332699229407374476681777714661934515038977653750933913225817927880955540864049728526007500877257606577435152172584553574927591825401683975546026082265401232526842065198574459009387582117318779173968540979732704301217465964067956671919165703004229491543885291530459341866928140560029146956012077032052129353865100253608569974899635561322665177422266459293782688454781238504428401052987186103609226271029655853629567599229356820740968137361667906591976003210068971315425243395625886728534820616810633856060022894678632652179384821969276760559743114213622071246642795813781232465495178649943491662923468942017828936135256697872516172976804894760585583414961398649878758489744356040497650327557497868650747330648278097550155804862884243855903642337577647535011779790503034892480983430414609286040774055381391343507225805859232529985477815976950655057808016790515054896393134280296244435204927826411155701685731721033933929310912896360401105536589392567026065075802462636397033239913186115844974084577071570630165867255673470839717988684236037601009907151549832041394908506462009318755793631778809454829603407885400847765981780655827677727790773702479475408362538065671407095483513031596154208260614007006372277179689520255445309916279874655583892942013054974653826640684136552423083589183854247156917001788206941474276726386277049122182735179867489747147718399487494407563813553149852778947135334053092311900184171952194063362376077051950011491292339904392270669505412313158349782269745078542989531396231981441139095384513587062991564237067810515570676547286417792245204940799247816971144182000103220487028688700060349207957055662992076801432365174373306811526725447659668564931065620713177377419372432026086680092803384335438485800101931955432695439831422762041582269002425907127540427032934195116080335985327591000929888354502660342694967223250539506786018283473819621793908882360776780859179350192120619391557261340079205818757188654810503707843288670614992556992077664252886680952466505525456617266468108417218280719850864800605984655413647962102267471938075441346593992109507676409973599673255817490323165360892419972986173583208443019081689759981204759611499394248466257065699703960909860108400344277313127080035645365329249692750489547113454258149429138122219633018478105198351233361949239552422562638147391925443854828039037548582577752622956949178212792014819090322877291422596317728381936619298912287571666981556137400973136888936128491316159750880424992158599480416963454848130819267573985256774414018647443849607755311756222396474861456866907076614391477671825595278893123362528461774436204320654398989950521036088794598908781088478268389453728958035379191180581725605887005658334814091791787861321904654516752377165540039033076262910364604735221059128763263602997734022379015228591910122749136221133192023518536373955071166890521416841619016669325097017752440415824312539969663657055470510597296489593496739451521231880470037265630562080698542137971083893879461461630755655258663086921165451599764687078186557676959643374421415757257110790356636132945714015097192387278502509885149363458452688428141544677305644669127926686769310857800300625019377383619310620025018599074733413454990706004073264754529795315130434125202297724077801878420045415414662674161527446198955847321241718484014009951158536773818770059331132111598413656213948160304936009621969160274434200300116294401303388786930181833934439008174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -4456441636308599342680182032928037395572272562647502366914250750688339692736169173930812242593876871301606478053422482759872839505962633787346811234965657557338200891109260632704830406409709157730282561469623385832207003770422919603102271364143958808298243962060704261735410484267941068225379168323701687776549628880768839595456058068362721799650311021663930650523738103385710314219488795865630896822651206328875042950989722529646109257426724418442324313047104630279920956143112701907849290664719360645499360147423727942223675337726322192378861977515208151010306348372710596687007089676335943932338183386480866168107007785525580882638027684736389675639222410974230473276459024407985783367722445226495291658664184855982626520324989859132978088550567669559517869334643787704210561439977363842222232864430059343608380414885204792210871203362673733576011501495010720281001712521308547482275769280871530485336820115900773277771360458060197526123051704611828299121372546749984810982035689222196896706785104545997114387804116711038407719915160713781031904441299013374479115274753425353568299929794598437610252216051800202502752053867604411787452088238214111758136474006495660266053656555887025801257878466577577746990395293072794178390709277187020902814917481273183231621326901740235013214984437758933390408112983987407263576314121055737991124732626341955554721100240350520278978767127222876047479219024308176581040010733001555336578356493952563546613962178638491083516071636246488441798376035033493831396308408921420576818073921083433463537913606563422422789171597114735545130939000101697622129987700382747700226252045753316696668640781015123444162159483396169354730556084176970460501417307357491479143796938968932995116022713791515636615200282866484845039202928817259329428027521301829758676829089856427854291538216477182708991798159895415283909766409434604808626435557534538908008978230912988573832996199950842601269292527550385175285287676268530465206302101841511714006997268071751568478720441059967838214397163686410200286315654736887270893086098650392972112392737459791491617325661864460651753751925981331309144456882953156019343043111836410277533528616207095826041451737204566416741495632238519071754440041965526619619224855605674585158675015325521110336146933120341770486235170331456450669463830033378122413307792587334799360910285717458428128871879875940696997397822456284172093557247876463543888253354351145949609337972532307892560655932019974096008662569141192984489993210794981410819767663954410753179717388261373127699838282824070182263449485391195056203275074808044886819121799454475034900433314324611302868735321897497423975008867615549933901095024201216888208906728789733918933890444561015537112611797043013273410258660763726943315608340307606304658524834740368154370385931884022234420543104234226914076691757236125812567628442022866224944239701963910862507598154315257313623455969892845005797514899214698801011905814519922459248613410566370804891059042550270076624164431052460264739542462226469123662305766739151168434155152078121159707958855898665266774327654682516888825419086027316238239893621705039800959997966503576826809390366339087256933215197056769483145149669682377517627423813106156837722885813962437769827351407050371156865726829659859385906960439348293219290163034669955106136016079245891500414627733236727063628690120257534279063026322063314099233556640728026339399888577668948758349292514981474460535490749701828192938769665933931420584737657689776394833092962843930618901046142954594806657941083159945619911092841875086824713538217178544040160812558961295180416182685853839893163790965678415538482371904866070701211690450739915032596539898745500373099154733860158098629734259557034881665964616533016645386308174043032430913640611777930717655866540948410157762841382306892784235048295357980419318407516750815116523474647509995940907781866940641322787537160067147657958173680690167264362731078091786414875417088493969372479809950387978066791243136830058690213441148121765415759011834875854898330707020317002412115908940857362373326054763112252041936815538731327751252522547205754338892059883206893744789638253345127145395552625431915485851937901312551963119969520890079783926649235043684405523988454852702282533916908336990266845690487372885381760437313662534674203763561844261299994143884554358798522437964264124667624482767728458976800018942577475712769490823385447328472037608352451090702239203580633193289360016357524405189542304762582306416077548579406107504790245491301365786373332994170574945112648964117923881837500814136622276365587883168750941561809513616874112126634990322133786944883255734585373015560886659338711179475844373868414303602904877078935997572218193336515307508584562027269890902718632266916074156166238660365540572653777121012526662206396532336899735899583680136370454513614757357557627123243838719850451064096769622985427599288928700392885814667981379172404781461492102150062599422089809815434467651743647456983128600696456447188654472761248992396543232360332446941223475094644573153197379045910949175161313881910535801802047763657042075611019200348835764585646658413223977409603602592848502638499092708616279956155194131435711348419601391505598092316353241580956550945545861716421977087739229427899629194602497330559205888443093409978833624765871155361259794056403404659244969798608993528385510709845543509611220530651616612229488373820549987690908932791930145305273700353364719843698115202806284488862977123942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -6430201734835540976817560479028186738056492990928480335275453636943172100964619663473059183047865991769027895711416779610947880067451115302127270232588527293854958073026162681819888019959805978144170112434038493908804449383842859169224527020869977331710485395028416494461603788979869284147958258480446838688180714336167038361828824339897109221211184101574663684850650929760915259919911708173263964588972018896371159042511183129219955741709157632936116510534629139384065493185483397286607822967575870870815670746142369120389004623353084331187195820151136548507313795300135508797227990811932942658210593016805729278019944216345266407213612496107992432408064485192293145835382244824836343585696987133455300915049119980621395487545792008136921547932261525165811694435133554044722322710743853650663185843460406954486711795163706500198624558836147239282081789796450357943793293248687962596823458704372229570642078648611356566384143096131449856905452878650617824094524645946836577460826001150770171895619812585263075751625367672779272215552909829997886630253822538378285732089651085165574125178551498777957698945068919979296608128523431494000621594615085099423574014909907589949606884009768469671124694763031088718673166611726957443534348243961238548031330323199737877332193281835118213970892227491940092171779046813913048034431533170441816227392239647539509931564381098424409479174269804226411540244196698534193008345176085504615185092552269747422098194284213100392646270739186534155968587887852834265218609200557732122276787999715434543516479948058340264048226805447821131036828825156075946956084935045167709078427525948629230544876478012462992759785654446134182924427612189152303867238617548995215390423053399009501213835391158531901343351004869907160097971232441832130256734088518617586386387134486444100371678546041571662276824658551069633397549851763193656757232973542056663761403081382812266935963773851441399679539340623805666768249034491484772865641116298788215891847780912950728772730037816206097059805407740749689191370589233520301368225451303932411682590145844624163915537886721730873332583071207731160187884130978391063592859247222999906691232907537295667085715806949695386454606135686165706437600623952765886098304410545391675088428540568451142209101232082784898701498070915780321368418925746559156006256639988430859690123907676150454835362558492597647196280061934058066978654634780264307748339988196570430089977791367022604535722908677188476687650512948736374998254756946368572337099888517196156739053913581640406177619240519229652010338533884166256140513095156399201987914347297957327835551363820918672395399279129097536447499334697499249589706186213598763686496504475124976549104161234429299520305543500875553926566558640941747398133497337137593408994465797199987408957649156004013454486501349027537284106025266529727091451024584638834865466799915806297975939326873581228494944874384820933365153788667479412915901082960949755747532881937266191144380391524055112986833416536607948073267909935224922704855070958278510204061956983254951137421199197697709804883316801585737336404878384169153803666688988485046587345286050401357268842699594234594812742674981605069190180214250421813545199537406042684539935906386031156143129851774277774080684348755310737403016875638205886815732493260514653176256032613512166712023937900476768445517422905905907706629910955248363564234872506848067667466213741424423354070780957498816587496194644414430787210627220061210248613091965891212455085686329467974666368504345164422046119061442294040873077645573737683243491499171631454970782002468818636411071340943513419459391894749027711325545197122712457997737997116749959834935408921703150931760690832881560096573819455251077942005234429281453425600730956399451410231238636674731101764744036411262397691773889224954268119144274024405259268951882654203066480781266380997935759524980630669193775081023972006819152538553798541421658622151077280160540922174969579996502467244028042940407955353062636238760425020371304496896795609151787489309961980647548620955043863624202589823941177805040206662540489892646384540566587478947219286634048742094916416419330265630766631832843830094051889353831447780157534062083800497883111093624704208392599076618154969305058699264796324126196184174245277852556697700925820380326388452968336713316618456990526973903723546749599201440710432500829999132367281166920827151408193835146738844522775026970965883775495978615193073227645100412503085260982018649856440330230488347631834557992594977441835317168718747434284805540445910720861118647074296918310198849828255504149409813580821441972440060974530310677885506708776009665019181980551020619220438982965237100035107410330005471085267964888781077103397638401900996082591383404662956431768633885723190595875301238058995720938286011910564762873191729298801665307683176294031156241950444536175831121293063555602554770305862222813845349075594564596488347896508196483036036552271745338600111964902689246475925416258544332198287562271344163380324462692264671955544146435269499054228520719400734479473641284389666013013993112840101435944068164056333318640468696508449897986720148383605727686472310545378756580340504987238437839766058580531790897256774134141591679753033553774942169122647197538038623345543821687923319045131025224029829953979096905638848714918423739752174895665869820528834710062815159385032492149761268033669932761257144661824570874786793526709208606081237344884268399699397266925520452321280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -7540212033354725453505276820222029723340748670946151148341622303932829374404146784455504562808136792589863243695204445764413306365857934971873323180507080935799523365071393957104421316120096250198274076576346315255707214404056301977396612937895224238399890800355628816961040554256276015968095676910657922124470446606236709442837529989358435791186098055515491749152010161240981088142134256322103801682730532040116482962281434934157938360230105245082024917813564357583850562616551336682403338581357888879112106918820802601798710192674527433153139109216225524847431900992787735610717044380132015527369018411104386373727746587460377869784284691108076868019773989381201244304538981238899803613800327227882852087178612259581309324387302785116717094874128984465177927871180019248663351502434098876225866478013135734909370229595273318560127111119606169489082110708219190995049203010308989880994485176034386382944701030648343828574049095348422655204306204767525329416887800463334098174097495129054040406466269643337294920231189776799212175495654716599367472168005714347273623327277026166673335490640216556534806338824877379312497360476351314002579658265538576885889487090006536171705893294442696565964517970477344484018297695546624718943835543851524204969970075122443287366003679043904608670842671861146978126453545853925581863137618088356906217346267560443825353683844647156749970294487795197405752706690349086294238393756217680121698710153645116717329403551406411520762604828362154745749075862926220264085838763441985651062480434579534191633992855804284736092325015563568701187323485830855018632325020738492369608611535775624499779109386543568954777473007697214566414719859942107258394181916205165559408996402608903754164881084245620196538686515332470843572734413947377094903462955204714791648658014403652193091454566168059038463274002004115561413997754517892319196556573534349469725449116332898674371336167844766715382312704407738641173496097873041738051596877940750124619390463622121074067588091262334542137802539376856152531579229354285950243660011532502066742423881852594380690318066722019867410044252327089004049357618980200491924371368520372237527912348083598707440650166481580931886675838094878770507861422604271023890854798619412552224779649918538649069207911734925029666194384603341229765162179358601218125680786489218860098856861308874948079330018049150168823667089811541648302016813488448968129004053588609989919367220619476138795526401992666057471975589678850172589750406215191422220024552822429114604960783882084002207430116721168142970847919014526266170355320029420568037662118946855125025129089358892493823021364708806815142973877746671370828266672993750599204080014527907400147864732955216754781333968512887796686220925987844548271542454078626868098400985920785407513931003129159081026384145332202283535427462937701044062114869039721092484188292214692456295998521337587403616639592553847643821349451841100483380135988081009137876766218840362784381812868332497987800242499443947534425526989328585747064851986680732815068548632289847340272514537083769222364207059741879569480952477195244517106722897930618662998005624135294470562322699617649565747612571376984328401739508716339392207723315775149846475660985903513795043013421138689504113064761958070722801857052807236630545773861507472549647400579388980047923304337643171690867648611505250566912462029302277190619224385030627680385014682397146888992739285911127427939587936337510435729780686306008697927112434837493397536011353363165946640228853682402094747387857584760181900107150060730905462627802439023417856174133829574055573724247273943616912227308598923282035178231267323085500095557747021844768612608597282980620613652405851654656574823687469667463922305052464227192855472186681970776565393332255352229290551985157495230904612025230841825513643869566121924251084258609119934872244864961282900792955873414998880718334310435610922971894468323494085458960329321978692158756674096007608343937666287549382621062698260067026913736822450484489232363416674315311307582971272630665886771164481607136590885100735430512636400483068771702140774406376701691197918443990648871073206497935855509822445359550949278490079613071690585174752486670566620484696390696849634602984693619040685994409431125385730660878357465687804711854042249480808597249705999629210126492671870978021700521625775631959764365749925826166417198663715086701340688187361189140404761699246443617111903210456512327044101838323885335336795411907786234191752739425718292454498647907468434867468316908848101255648752001103335665636757217323194573585696275425680444725382537783053693992612381798947206372983509211165979915329587776181442290406975736480451322246535342145745602054575804517310991207099883032733465524454313158366791233150964366831465680021751181891080145653121357479534562688775801677410818620947172498616724632184576283994871928573289745879897299433207090128864818314766128622790295374402449568732655215282129978639795878651005370322908039086430263840138708009476761576760643645578125687303186114590493433314483446516816354958413906853113667973863429707580144342495322556559800585418110297107265142767089259034291147485189870904219646266549627607782735628986220456847713879222993606741149825203669017750879796221983846137725671830748222573281780250684914322654915600457166968129782873650888766742145323515787064540846526150866993986894827620549268046701346862382779826389214029602711049177481487026697286946629563091564951062446080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -7341543595199844795559106325592776918880723324922192984863871798184126879406037959160601831780140825126771228001434365669357160147236929176339568003112455300557323414162696389874842352241477988576671157730826571569425358259091703015647670095053044150143874084064259152083620118474700104125224129111582607144410892948118095776441871666463418282655282171849236774397872964598493249901130393784299635831222340437087668350836362004226773397713496405905380815965311203225184732488523656372919353386097201319249057044626227688687611430101033295684320486785627632683613713743105212769249378302536636387003014694160632695371104291758629864601247077755631972794490742832349043618065760152350799842341771955112187353452355570998027609102585190655017722401878092238125019688136338492496896050683099479635191718040081299898844130114318992364748794009454416812032570592228686068502743223914989974034622850944078831544030301885734697787480595938597033098697696353799322248194330689378303423589051118360849490470240234048116492182534026236577272832144044221471590183289381288643534238143408930979553818202366812663306009706987933685654804397288013468856838994491238924171597533315156549374389650563511045401494045685574047140340951239919800997594045963218197047756648460412276057459639109793978877759007661217813490123291585459959319272185596871273399581568606321787399089874130686541666359487794943514436321970744804481550068227028099270138288536618517252985196690070813478156659629289528779826822304286194986153193534955514560651554931399753074935536505607391771365177045168865104369505781511347468960626523230924767179503881109140570978883852785718607352173516996091008595546673825512900910302013334306694992942055448685663958709574371805147945704648627189564422627717975734492831737949718348970224832199025736920737117338550504772636934315532486713270067184055882199533708540391939144226861018149609348693020148231237910643681861492282979951540325081990874677896641377554877498973003552944924474718469191244990643073017752651876899926468606880353873148843254957624804407927505629685961948697652619795577015498648208105420262660050320630343694066356086698416381261776740633078806240990181023550254830243198453331398951043340571734903553444008517694603845605752976025840399293315499117119931849436303644507513262000945562555943230314732470118637443411994819190498169943065377312597044424407725596075534934101993757882962710124305692788728092943394612492208190556667282461662436006226987827248139112776182303202871190009044613345855728721644927478452450544305176250998545398070534577007795696768523019166705599783631288036807226363004615348823873225835948979257844404428125684068250006391196985330317248021603258711171240932981445126388919675170949620813889449418873530566271501363883794202530309016986655779776740743899830084751686370865885108004381978983451090739162742057999115881739490530125478371819248595825267411521566470648109303797020044604202961959921174839012340539580064973150505260972328892411780901429693969424123168299042825084600538591899251101705040422870423406174722410572667017391587893145174272032399404768233518608106291647005716489360787593184127212362783613129668241412553013438346562980336330712744489312775105271075574299181228637463790765490798171313265467913099422734051355531694131281033013045061366895820580286541924583702817547450560369360569281365123399057892236903306400557348334826275081579515955727418937206488359556521509212178655579902318522937265919780626656431115315419415739034454928517627796624789148139045977631235336575933642269162970880089049812649904654211093827761993128280729753535539533217092186013215815415111346785520435629233274630801744571037309078521790070749006571900634333929995664527218346522661845612288289536107913341650561319490361366543590072283835614630972147024873382366403349991790052387034534425263502713038972456757791886536882706316096369882743460857094193029870633564017619672495165054068679294364474569319229322112043618413990411595499121407229673137037459479932324009663371436118849983599956378818933895934179392213606925358327159840706685887876801121064122810340127356220414564089594952992296286262388860207910694092009797665559936083244927278950467831792139025155422875448984685263571159760693803671147302357532427918603342692033537404300759600649556361728620861386489295591280115161355688435341644300153175473211907938646190630208903217574355112751465324073497705945357980965058345458313111337361067537286673910268761511234612399819764366976404808145779432863348399717726297343490601041584716498035984676071339493867505098016153692911462642883672274949258248660681446866229627924289835180818684169730406647981974470761710442122504432194646354307731067897752977446774151506297493150503868217490751907619576060176819169549055948453832124165294822563977619664376756268745666138805724901786365147700445401682240546826834619745014092048664409532312995151883767823392358096894240535421076228817209922540021859312544436468934811137598124512329064915575771197615533551338837209139600257143023195423420286208399340767649400936065001182904655955044461369656978793696484759231433801046621067133395461606970618157857492772521435750964165423396575518693932729583933241238116111578029579924716308633460912856122505296009060804919162196293510670587624338138416611055066346899836699102424045551038801504177025527416938722697584743150810703665013674658342836971945515382392170831331457166153375921375181809462063346483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -5944662901202734180749331598328763075198630176014197580045903695159467365992508654367230558945493860766493282167590559854629934911051813485228998013349958518477533399284045299189622494915567421244393929904239316147817497380173395028289356205725541219435679111055680509237610618062423563992525775879274359711671891117461499944566463825601866134086014487208399854581630394744427606325982879010469058655358457046822451291941305966335164303597068323226298696139013874675288099047867803048145051634580892608064022133635968659946214132585202543365387921154860975450450728261464284884166985346403078770529932161115318139166916324503834297671749268387228747518210433995234189479348971283458521940382298518146195386677626318842983448435098720255087340600166094291432070291869660018548792796876484040224800138809791079003123917951650787526922313938570256897086463612700755749897366846178731939676812906830750906906313616847155201419351902187475754073280311547167284895568497741695185302014805664371154930830518867362256572159262508019698026858334940506311514843947529199121768205959695791809567018093726799085886799487957924469960986045552174801891836580874523663493537247402688175322383444614002049355917397012930936856469676929885395520990236375315159596599294467722942696890463644749272821679796245167463528799400105583009407574310494228301850030809303532039480048901791679345296360592525241481553757105607193170023928799217919871410457707763515588280685366209360576670534695101962026961261672575800033611594610359826580619986129537730840249819708627096052906951471773663818247417610682889486700152920976845214703923737028323447135343720988746066393100551501908414259678592347779237151808960942111211119091850247340248700412240342622314362553688897241129818907833481739045019548255827037861536394127200086186340521901545525195510706009476062745333144915236442224283858779185352274765655097497135652282675232636055981950508858856507510746076412046131240766450316566364102595597889592523260940326367200996542907316691615794816507998777606055701770068926859093293376291053457749684871951198266953894894250364963120277500209097436730428364090169211925602203438609815243708701664012631889996912176837284536328110748716172305398058206988398687168117749220443923080928969269465756283941710946421729562222880556075068890224984567671515911071740872380443635290678450556009476326731418875465283394357553306313353930370456546736288609276995907251057942770820153306892221107597446704645095013622567337593907083084380699356805292355523630029403135808808632864323415842920938884217707161638895874214114538650510080296457422832815203582720768187906085412392756117763256177818941709586388064874836322669807015794601720840899811835514585298170592611491494107216585750211117552154609653437464689883797355383763264793505367341372533884424619601738809628668429255029681947855138612931531752324704402069516806187023066771843851391941382795909250271871743939151928270259867757110735775796198741982267456382445315825971895969635971359940361711764804309070718846870452236109348630042273162459362139066155778139147117173693474548626501371995548906352251801015644173462397143178134606459618081870864658967597041032078655937431910182918105510817579031875000215295065224397100663252197244867831792267197207381229972233875540978917181157825938682770200829564884468236339113607211414242694556959112071896239773665374263672421551849977818472836545309220108358265171122529371299459459621901876679402908807214416659139344543854009235822522972548306069756251740925473446035968174708957067327270555914842743975586648198219884143203265381584594945542105853725266361604266975229773611073024170107040239339906785081529693250835432392036586962025819694006313019096235915684627346039014132105780346870445357722460301284993989496410824126889693376238976130790330672500055658206332208961878249090702605631130436478517019174960462460001081669803168241140440877105062887568745932113500110682069538278313696328574907048400212804733347314000128594969267269057654935939111499630222693544131753123029345705429996050111363019105366938920176347769233349830370243352622819863858428175225540922142477103700183794266783555688591576362446066201302263348059877882555529943764795718494044965037430229950225493255333677428225574616994478787107672999711439142816248618315280993586975921596449704056298989024053813761299157195628565503296504731154706698220255324990348603196785664657501505407877123954858250450971220557024155164053761106019471685009449790988815684877521548688466887097135971296817311905437301071680580658026865262052994716427740336384714692273172646346748361300257082646510606016221951458460404509103391331082352488947223289751777145915867080551124801259973042010943715131239164374448854034218073066056396945242409997317474867295601181389352107220916244301076070629845038609711444371778841295545067859372410299920295618082919187899253391012069096866558279548983463860914908234915310626328344367578335728238142737173937513295700727319461743384742740386367262142476314558290646420439450973371441022223117324246997164689767818505496014150381908066638777567944646301657322503936951710712104234808423288757877547654854258920092024178725836686339632783404104219606771718271269404356161800979118371266070343733737017323543615346068032524642108191932610264296297409775684169668583876377871372524937014379659790074509857315950178651109928011313995840034758131125611126559948706445550554081016084760791792820517076992000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -3938066489888049922738258989962576125084909629956622463890390585959894638204382275417737911645218858073049818758047422007606768193819601964605351446861035234374597532262927944875233523069766180321315631637825116696230981950192613813888318284374580859052726331162988676922275523126300681285602965466468979702388295121718034789876776406941879625942414235003708926323946779576004712736137663234415623568736780263887980328298698734751317307316645719695702684827614109762930461124550551751730895134562748728319953449505772118177362553775850301304983070060744359827808057313221750285163284512031160709785113962389151234726740983793689971147668547605019950771568182382545823797963077935199193067530792652442234713984734617407617687794737932035324907161842423289873341136938353790233386166160976915405666528850993835027141791682244626326663451896127716337948193875871913453435093687097283628029472825919372466814218367130860942301440639617093162713537652320366248560052178461427438547061795415630225778721808258368801792801686662172672525058025381209349339466814818167317109586909543190722919080574248561700157106914072419924173851032016602123968755975154435051022721388123605052740459295198554327993282070143515768713501403946451590811897725622543174383285016750237161609735155041510644531512616499861125001957941390252438101930679116252105445989025642246015618616089686227111242313981274083099941548392144305113970561665475052635176198711523520932512821075225405325972634928154281373892810489445436716805619703283869902150560521516903321978292280768717008636389153337554813754636043654811470332667888994002239491296493849778714215748544299912245923477468545896128928759960028296094160643408466430636044636559991125626439766550169703033884016900725570491361788592488527704300411698289133330969102593070539391803242382556657864802993330206886113820236126651571145432521252741520567149899417524898524570847768247609343833950701965246411251095806431001932932146120350290983083503816715354019379723638875659779478581143361487196419159805564900809776484525598720939091176649593967615607824307660574963810155384314414175464211369541918816896895523738838703761927211018020343738187315130177325095283922693386240632615827043414847141136133901723063824026780198075690717764899468309750970977646156184954323017431884934452770864986356106650885079346613076796834836641164474666408930205762417974747206909157543718666716765422959651534481348207283226684595586416282126337893177928895626269463766253862341901411014054798308869157766001995259618309962906171617137242432334317700187470664968482633604187062606664544940831422874183480679761689997922728077821973036708924428811211766881230491961267872326110094035742499816856050369534771112349435913215765157141340224493512676831737637663392956778876993407416566695660204224998536928726626497419963208919862532086391019655731445155703132051103571206735474110871307671925530681183041821819225905411153343294063511999276118289336022353927773223144965682011565609518119233556446150065960321025850205550108191635290856275026119841202877284391912825252096958460402767341109035068295998082371722498267230719133492275953111850342274555113570015570747839699128858209148059463147285090261732767709687077731294122854917084221411211821986986011234428007935612077455178217634739143884900867796169632150433698881925959376262624089191009276125506229553804683990074601567681174545863925166985767708658433588173965527718880800038442925051752912785122093400908756264623017399116734010936029970350619990568873276136336102958012867771166152347593684883154041529608941435034553256002296209767138756369943855106487544697843900898140925307702156389757185207964899200068981498333766341726205804225927299849968005032691280526836781695132374368551491534971345396325089723176240881349685659329077445831730814956300309265658124876892826825563955021843921972652886745318970306310714387183273179055238017230337377404960167666843787543714573050753263411644853504041636981712425020110285142861360827936548794947723437172877334687929098330408412504105532680602016926389470862716347273415889291689442387325793961051294357073588970174662122637288418389574647784576934256440829157425393191414541682842687515875164154881320708569136585253216921447920039108307347894715199526537148374996689900713176731408202738516607745878631199120159899335569417871404047979683890687149029858875813928639231102084649536684560507672467009191150073270552074456171771443131910092907980690593991213024655422488295625004790501960525072065162281668058449577697001359926587388765806378068489215946831487430129218115157872086747826246084012735125533442623672204091279874017862222173847215382294961622352848001921137243789578353091517104118980969174361103203743543481744971152631253521775612121379702670165085370309484975597853000341522496787926507837136773337264818331825925183536516431336569433847121809669433789821473498382332362390201785029581991264399573337620708996141951102803088794383748192546839259072943604100288931458716261365454683011717795474850179024173794872620742297066288516200790861681100745422306708269611620104288689891405700117134977898429855270118259351610138596880885375165833051623384811972308673422467748713025236712105142721351766500593895986033287425115772925019583044224154877983001179679638274052972036074635464972836545506098745799632042794762142584266159276523416217725713532715209105481039254681882643401500845125608732878441132746768137834860997794298446479360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -2047408108595389184867401321782053384891645582325583733525629788802601246757866442459906375389436202417888483735688153417799075814401529433261820468033342547109369969371856865468325529507783714194793355731850160618428166916834179736190551237356951996261189334000644815660395095036305883783434704053636707221888582578656030789817212844960185947538259352217038001170845732829896244992512113610952649519809894392870823577461055066321924016085050272690035385441958920690564478735481661269418050694809121836759922668467678448342804136957993635414829385596809782788205915336586271913095714121810455619945952082289968069725997564276822857791333451808455727616122945276223252099309366832518896526230000278402056335377549632582118695327017684198137443136429333127114370431859088072868937686057970906573525351555097222870090948408399515838846870724303946061117569226467242449124148844842482233779616508028535294328949281252768388316023302941882122372442464548506950935708802533010164955181496392966249537241893019939466937176530841754409003230659423795761122475719909459831949457758442926023991065221400146539609855662971024348138984906375703034553654072608122036672549404705999644918739168083903638881659560572756441056346159569952661122571291988183984538944792176291573328260393798197261935925388246209697986207684623994162272501501060793261953006047040653759501433584399304478707054046282634485655109721076414810278890354003267755921361018082678663007871009092039741164815142894143772578693036878203282150693554140913040236994429389177660058666206352830805962984532010854533114666041178366013544539814347891338807442850069315471744041901954274801940786459186061203868451811656674513959881310139346419004905029621300774649156890305680968178340165504345036167288206156275686967019484823488273821070713018959259328609670860221613833515487252112194486592918138731810522749660073143570175831664587175243572483408111307786239544599622318901907342069102326536279397784176451793702607466609194398618532370398375717216089647677007204867749548753035836234365386539481187652781078375128230623079660746973586644633600999117746827721966937809897226702326101098639908416670269342963104832580258197957228121838757252687740836054838442199887839999689572675158161666039707646703520801162704535754884974570798426044521051342492420619578404211812041062057671555019376080979369507138730710409578974395218812007216014283706394072636033348834112378458523630918426372922826025710183837777930729770421921376664924586729893811302969127168067517468164179137850896083296656913385300134044088840802894739506155094458034805183964170765910441971787044184057938700040486383547978680709349555336562733740114318460060219079989088477633891451232987295863450235896582887271003395791880515858967674083737967144978529833557124099564322624446465026276518976938338469461534206538559575288383666495347154716425795717432570561163074560788398049944649111973205647542063730998708161398225413745661898739799374742230587272924258183521324008129678320164594291350940433798060475792719447734037032617464889603132381385947367500109835031473023299434368738917049445359677118391622802498966507305756301355929009873610214061558653451487852178082787168157073719123318635809486811147291989138619214898638674314651089692746414439332114832479381971876416981435349780468132475124553597748361946382817336574218458633541573317990493996019892785530504902610095470125472228457447662154622312226786869259216530576369121222458852446793589862785043702921308322484625160737144126005775942821871966346563845143574092093887414659269052599753267025624415508798692352663536746777755403013248855436864300634628612692320418107323207035177597486190067537407551370155426278544098380483266533219968173557632947183283843811263427806330209653300051016447044648865873924153805646156287445376715545214278593381428088238295737488875839198130348282147316076647265262826806442312440901223132384921984548897468685997108152199754679508366637198576546446212023933673820646333060457701980221401573612394702983409094251058629469534023389949353382715443121094375624018233113198386339128884819794132704849637317262390982929073673410612371914494457612745274350822286874722078606388535365802799288960786619472943917470736566153903270566534200276392953863419469501383120628940864611120514281290198720771195674527360517430439142086240483136817842127040540557227883552078211626534803159052434099317797852394963617193154673200635110372332876297553237045108500586000678201027666428662992017315786007247316522871589103153077300643116540752905895631672529750904064362725508355983901092559263355153709353686643606741201564235743147410298586807986105740270498088308925030709156820127943580650162022362034204216670935072944358808007940115129622040771953265127116278374428679579825496731431158775565151656482942761642517378344844042600275195200696866195245811679542982083697547432494763257101275019862577573556979991084374967787834192806564486236190797147782984754715580209448631736377738411739364664828877026975509301831104987732408861170192805817730965695547630681066933560366118749460696990390674120630990979025567202438180438368736727905979062359971228727523616961796546617878181697124960907194329329073903849931884885691353181976039922402213847481250802942504609526259047116956353080550923055329821331706129482595859699792099953420165168020608020772155790609790186878794252824325539761496837862172991952100441580200898400741922512701450493918763009838153728000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -757246059285069315398051830150724561960540784725078945263075263799212910453372390528910617167680247631007164915339107548910784912506458893515051783101580635229197522275333315091924968875864742134806857154856364762545976937602373445816711358654434723035627580359852531483378433013877194173808394834125127066630301980615284073699102139637775400323852136283778646948566413462366902949100246369793083125404638725441476198630466883406338600319812234512017115043575081020328355790829571276652243163621615858269147258402689026291480422489658081356032851897990558532664008823380498181336508995616183005060925495612216417990278335785216513723729775590829371440193988465045956723682561169135242751710696598644442079245968158041291020572491147578321201802858766771407098590877199956388539780150000063786435904039559841600462839716056468432027867705116406672834589082226937214149054748001581871894127015904347801776667891162914983680731293515091290885487386204811557851192079793392936927162798637066547797696526235655630636442193229517787555198698575961265045651218149189252174827430861493758474422276169935193449394588382343346616708741352827415578961276704113906310985955078324572302594482238030829666889111745189843298373129048171569925341074846500436354587584588955815726512818135300960688669085434775415078280317716145701770301232930300765416801527119430518861453772612815065467540692671281037746392928103467432811029246001858544962524660637172818292480515988739938266275726110337362814057979425947179337220557790693110245404872137644665562654318383734202645963527088566674497170789647514156362636385564525626276105746818926400570917166906394065510459809754578353180034251021125103382563514483053938018333742975667110021469517522406569629783584144317613519803783677984038970117715243929441722750094498331983871314276681906562461143241231664633883224365708886008369434891746295856289625586990688748256712966499985773348474965403325478309206500059817616149742025817522211853951498991017370859593634289097708586074429013675958009439346097539941107600574507295930169034476496423604434090595048574478732558498613557586013833574590481696232422290896576556596509964380726567805971742699488308575087773416155149465320295389256383487794643898502016202432015992114091324436136276677399838585085164002153388966297984668918005011066714275131419809653516386637093597936162163776242799457970919966837134914098851684952724643024664324123907137325473852236144321802475661589847665224595584802193280811565067279004730782692089191503869908435714606869707391068333143842953867184992660619528232847145354633264140074446738935299459698652260305411198399782134515429732541987179168919329247247282822471736314935480310861676573306891379716094107833995446116159128250517427879775965882472665065011618285759186745735670252577871125675705702633213581161011826604749676978953668183327762184497789820347986875952048446482844649842624412442245083669459518877460527217288338452270129660135626087807774126922892173135028309171077851113306008539404019394466962715228512092129133325927974890434725255582130067015258256750811701287232967997520355255372877916478405756963774357212453257026522513571179083401982333018652058403087515712915393680281149588418062863553940771323380439874816934508600983259231574500877811464523562902412605738903392932799709764482975786178605075178116836928617366497533077668758792540788319480855190815083163571856156818067767590742434013898092364929638907591637482083053388363116122690531306520062922330114950986115083634186962424819334778354007171218709247228471533537737474292313341751681951577295185922944054330569994514423484072044457740334295369501017079190337282052808892450793097235226259364787658474056557400550063389665133164439146049456015165882529603397245223829855234315516470740615868103993026964291789891599536306444451726101568328885563995325274927334856051268310663607473118768442183528373569119195036476901352202624983735992606896224683562964047212277604861860158356020681333944833764887113282863510945423059799176115861023414732332930590173794794046308286443369458293880697590472695129283192433240923819755320023726700614192024361210989673223516524584498804975267387594950030369865868076831014488637220319278165381342593047356684359580214959718008624142067263172730668338392934581432350796921291134227307024509894474710005773903699766471569562619571471630659902653404053504088128818120562485295386869678435913845656593958660938882961301329077970548210553831333505593014569096645453425174695166914323365335675191648908906346020527231843074463101974941286713609773913157969356060978945045587585254931110585385774833579710113182002037964743300404528721366104295094923167785749338068678661926972162684247635704587725725080145781889893851474725144739807517112716471355047571080420187893961353929089150250624134234342554235593589105936816877547547544715584933312480844559585865280199511067249736585818950609914161642203424532051296354125774687302241791340642132029437062236523287788294885099714875909220967887651791616683945869200903286773995274622791193621848643931931309082689754454921830802741816853496014784068911886783765422150284692169748080633178449727990043107081497039613275975586467477255033205566792745481921180981557329598226289346211065514399052164799642231037913086259922522222703177820369721434249863144875476099317344431300627879656446605543353666074132509193493705832298537652991895660074931821815284749594300324736881107941750582963863552000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -137283547735875342463647669331293256424788096701646448922496697189100957431109119357673451226459352306907034758289097304778842109825373240133548715913568953596032128422328266191967963159694190046544050937197349081365359723469430600756345609710521628853699793159749407343938821883977835700397422131717680396651271376576188067934483092306366972702911659538426706661475493007266428797715716087561049877627532093375659965792799566818065271055066377790329034467777633717600965651732657379746224551745084153608709996831123838890472714672358865514384005729900638544622619334989244278323040528746622187533819279547892447923988156476118342820189019159903005699119053981234355916947901962181028926378070245553321152396956589315329018325408392197410684252967254753311329262286458413850700498662832133959639810791807668000746018085696231255397420994395241546764227257650530727286372313668793182773750536533694306176584197705013394795082221567984394156492908369794344286665877601522488873332703007984188662530821183901281906535670587080086115006907500079754951464510282180727724936416909536023433389628645219606117518203592111365289442269147454000196840395478492592255712612070584889991937988315979852882662546870098410767750237364904733750766269922321095586381601235625618808410284192600602150506593099771833953066333468152689573439363372853247000044670443445051194706440269495759483208886907157113952709524748891070394221814867317758038240747848709342154114597758929916821649712800290717459567420316191518139760820678149974510894582020324382348412125253309680397775282140647738897962989936185536566652367572336797361006053312607436577267254604923505463218582107888865559134391983157019356595040628141933134137988457147056263760227472965233343072494665234643707245501135532193878958133328456443190267195416445882358850975660300951390432933788080050544696870875070287942751000490795840053039533884748535357254932283214485151527824244024165526302024891419720413454536611447567741946265684679968608747272896808934311432937276534040475970769779920351406282207015740031430180196461415863543455948897765132487617826510374920008254801195880095539748975136097243828334192710574261338866507124046982990782501168386232225205411834277026619373817047859597331387663809750329145421050882662423889689297157662508395347926847844259100344561866082876529417609580522837190978023635444210024436636934056231996943292120954281042017755017034884744324451044465314447283492037998696483119897638280789906124813699646558190451127271712460625237520698583121418753566861975693787904925124026630600678220759450937848040564207936919215954409896069437520923166345096410126598237576382509082876862533075577030861911853489146951556019139951813144747399161121449363211767617386667388136404434757066409590422900711607568111478142242561209533138798358602086636162530663233650806336968514595995532397132250523272662428486612599326190128353396592179581828507833221159650722543848954345183564623074924893803362518765500071511912487308322619250441233474372591669057262968317589559698139827279041376929902118533293472720094186095252655363857898808800420166456247824041460033568243260869094103638198391917823927492587345922152966169191712705318956694834258994852614883548288042634005915314291601123089803657936815300239678209825026805371504457076636931269288593990623918844633030152812801255497466311619461005476403293268228524346835775224690404747263851198307720504687124194445165517207969557597921341060343292100298197236199798009169082852892906302342140434619592189183973448557669751967757240412843701209783238312311400287350837496271724091373777968098968005097370656881612907547562762065011817193679552921627161113105058432651740370691681463023403510019208485397311553151301364410191926615712946125417533157086112778931240214835435139344446275700242145428180839168825243389290425075069057221479355316147049512364352373266853850186945717929837852030886334981744236474510661951306230010126608026453180347333106760494678995763566055264709779067933937042806004842069520782444665934874300857099967540388074411271502636103996421771735823105806452457197641119344212394208311160396330738854655842420880104745687591381420754122945180439063195755507148749178449756110018303380306907368762272166821910366814681279983522789944000233958500515475882436030550811555388412575409029948701728003102079823057179124919803521925119268132035153351452948648473375351565799693756932284839821255049971878305952459479006095927352901291723357175607850295266633848936930131328096655461242182566831273461786541212194896896700883972149333498601944360092588843685591745577255150089309865061492803389550020774536941335433162562905084944029726595822186816081111850215729684079781630451936141566442122547589601831607002935144972344240369174843987017894061662250874529232668389872288923965152411377184171098191707834595820100933897239809668411253848645775472220032307791694060379251705135697650172589099720097668189183229904008528463028078592393030534345873292039524220356554648417647932240682164586930207270693646078613761146195517625647224558231744075158352962008412194560878788680916633284499118048705449445202802556689887599813605182580415564261448895917695005826551642892581842543849088813388695784376653352124089922589286136504133282026412764648754380840528893209411966194948413914781107446669414031001424455230898436427639763700452098463215436326307914832224209757580566865088684139304182104847718114342725182718592664052674068480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 35668902570412060471694647958687278081862988825169635467288585560594918363696825365359017321041673104100157089968836883397024688817991446977313107996324333392299563610500190047656582089884449031970689222507130127414816738504828757249121990337014722432767652691774095926841211371834178399373412759600545445481416039245853457697408535198941246523046762587366024956744574963268513568669566754531025418155521365060980482796218641188632783441443197626083517861015608380503847171404069192116826142762138596456486157887524133603022696581271799409610825425045494790331145044395167933536901111307159453300797691368660244418844423296647251269683555682530501209964488479651238270340660922823340301529631210769678202426730548723541042716197734683404919999652488489587200717193771299905379348638469377310683561455176846860608927457364864325906773938808753351843231723316648344845797446892987451377687989036325950443185585129789154476092499499965327947101516154791062231903244189177829753202325996095560351741759682995647655618513372962158361561136805472011003089623035881763221993677034799473857144039659246341547878573099847311225839945980727148641871109875553335569944208489687740513615908049123570482918387185544540581822799916288148084921532910184643215685863800198774028436363532745451837827244112842940895373225983600912120898743480096323371465790196497866106432285325650178495966687440502698121454272818097384144825926813087988106163567576111335246584541374317365278600285705668094202855338345203706006625708517590866127564666042247847547333350919796597432909445051278326246476320893899937520597386839227623940488888930330047637711160212226343188895396746188183244338400558439396347456766838320804416839589872160528889222924506107497858579160901049543308713974692056234115617321934873090735459146387519519578066702821688492177906064155933500244709809709151634351829931901434954324973372877374236186710608526978149144529710656565089251401820705930065861787767692489203342130592659760671883712424361542176695146549648759287916438592761425538401478899463730873537189256720384054437993982082204755289022195516658508842347526368028314241877242640486264157490646615766134190754261396154146532914844816683489889451393069179498050234769102724966570448444382254577604363390433982959450105719598332674531422033634372377141079011759324123281232842729777983940585191849951499409516848497181446563902668926708154120422153528130102328980672592585217593964295448890937684358321589565721304492768928083609431292370039672178786506007821479869376074355818067903955253777689823947639072381867213320181488588440234212727772003427932222305007092798237737410616886370646045623223586594465900047342520187686383305496417827774110147790405728375362195885518907034154328370216960766479736984041837713478470419444654391234794839827606965286057394264296253083704509714270701816195760010010807260561463918575819914766152025775468515217813647127634217769112808929683451536836214190505718772687053019354014003082934553739277397526882444428420761521598489676733343590912918268964446267657827044924671433701784267832450695585506415801786124210513532710103654608911421284978742285349317806091555567487333764846163937075505174840609403800159791322529201793191133909270532282683886223063999580375086952475845344231693814429833951061446607823824913846795503867862545709090361458409279994956502866749798695149946363480179556151963835088902615895807743811734472034484726616823849951356413255252308886527641360914976566265467742440411426370081841827619237210817587655841837126092755540144600305270978731392618556624069379988318306859075650859046351811646236152177165305823494651442860680786465349620158786503384394978682705987611486049029134820330843189348508142856169255963065665789251834716875577685020052965414642107110679474348456245709020739202585627465455194014452672877474203928408613330241843097776395352994584284670104353321674268888349555441369511945072369317192379971690551835494291012438305977519190615511039437436090648413508270229773193652363761597884621074060150995456076294192984723253557940877298252814599433419967178689550533505826493965848498932385826891550682198400804816627143805430660582809434314291225113655546106784670569503299974969682039001558871022017858998096937265251827429535137646757719386031202699291853141004991402498490921569326339980722684848518511387421192975644384331060584831814810044285692165176058341756032101975793814116989199007026862067812660498118735016953447020297271733178339743113830771744898023653603379037862597010958835253090810726594472227575156176730590835660107482558075344394210769841318496762506144038418516853609196897379759277201563037599189823186026245566021260511340327127394372202960176236054436649220015641386211728838365191164329154432208194849644795281128658359423053540976600461966181925148504292235464215716782214968100921650842867084185138598848610324247162817968730339902606815054841624457467454172716572418283143638110816909496853936150389708384379014927188645537980618597689419738624479187333865675830679848095545891953615057170317541846550373862152561264746491219488288337042744673077216574713198961174427094938060517906755380779647463535591206985090107287021700832886939698538189633286121197879891970152451124902626194471933468542366088833167473420111480503443585500674287646154671691169676669122079964734759850029518484255726883804795959008442251680985035994917825031732051430091635664669544624583023986316410304569086364876800000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 32286989096290901280459636916383677856928996043986510034926141850039364951548386443784032611257906294144679012314262856166213488561453651307264533554117859849241684944033893559770847987312913126280313681222408496739264226274623499901514951590512034666792720653485618772602206305969450189676015620143500434728233838685811919412181909161789220032295924707731976416877217256338283928635114978592645788559663599059999374981388509683383056215950523704434948819671437799773412966250691848685832383649734071719069412606525123065816451855411343057856045562938229839666411377751213287995723275798547449865052629633438419529063963625082939146606022062234016614483999160766640321393010724831012240694797999625266447291509554372859840132744755723298628965305248717346750115333727164242386817558748859070577620679074214915695333889819249807235158224306027179873905659596814418614119564054670383554121924462237568981641259506822296519330613523413299656610998951693444350724022278665268809374982256534418575278243609426385836753043095020068901611697629505078287074279336649262829664450707352575394852666218912714590275043275259950567283389718297230660447998757853880239983752245141039152680214331001219006532122196011924847376191607027941293135121009239881701697967209859557788576123223476334196550267981826619488840488589651087962473269603692373388430918625170773321551917923700003904092110859224587072010028963326582661103718099335899398029230707031464764405751787113505880082972785015446704752126883785827466144419804759825074754724670160659726848159696567247919804452413450657465521816143733361714307786523037777525009182926059972548028873016539334495086513031744049026529409449505042988170096943331336890073912856360193159741868747573858155971564261773300567369247513515347968815314743738604678795272424978276857695575314593894565341446507583575470725962136342530726225966312455299045005974423262062719793015268127124148929594603521827398026891440071257386621720316377387374730154034801745051968917966187850649685436372779970095704633493449644570006879718534793695155614518216141614642439999225758905607724998736958500669881873889709639441140702218097470739354202378290075412948120517713437493774181269574795748491197997253354022181610055449423225561306978212218725292710156520539832184342895817611375451932329382070137298603196907389868964647249381376447084445271478247159287603921852141070366674597521007721877749012267888055536517147000911911204679715672038969523239549464703495306108864018731395150536531922999277316601988498988070808788310273838224832131589635553824901591670991685024700501770742748726824015271267019407331268664465311094411860409785478348469525289175000182568563247968139085823367473161810474646419720008932110336188260652481334359684587481744872733798980535220191848985938016917914786887402727842053223193393301693729012754439130555953938718429979038593836929451631507838736850862034775896795500469341327760715755006219686721091911163022887422114005450020101120829401403057304229603475442319447088607591170933383040466444320618935966417222080589470362763084062221364664995337018907271484716551091007414364029347180210037688785678041723655699999461838318058812888282171445024264908539497354141687752700999984996972524243904882984928599040039992134832921001070598976958300088437599175732032801522789435220143882866181400967379322230713053488053553153437732783861994161846036261748270377926198576284967857393527931534515837476770591155434959207845453825559957891576831600501895648067417021932045980702232927353171778810815594991066267519490870224135176743038978215474106194497369685143791261715293230503821531265053238671445485920648959387967165299297905338620166009308468215312356589632299803223617790023286750762392361028169948574798679245595734117519346188195469802743539199158428918389811608347152893022820544185125850383965503875585130404644786548385492518131718194225721024828711086427639397328321386280803481145523367513592401554207388449963075188061366181821338616216446783549818695296172667550999870494293990362135809022895959019110869243369393117570534663295632506656155851432338857891298144810839551526496612857593110458532007008348188734779488161023408676523771676521487717085499304994794142137979959220671653531790856297988651459306274119562390509110519258607034444136357854645560248203214461901205713370885142242742936718437497652694563172061806044339294411611634619678512765290786795864554424724231086148543053496129446632374462715233603374138883557450716745759205958849414173800050043296701644800052337671078595101247143656359026399073954523211439305501604564846715152923924611516987465979450199423910990611421082483570173190014957747763201463749092534794918043100587305875982587197084584367652246101010635169943656435127099328448757193323746293351310016182779301473288501046065507107647121339822766728784794829899723348586755934863679696034244689982741214442410384995315576585247333349955649478667149507858304747911633337573067938613302570165773123882409712396379408437065963261026619012641754951259191921645491952780268022858750375344003602343138320844102664432271631279313222381815815209146116824923062426659628676539398521226698744999555074670276374514062898861565632288999720520581994890631744706165945338845502134536617097072590510305205290933664318068101468050770496709839398894577231187035454655962894328893710818684549662605664614311345603614919351552053117742232703831477912452618697714206133662424734047282397184000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 7455045559895342998270822435766597656301530398927559446486088581044331768311826259967009620527172501968481012181318361082100464278445981036664968798171452980393302241041615626794250085665967994649773400942881813675619405326433305620705200011246698065107307367602560619157153570483771913715161125470803474091903333171241346555973745112387181040869105124595806412947263317588311137220662832037655931590341684601770983174965428063887614827318418578932556692540480328932718586561529093163960537440599055587315326765562912178348771377993002526285782466520164144156615163159856617821905441805416900090415315245083615488421194829180547434540306281855843760635871790648110253300158735323110215755164915337511550659185867770135004899284929723378223834191731399317403501205115934299156795884123470819252417489089898468472640764838974255823164758159670402367679336451268461964781759409987424886484626123920764641986848422295586210889672516686351519638254148727420128693476203766646153990564286538494227728388156976785347424897718906604986067096901432709736216997625959750166052629255195453235950346918443800370102295206811541142528820215932983100839309878514559509518013178623995736763820111344340651272400445338264693661194499605283986612478156044102913171776213464263030610178477779111303281718832735162889353359085711027587997602883262725723447943820935429456356939963821845853095837425061121632225348060976531632827900693424868749569289013864713436502491956397181610094834323964098278137786036827375168943402431640111462288461470271640385675747436215055625005635589986413458176937370252175335988110563664664271889947067824155769167324368064061590736846838964980050782247863625417795723034002681826426705432916286090022388273544470127422892037565301686410016042583594233524866470539331339473192369268857482863483223205693708880958352064285400957759010543185393753595926741956713974087821400946931727037617491606201233488524591041844849490544519164206368548783305405016960313891729988069289780886175126456839920385041741604171056982347870129123970462318806553369818916406629363348490035505164444371499644049651414285611531643299931776857265700374371551328549778590722825101043487575207892644604057610936430688051939333205141281843255437615468038991767806305643063549758719949323155044802590126308582695984478430525986152407370855238156494021974631612460335904333604995952571665559105068600570230797925093175240665720944185050206345112137145771927213938622136711778466633578258133134478681409401762261551022330006369675678174843511222812829965475056478457725668096320329061066080648162847874544058778493587842646880182973147867383023216094950085482578931429246459057928760922773744443284986070891644848207715574651018457951016449141669552532138424471193121133227607049671176179796055206754033555065010195287666640376538537022506372960148490686353889577779682136896960747468526440002979932164610096210445053103522770999432441106177690113730494423161343341878295430342365081839135763458380430423777890872721275021943720093020332992246769297040637865034385962041917656683823866462290928140911525863872923513921553393415729666031358683447660084137160787633157051477587908993605919821441694440317986236139396743487635695047957855760651963117064534437365204367101176875758052807845703227359888773362691130226451953222031478161375819523271383588241534809918603886443172151834607894423322572421388900710198369444487479460753050485947735697573454390018787081301578315748920549584332787242057156223619263270641157038107685784154575234597116067225994093798142938755913111698950378709269687515568937957923240521079713210319082236373051956755681874792040584866821064110517742025402022714015319894840504320058276680269874956605810646020196388387412235671157257332387471604186007278610683056879200458973669853121268479184388446355150885661692367105615766379352740173409074846795017906894793226641622327452958976371881313375649062710371728328768084508237772728076161860296867090115746599705528705119815833217966334637400379442033620111027037220915672136697208984806956134677144052614292849534018346291168486730494079645220504658361426046876584898839097669421882483128816547072837185455287835479385821217818371352252380945444199052425415804155318056449790926599610361915485766942870104361040688375389058114684147545883859822235110116314382448275782573483655828123605558294508339419148419896502428827244665213817555917689298235220516321406361053825314981779811885612608768950678043073401748266276903100349398144623310819110573218876946096772789698886248252407593674542399462378581369201723981767899047523400928617491055632962826821227330228854509286529274631195799254461405841728042683796100266981402748896061504301433679063093167542840291250952925981630706692100264148026064424979463648428898433323188632116842496244102608329333578882657155680335806702117969667529276850847464796976906988869011882723845177307970011087658647813441060529284641555709452793368105108742769633512965500086501597602014653810632641790881500177604364094054129793219127802865405464143002232562511147576725959114425733594556411388385321656916427655400698061174481686592766353756039856506603987778498748763158395951810136350016320586772713971351625906320761905679750715869441177378958801553039424133502853995067741217970094342031641695012232768165922396649391580636533472478032965438635923147570598958759699579274295518409079368370184884397077880156111509619211207863676699600032145634350423253765324800000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1327449724800244407140297978272078154513210503112304257078954447932097919725504932643312618375196834901927974424654795889267279435118619212483961455127821728183614672803660797997094815719059937387098276029357742461401610872163769579979275043067733186763911063591264137979689594828146047596531872841566230961472425650529588413723139040584430242498147796143752397533361525270989070682661923922523340912493175277621966154334141560789323082362136138813752406372399798198357408922269550292023986225544957574669592944450586590229897624960674170072033290828271758507583366980644293401491370718154253716532663311743618264152654094942648736354794849342060406911201593340250407383355063598263119030542664583521398457756321189384342409802568585035666808624770888486066305501957133999289283181050439974861529255494385409050808724291287662056725270135852973849276987073414911624630112338719869637203031751631481391929118543709727132057035518017677500375158798558283259659625981792000882069959774955891429598316796895656793042504467335028243232222712878518066204135844128565949578139660524590238759835489638742383989816345990080614035475674055922241628845301767104487999820065077267739626373798677442812037227298765159299074967691705360143193802841140483101182649235033618242681420948558983225579381921749841004184887478891874437920436228325471632352555696446313599065986096389783744902449595952462869599495276074516673424654332990399273110291948564791733274603753151753355993407873167485410301382734588764917516883888800598713932431605528941300748676249929657909207973393680285045736169422820601750535718862812231935604062835534937505422955234991014141266192236293200456865609587513306067805629475659836642889525703303326202785615765348549510790781942025275728561841521987627651516039629092288138943001282495747130839975370622008983381356359676366632438245854428068823531676208595197284805235861210750219011223030363997316595937467663655644830537240681182104692473473154445428761029903059746291772069046571830423710129559383139443141715440506757545763070947858563135731164838189469134911695256391173561016442609598346926642335684261087357296897525513897904135419781090274567366614099143482281793591475696195383843360114390330001897142981018089531557349024380399302837905211030131501622089634632890255768971241454121241027156195708506229514616453559801255247978728561104153878354005449967641844076458376826108998566916398040499874378823169786777471652698476905559024806407603487870103240683640549152662850553253950924882907508381560274003346779587996180537653278529985184681660419600369084995062127402982298928077682752262742082679811523659362284368757085770237113037024940881763190772907203261079283519793967503889413899127976824884400222454495848154775437590867513190394757914374428653220829864072539269941033492623412728743326279236348034695900999161277295311151682783380751774663472648001452742912233526708174752639958005273543819000781147944498843913253214079525219034163404981406363496113317343605448667371506269455871641870722402078101257001455051938529323546681735323895545212241424725900888422913534132400433526044571146905211335466658219944320036066171266355962079382585715391891257742824125880835950726822655149908081221337465341028509253446420093533354094666587315909907254808706451193319005647034748777618992621546617153353883406867256731367508708251798471807358411974289115632450318506053030661311595395841151081866178660001978834426589456104685749003817006674432547742481388478451489779540711933505847189398613625105497206989897130916786487757362843066200494041475002936012669404506266443629415434292294767608472384879977664414865212953792764415063708166937341593932061234271757380615242897543006665718510880554870984141689266425467905407892115388483355227187418858878209157184255176525471300682024997126637877194150758788212265008913934908782753736880795118693898994298445709895965192224339998534212722996674413489392599543291433865031717439818496290639214783165640974913086591051092318575938614141283513385728220607393947005748873066506605080203289154572843429969755530327943988640439301817585334587696435239403722689353009524972984343952400475416963200234224937509251020123971235969669585674642768652704016819105536443558998155561880693360827901532122045196736639833519586252451624408162032087362008178666769353413368708253210476085241331431666718997442298968768702906440923419708061289037720521792343159950052045045629489111066466818455520480287021292650161627245521023162117441853451962949778771488902016274592152497709427589053830523419303464365979791291847984669364177393125976331285174033292164476581827688563072655564683723381490858641779077876913043263888560110092504790675427394101471653476096911505987914152544911062188622621022710965458984829046513928314297358279648911120278913118576555099922508040996629417264325740429718100951511560346978138350452402430448514316353955411332315274311194462354358346408964281648834858615898556618503634520698261772616926785273320499134336495087745454271369539966462619038751125775884467188361984238665102232705633266384904550561687826502645526954445382748908677648093700494883099542763975986989993506431590450643637413608943604188708945350303902017454553071635901984095732236719389171914309790105176266303215797392575039511459465694774330784863354427202668395822557605871531724896867586486270489471159525182871823767431971264233957522186677126050335473938695166420365790794101289563646029580153651200000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1391027281078805744471804832504536352948132386121359779295512610185939177643175033757901677945436513688872689546292499530958928125459390237700675842815598811390191555841300934140720808852614375252116564456649151370800132819212843935486354314292840418712834571878478966634169850672435073532659063368905941545362600603519687933060111599726344333939234137383543634266536894474991572174939392279954615525598756536022195186667037240042226007010374198437389693647575394985335440350775535432852104227219318452931772294947868683930917196309283057665459809894766448577054715724167682907859840723139177003082957471148125104906285669821893029339069390828878941638325307331271882927408493284461784467603007102693066655879943596787169507391239407495437593961641994688892739458887623696436613444035209102209797849144030112126281470304631826286019002353788588497661637941662638410263703259363610714666530491189616758556187252378313371769989030391216441591153450540116285783204787279540471138768730867496989712294889288661406461704188557850877773650705969608559003595647418503485972799816443293774691017364580488974074030247383717856255091905798326821531575721902180433045032896548770304121147341690720864918422151534356462308769843326106250096981322250484233205941564710292860488845226758269943334568592163227658956438265299561327243641925850545332169469207200130016154027544269272720667993817889536520208150262165816738115748232616137237916671468780013467067665023457789831924307536048485094078537237430156871174043551631602080128546551622455766507188807529458814360449751361193796614001242732456973325916019898754495471384034820872054543182903273093218099001927047127336621758294877141110795533055647461242975531985250163478424485067134351021915621075789350957806126843167160665643113333865700961199140337131828998745141740343930253446282623517696237216390247724350653221823166728654646900905656303297186010996447100896542621958711108328482703152684610816487220711638793264970395512482958860748207880616640170660785525686322567261660270328639501151222247934911578216618883739178053792039340728226660861162501926956880846846106690932950682209734878623211442376759973313872047752132226837884635580946420395537524939628990824429401866780251728161322454850046625693869684205317280203830967133482623040419588364618367072631967983177150955870531114313049280350943538074943582214275046184729346136732986716419006117860855250422072275375992762985245297657490679145227251042171800215612086444851931621600006731875390699931804934933305505051033568247208504395180155609454836117992321181970679533222613461787292859445760159626489663908183912456980506200028595129008979071158666299786884283757494176727786505887017978729189617380633811822596467403853123197911269685355948952527126784788354359821216672591795977341295353401814849697107395712375147203735809577615400136820498975001689108502159700159965027569033639843344065504014048035412402636349467694680933185607177949624917242747307860699723238864316072473029147859182068979185816994488837497492143702054697406316266846139301478508811576891455437342890761578366098092430201463213636439577928772120717695816336792760926952685017791974745665739105851188251866746032845953488997155126400158159080906599369416267658989598151949338287516085469180500423740810027383047865107698539227157819759975812956376200824530566996806156325644908557984276394820075195257379940446524763566805766283848842329905100154482180865337002631678746886599531127111887789178664193046394588557031965022121880987155468102104715203300747003993567736401371906029507113462366255367626688221927349525655344763209842416941126542789933920714046537861556332193628067013930192911857425593440044052131201212527455975197056191808842261814758728586433457590598719167369034529885989294402823513514000045456701657235064877008387179400084864993762561394076563543663384306346323459086790919168104645753390756253480563530904986502205075110088976886611758954330834006052731703238592383608775246426527628601440917854695736719279422861161351050868768527283892468358822407076394205858202667962654304858169166449091852434460742531774126907685687825838774158821908994318332661360542321127257680372946359341256411395656634082684313083558671018951316521540942067191220169940221868743522775746353222212623954704631231830448605975297465958702446473421336169684822886104420193511745699729945076277758776899926071576595127802078732244346356682943851970970889868692022561666922794603223050857570965769909856816296812478860538565502180115592949713330749915647850292761115598319111709483442580688641679510326835129269051901280502772986899268072395122144651531332320611303536260434548471261659590517928521640233907928570219434542024487236904883446040478021013548527523854116775385783174285050089205489430155581228623712853082298764219614793156365817735938093883895440680747588858311491123220873723823594069986728864943285910594352963836544083077449745614552777783966323324357831246654945849540203725430554869538955783821269565224733774937733536533242695500643762670936415649046498535387653309571270452552277223980691279077830633139249979977006581748567608340163385345693819165247195775471382662269586063825973734408685239202220976870301773525581014367495441373596232836888222682558802799898976858667052641652492446336234756356230539857868229403634957824326186546105878497181978845121829846460500516446132364285508472172833496456246653049441079371592901559167936235136444279835066368000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -393033475609195572441321247287969715631766808170162073370810110782936177657861418826498381586304065722521895476987643300484037628667239900064935159829760372510659327455725412843364581105249667264012067129851501396946764706153371497118935634275915218210416955136622768102325790771811907261332075106308919024112579492695625791308118454206399080669847185774163990752609855687531674531495484081225396563221186472478394922507911125217179494033176263757481499717855116846780715617137409078561417931519874303855502897350434558561639264009208189080034290676546847482186218059112769327164606961849479773712154693584776686987862546024137605593320383304355328363203863767912129829943104573197840726991172247719506875782726202580966576028564349605315076170786075041328151620464971759125720273805195345149021602595590444225892788124378725066505177403566435577630196691302844023624820789910951181026336454929049379176553410296748686601113463978756151693978550306404304738334734705980285286007427020409297481060893766256680452323715429127177169072384410553390474751580590568584055353100458263568839558122982819249473875311380112645238630592978292081718880172362564208034831531600427576083046260824374794845509943159202879975183939097517550029157543149708739903396752954787837292928176825375159628769244932995827452025221924226709138406754874019036103947422190990232427049463185162928855242703094766197865419921353021126635413162077503246457729165075276298789545318765245085767915066940080318708550051602430189881952335620354913216200366785201114501617785871755858593514608581271842348136739254968109198757235120479619188179986676804811635535219639765159333414866157106848396504534174134562093957944587998698332974855310809804365097931452484816949028892154035074228794882412549422147684166835617969261712350972929961989481558180761925291988481202871357961485925663852808444679779997128147145379630763740299492233791635934324314916810370014419237303923147643387278603664490038647018787950417087806541552549562887631700258781813259038862795766804716786651630057628965960379617661201009633325033605216165407978103954044937490588517347433721346124559276363743867245688456101214468797642687002778241555422068532501302533308443879680237947338038166506733946302430777558637089378118362805752253039782723225325709158823835099275788845038600455757664683817886247005286252896129921113103242748635006201297430260407128087396653569296757676082802883831540213122857728709143132740285182066163201164990326027404617052449653413194589098944982435399070683813085889567373347177510742724281129777574091897755620279415470453539495185833170166772760171869617567124918188544155322923505674577432264360873807612002288357595886421851443394407802977101025221981019096394639711503003922390668588348170542134966067002960765298129555511366057829949669029528366537413026911689694460041194700570607922548676863020473930579861252419639359864421615619032488409787344161707413056987869461362207184020185198079349153702526942812010972497012023363296758898759498584984536186748730817159091228787763945388956264271352082534107372530194822815616365576543802036009661784866317307138432416894006822965729706337279816949545115409372949592957279218260820775883314949287632624042964298048040351156045623519893060775049458591008081227333217781262109021381838005472338898087561527155992142174950452582622262759267731939022741012854595070976514915791785355516898698526732113309001830507131164326555145983043267356428646091331603361272720004007996372988054821194772074943591763644775841893679106636168903052036167035924696511814550325426407390383282788729726478601590273043067808242921535835561080400841055005735773796589587699042250002267445007326630910366510750482797844144057032185056735057384755743901707833200919137109324732754246084336416428966529567163408151059931990947474697051403200301482268587319651270148582826586209145470825533434102213830135685645944567545396291859498355579993895056759279139224966667790120455204828320974702424814050152310263596110825624111822730685406112270240898824192639251195098001691773799654591651417510198345169093149395390559143274957090596109042672845304527280562727002722178160076127054465712572803220941927339804018393253250678193885482386505701310121426390511844669515648031995909768876824306805994977076227766995847513167168586372079323013622388213135719245648353208861034355014878094530546413391459328476323400485600363732792675870369153094366604535008246130794190006182993264691847412744047540819279121552041648439218724650977749229764450996724752093746309046358966497057903091221870887485857384477559670547868876147215899016631278858081310666309482416902524344672269779288846220243217396655409376180034949363077460789503242156768298861208429518037068548147500259530301153020125359795167782923623488266883039789913582370775985096091245750373070149979781125830538401749573914921193673043548885411664366477572500627698188432262983144384622906989515561096386785766758232011613735320330617640004122827279640665726194623410888491416113201578249051222286451267327726716090605943196499788974393743993172892614038773174753297319209746258493043026514413249764046113870214593219207056758416898200441711209840328858111984520287389570948392619223707756077892193276271393213570032672063926114583544223422031158969014673040815272607759073947358588610858232202020989230827039719302055657050690847208184923707744669242439528949648125005208105038040186108280142431269997772800000000000000000000000000000000000000000000000000000000000000000*i1^35 + -28172590152874135890419858796856471010118532048408155853884864072424873873893925794458864385232692552767703969478948182332771204860078794675386903177628353818586842404296804691796605088143259344194209799722998360654242318513377740969452584022781562915038871377468068559187706877113469006817401716424960111916925503446404011559978917595398116134085035157563553972553131930278054074472134883880183406672849634596813515965905352618590799579598147620456437270221895135948297660284157341230532965094859330871239923835745137004494192241524769215576563422544713985929362424894779661360459946418180458522625697623259153873290474527688374782820792183898547592482683630089798619452426958968683258398226240195580845002501029404707236170918051547269574995238727726630615250476957583138603363115008768037313698378419086667315425448850874796404336237089626948271263135308321521592790011091196510887518927026985138475009222033957091208579030372803695571135258718045673827652892769052429620878108194717296067880307934020288438094998228614299310456380406121273877817323587218575248054016851058050013351380393454635390620060265503232701437067727016802174488995631744975062711980952453137806426737086204214199590168330229927958991509726876509058721580280162669268202516763687141314585231295947112734739445987159746516239734110717303415283097253941264784002185046887543571819537351379897159456752003979418646060593704648154981158657499713608059379397654446228986625419450183116283896719331764155816497215074648864208747930094134065129166193198703770872115564269045195704356528455759501655875807753699536039197799765380271659846340613997516957806033330373906931529518152595311645452310741317681579722464646626388383475675180201947792754150648853778435226330542825902619520976098339349481513062464559915182693363718081545798416742159668610646433780271101957472389990590261070545735859263436188589390315987609519427313260240565930244195017993970964609906521832269809898708435962594796041893237584510209758089241457846438358585787864437894081013888143891130876661393355111269973748627787395024538863296283555761277812305620633437453504621888535573810153410414252766230470718689959116517650197692395963267816028009523746256955861401570052584255288190123087999498281105475956861845526962654195252581686699994791823715308831346136546861917019815959518418465487881948869108401496539391702739178039004421003377283663972836852799312939448270163121789406393670239900173400150333930315615254517947746738739984897525601847793130779838990894249248672233153061111563037722425327001570919673923335369319684113271890690487607841591396298836351032609171175136861425761160957346691238442372542247144698503748256469274841467362168296988967190901031784724782953623201973569281278295483162064258137974882627667985372830382484399199051505174185165206795677747198215092584177207339548335886824158382947547575437820106867958509122283440871369589792992484169510062394846332421996609899485697910767059382882278078442672580376456345067904962574676065995939069906838865521481092173484159096678839124928414145028925967252201415360346360268092911520741818720907955176202189335758073287563105198919116693931257877368748835594254695653754453968933488554288956662593159706207201028926776368184030552561668913108530212152775921693992506217977728743970722416401657006750063644511038805671197445021960845611217810381919428941629877370712866519223880535503182101634429215780247015710275138852184285929656928006010541154921030091831666252804381460865590819973124325786483092661238469047562259543981570049011903873167273266444468944507722075287858952685923839726078604163092928468416606177617986520498376962887747066625012052854519960337415588451377123570184443351168204080874904188206053334652061838199675715023273298010097095455523590414048948907887759815396246497260771792560320024591235996626253618950411054520911717550607231788292354693547966056370212444013148045421059000231926739762634292773241060124615934486035474806255577478662333202152405184302033599477416263982007871334846053811955671079055649191300065968000028853219683548331571987656382885312536965201840266728447079599709406730298400969620815051347537045693317412323103089094185910969149558927296010799065134663160703929120050672197808694062608005701261673275126227445786245689361467981752392108994479774463663499182573892639467973556081844351052582804215404450581339069496105422311174683825392183277869530799800734491584838031045373722464918138442849612282160047958969035917367055233665323928489019985321213924939240225937502406992569087203568571488892543324153944630130293582583120181524291105477467643130786823119769702561701726744915408702062725430346195281191470199496813985121589016217448465848266558280161180826210532693208165384181091720804074221447970032363091412678628659997123219467929306290587441627255379260989789088061198619996264664677454867426483639810221650021102288238042642419988490719574611563716875235260087917545308860901663191466767776554954143478677802827980012763960562993959714547257153441564299551727255286901231546210226881115253291869713673090728892357689250486396869079744944578907918338538138436689331476649027959315022888159374574128415284704781761251454375406088376955785198901661966191212124947150937421388980915204735113813321465619614042324078873402480979065103367421217970599656361045971663576572157384079607881599163007053144743954643619216968054190065066993387791808638743297203141173524257832960000000000000000000000000000000000000000000000000000000000000000*i1^36 + 17155213571510964064878746913261667448014194057478179100219911923550655411444393001624568737599518739890467067024289600704538656541603904289806915406365317823979870632214267356368034446784976439807414251521489776691356039702236167900702746001252040550853192316746508016931891990949543661255552922999309760088424223428573573395133275270316122849635923321686754082490515048444076826840132917318467369547295002958384115101329014428796027858842905893599153138101329298395911169466245335356986099754817435548076390775394654380225849317651981441741447540353081026508561249645152874206872055515011767752867166078074032994966669876131536344416004963362164663459905679747322804137278539909055858227206495529783719905738172965292864244302422772020957865327853062003252757695586712173296966418618092163052458950418569729761276960862864308032143927663349369835040160254141778428010059089338945167412268226180484936953852251775385982957561688958898685202908573505982940426164199600391209038474672408886809141981018836785743846576782226309539412092123911151008290807907158367095583519901862247388286539987416704835201892515555808319266879996070945765699063059115520215109319888665531573529834845986180148351100030084096566472559296672490129484377757997022350094724544764009026199896080208680500064997213351037749207494752513813157039943101813087079358858149345699508072269216055071218762147222660520904789243195539195712965975733702920514149773639079064131606197357284336534776030740534141528811972673459604346359347886241548840253667070587892594237738781993177428769789568808695775541379969465611648244553560241051288601610186776980132610995141597778044722213858313021667642664999082647615120513226431337468674184755591386996732213616684039656157718158808147445015609828977787572385784209704835498801065292216955073175442006536642672142418479671946328806554309267914416811990297506308550438400144144808989303211577600021303075208497169405665727348425938226300635915770399488712751986133209899242761188502999768177011329140698313246632253615487865199956004531411279271471868650212464004423347233878126571354242521251413509718394630585141230229309642195306184307908026952821820097216890831102525014564415744436029305131450673597917968569991949806348916092204687390986015440253733461199249856814170580472268571946502498754721825747499046329652613648467536125516506633898918077497609698823446278798420439265407158299979166241513976681075453122077033447476934045164322713418208540867520786300985892218591901214127688700249062660228669821471852189382948022053859761790725244867579206869867124403360701190529193799729968973433275130998309771048447639631161459809771929251641931959644593201784515127835834760432001841581822527031060022356917896929052976420189341630151131921934416253405737102594746022590831959028299148646797637528513545390775926873103759060010775831872844447367579677931427046256103541805927567490940683221532794778970854775048563391425577301176708444447643020134551664768940741364223924932830478977852027468172583215008890070825509085196217199013152813227209714012904941105462132995789277131911331128615390095655352983708283147023406721249897757231710082192769931009743410130090454233783061462132661837568336375402173590680505490857889540710071445003792076364716038321772412593420267118805244398326936131981806436231579403953840174275321566748984334248085366370877765213802473500451646769908980977272843037580007742930777092144503092626832065486148135687902783173019226070496363450110282817718329755909115933785182195830302890436406283375098034525105053617410484862796053479692056525391787033779512929064797678041201883261784758600004826219464208535393003230247494701041825550890735636070832648149087806879891562265818052740006665505364036383801492830640596407362834102671233359860305478412080275757871702557805962914607888287787534993090207030881069771982330353242533236691505684630547474025979765453319480806752984897540738211928814012601601039976430966483426961960760364979956797215795353273699006110716180482149110445459542109448190585804193387710915275506350890971286743980403965013302065932218401566055316913809104689367440747107282052139842738677476809815870106611908769860856581737488791639619458193506848224405129005356989391860312091007947489840030284281759977164670352211662320948609124769936863941566970767612413758095049269833110565413151869353100838610840080308202260937079559038271803920238784818734974696889186549745721280621170901712108725730553983474412240716192605410005268791642839788062150294875887384682987745837494439882300729496785718341631390059578550608501629524672864485259263241916269460004380720860742664380416592552577455914882504155389278551118199154281181590026601556785109502038657483774443717374169797879749687517752175736632773861813504652947546731936725406027044122874417228682131413596844303533478817357840224639632276699259041196787063311371070692171604715272444364946984609334557412033754593587161702097644035496094448943015740431143330865112307952891059731670541839469595961190381671840920250424985066792389867500625610488226435674784247826689711474501770540537766535915323888268513007474230884587584793967912290247428333177745723188466846774466417260960500667396257178199621399991817852857648848028414192809273623698622718174354380895771698835031591358389177492586407783749321704145658824793875619008614315371040101015549053989040185274505051636327500470876603683905689458510344738465428414303924387840000000000000000000000000000000000000000000000000000000000000*i1^37 + 6821305165211490183840555768688148717116797143021615332377063792239479337954897098953263000335905872103024121988613091787703900969643670832079531465244345140882724343930199851779710056161280254498237218030673734654495989626581588568445728434954147497744881799828161422591181896501801124402025863569028314438211984881297607215049988656244908814183272999981873182568209412412710253130810709126791444814647301653619323317453497200717188159470800180924696298453749622306181054613321928670767620129223876438917584864919640252101628966159225317944825252728110198052575218119730637626493748516813515734790755088408714601926601026939164371611829914097903272978985603181725625720690760536164154135741563425379080132542295748561162935114240256560462515953813518085739747216141194434175463536074428754462297455932545928935566239170118231688543474088912672353337554620475827127120102493733221186394471700402094859858868241166058509878382710744026023377462519735606034667439939376728188279215609902333812637389708526846490086144801577631778654078250699457184004090981659669427015461787991553449482830385672297657611757206680879990787073695215093510947930195909579436776004874156560699535322696021575657949177823484642073024209916994021796430979518124623082318525243422470523659945729593418958567898379645300971528228570224495803031431159746960267648430082655997052686030563921521789595814718882411576024095624802829222988718017904769417035594362293682339394905849754677771113639064738754854255304127473623310343801150059933162280946337442531530960759897640554154579611743336895739328358331082457881981642194181270385380584041067150320845390544543987189692336907443425952010130913589380188787951875006677371059433952303805111210103186959928811204771558427486221061210712146658322957917274918163251068379991105930919205558258958900901800371538251039425187085158982952647461547682696942116151606939595241352148536036829823063672339979275086023784257197382611988014240142531485814115894440640501764139847119887754482002068809557511790050193539757668526565544356755456483049251337166654378778914012763267807890548105725577611643440358054228408196136573391142883753162331358158175806973345033633616191976069625632601297731465702710649908729108208932151337686506556610203376405800671428132157345633050837485175288474995142759527585132235357085297702608541423445415121056415158111170288158035007637082135592488198861020073864171301004880167424281460262034022811677747511412487655016031648621421863790467590832496628466183135208815444602858278482633761723596666933938278528546290014475336707680900447962127934999204680111777601637365400820749633767466597658921597464598575485062532129389916642931677194354334439211582667969488775267060969046574568873412768093332609454304439023561275946921482714485240818114619245252858001439132576410270612674231903627373204501138432329430812472555344290161548798926073833259386785469600902997902181005226826175624188810242489291713301857421000269022786450867407387895709745657779726257219425739488208419903231785575304044324796675353078231791799360032570753729085165619432349042948131689756492710614551203307676125679846991644195024618520372546896452177624067769285820681823369170659730513238144895058113607877806582125116441383525327621026199816775764410991212944567385949444308425977696266405106599832115880784900464322308444607509414498368452106045063101460819979723149955118520644447112005288036468287780674290151167576787417527793450730803444150617879550688277628830711352397065874401501560601488981816483941855197185477476700664665984480183453701205247566361045085065489781784560574868671629568030828887867394491602049897623231928380903056377591526125354216369635355346672750802478567594263868521998776049842473068948228105627202449669491613097104739279608273511028691833231882160451895193113014051628475267473868676726492066239155158571577299499814982610142357680242614752948793611271134577188780314485091334055607248199929358511067343892039984305949601664717364655655210801070376211464873271172407873564355454349632866957314713905317381792020372249960387788024699155827585850290616224218247086504872925423511516500822175355741995397978222657724154424819030846625402971466422053593846473950602019435965685126673356122714149479285809464033713336369191937618079072968926461964547359717024030986371698377953289235055000302798945720940507922025644352322451750900987103502176651187049989786727765977068553749175620836325903972665100093285094952108560682793640336953259143081784387598967729083389604635236122131210829873914830531189191451033782683833862224079037337418542405339390187525453027126250811240794045455067783278429751638278671031608214355525956592219822314784270054848820764460589159189257689456113565944669942178681165609746459068664720990951531279758146433409265991829439252379395969298033176586374752805169813484956399885818183633374974416368454802773851728895946730924417368550665761417135089755632879762491281651976637276433405396222038916560642484466408362678089659411804410621336362299859190359341617386730678237060238258248917288579306382797411977116715034714288209858412821771468628414889277496733165380353543565465819666182760913055694588668734048842431423567637937873118443840464968049329747461970832306858120700134288480388238556774942881122033822240184162488607824142095991700297702747667157306391881370611978185026853301540004119856105373603098740194454251577785064349143892323163515893861804356403200000000000000000000000000000000000000000000000000000000000*i1^38 + 1276819938195876830808990581301319411552346883248635097342141904184595821543177478084135264983593650588081467839211572009821577122897084259898771475085847749315952641769937948809119418277678399199242040462479931061808239584912519728599062421058179146739591384570050178256481875327441209933607515431796807714582888018536987644801700040806437051097413715845254236300969594123504602143955807751346966462581859531756899284691585944964149944173062451820575916106870641823820695004309361415026611739414307650440748343939930317535061888339955850473199610182274365374877035182467335593415224276756371581261952134277253119988448973921198953416599822262048099494079005574218684412363120749718800572422952095967594401188998472163666640775021971291883970789924032058230853482870436672419168446751804642998891711384306551241233687393930106417799501214867479377663362966196930052142470207999700791660322614646891992227154396518499242522770558468969002085879664541467952540054015427273928615171814278599058716490275302013054492165991385263419188404850954756555508319115653192001151970085670649674457917959786863996364996108849904007858854872301580813380829043431563132039564660186162108456660632935517570088955070097068159200355562826516706499324085541463655940394084849639603230672419262640070360227712567959056684388731876385895908903668938718548964205449090126691940149786507094456085472864731484928532623989065359687162979570885097797523925563985571080065497634628372559562451991702026288566598900156107928110067610925905053823789745863677219302560701020708350032383144503530560151264359597811019533694868152745953068050877277957123546095705244896738257164782942306053202927692447351472673683211979266955630618455736257692887517142376496363104123511488788874055710605697892568003868659435604640726189647376988928744400384231638446730079720627235768590983207007885878215039918029237156944611445167157641443004412583165928092535103836823943137153575392250376320606361263704527283435700271880696407172859317349107277354718519536003270717106323358243537813114286771162880469471295293646491554420743893644986619294400560006898081907175146843300385369323249111121275216983319679152237891810340208879251210613118792466250775008802678622700903195474655649565371041519342797197154225347861883877015414806925783030603838044771113593827848224774922649997191167167947268603183033092021668030766857698672205262554057337498293961445055505362647012632944175520923363239907620784097104726402595400676268807450072217958118042959364403346122538268805885007570812784382514159814760282965042965003758259338729664449182826956623528538010814842454730095025697038525235796524744291260366501262742987519153971088998695847741680938595170392251575563216668900596652549997352695816532591504682703921018792203468465813556739990599497797160277907704307625111014994486731508526591867920881758508048981931176413079286922373422850083619982774869332021037555328012333366157055632741668524266435185147832761496195567773861183131730870369280894890569095912947233817077126507028619250507413021549576721029354594311509320512195950430065551484499595458296336972314793485198384097516823079962861577560757326884781006936235533530267053352688487335704260439519885653467602149294178552866339479300078722543533288991221458223730110746624277504931848397981013489126288658821711663822443993304606483784860336072070984614073756792684761819454311151078335817122739964498100249656126972556513672579368791538893700858153147022955187730060319272747736948751771413862642145639623785608539161697669777721987064416133837371728738521327906201185167215812619117690208724194283548106109785168018000300674180930517123035280013102396716600101438739842644384780730328769106137935081396490897527877354767746873758041317381362517460730846543465815355323660724973248642009387254103699793030737006739634095353050169569860389628739880640065325617702904728693894819874229216119522974812831405214363529243052826659098070200899641452004789614119507619718773255697335754875510961046526503063787633102119327907930930428958590504430003173603144608319524478734026340686613228722678864615159585123715601459545249879388064555572145430038147605082406974902837241725238417884254825207782232609438603466285226949685503074856826263578924628480270648161636195346961117928923578630119407651308001211645359304018502201500197408875501205859643395543364005835486798892015102679716012036403724224902517353097736750576806180859198153063483783387228810773509705867822560625424944556594633336721245648577190771960160541538181020078253234655532133601947512375462521159654740559955164782799368897105552485283391391338452016430087228486421132091922539935721226232695540605917627823931836956484659146462772086261703842776889974400915643207740605565125231337204897732137067770234741766841992590901322961086098418746651761178781766062661218556231437006392821197118133874894333655994756183944306570364229801978985643601533641079732249073824959173264700511711620092488211067058210356953890141564194659297460431878989413001345514639113033103116524300565166734854866689262299972191706977449421843738392611145132141047577857656589819715978337404173096413417924834866962573969927609722508382971081367517441170533539213782240163680599075550834370529426378229210180478159160907746021700187294259010364661151647777493487134253688282099047772392062626933851286847717717560144087183566140109517339433165944335656474120399902786531694322067777492353024000000000000000000000000000000000000000000000000000000000*i1^39 + 99006391351735889506624714619099758046421315522307438909012682723664209453334003840108196287824506472120518770327702048688139474425564158672378339570567658036129194451292002400639125172839497422884717975610889428746421032869816950735127956275181333309375055469444377226970562082298928566612798276746478873959981023402335530936760106187396242331731052053978283196428936307436138446130368682418942670434804794836536236683843131548602403216138438710202965008509067118166468766120533995912350331372749331907775073233674281052327890371498588878623178399264083441636579148635746103308970738903215678470744390282916963292064584462943875160002054564109299878325941252981601622631112869193634418807109853432416086450160371586656498025932687239354292070797712512758710886861346180218611551837760656912280119760438280273282495929795557162077950870140354479294491648779208250106395196465877510036858920163944095843698364092907484937120590213788576741047136826811413556593947543509090220919766213761767851558441176584132630324558979539116573862897727560941126041297014777911298615468790927755311805711605830521645042927630116529986482785299087456678869650226186779080694582123779068705435825559162629594103637621390810289698131477853729456932920820220157050870769972784494906688395799300268945315259653969103893366070798972010522944398899915422981487960059534965616046516645751406072818015496611561020969965421468859732541924550833424976352215355583920555142678122564286316225703822736664028127558451739720367202171946674608766526586823366780347782362903321994484484991967609188108748997991005990720261527746528590756395380853216784550357924430939149194402469393361695013590893625909533314825365524433386109256202171030765028268779004204384502926498280934451134690477018509729722460611156960645399803949555903975519992433104141267099639680346621454202662394709645195867175473570622132078897853900932159244107905056725875852802405967509603467527055349538408142671258067003653134232392426595662892407790845181555060393458703935833996707606499140310432976681700581781836317071323995311485581094407388195183742448856519015843312499147576354699199664493160189311589551588515043287143397786067943124671620286166933958325063080297925373166746302558112380972087789591132362757094185793727659335378029721893227491511083419306469754760936291842851028088961445834012051787580686039841097238284622643714897952045902490160457338636803065615131051415206749526150058587140630520213389755130520532139045514191515182660999604373917866818429811535478082039188925859868428313698290324828211757063491007018253595734709688766542542085298318435411698445591482588518526336744256728945812554120374633429175461972789754049481784669183421702662796619949474018776146799192219457336717563002084084583199934465037105666895924278995131486544900545432113005120369794700594195348507445707898273683905093260818133321460521318462498068866216699819130864433560632882628362302553014382684317311531697926848620566557445231910917372152050316459236248439451958375604915910681716346260650447276614142496259163066040548699176194410758301213726819879780424642890852291745168006096622034846742675312820040459786036055247730136142881865488587345756188579774766093510219332653513071076348897257006452068250664147086737855629003438894301982310857332119024289413959281854858816495860332651066455953715827482540757530664146054604302916513481642839023742385664554522918110015732628212712062755728483990694210563040379893365117520433627081765359842628303806106071024132218515447627780635883003891452730365658342150679083968177041194497625389748736266898337808120487500990816800515175889355572759302270593643515906954108183632541284939683970119711431018995427503143365361702919871557753442618165294865779047981598279801086079752011618725757874683745190689996592487523994807906206260500536782670514332692516739239482127950329726990040736084741233504755945246799884056460969668880569312024611185567179627412349273959888213255001712036860119073684913165654448507208976705432811185838435294628280617502557153428092908046921639178048548750642258781643589970466775675164720943462846845434276067644094919874622325010788413047552310890293221993352995298800578608309799344906808552872228840298000364800048686642049323311385755715987467500150899460757854333209207526188986486833548269434106227598659234129909235682015998296318774782288137122991297995898732239537692650446761756277442080585133322290813218693559634005678934679156871761151531559950841239786506107030819161614217135671156966436945321716117937533250455749394105901902993308758158788594902032307542482357066210670051758254554857532800076876562259788486215224267606179858481057167271299203892960736596130903053516205489091924680959349100063968281375099638055681189251657508096400318091032522894250412754256214108145975539528803709853680773199386531970117230004078921836643287843138136245942218720130064420350523947890333171461965747214094886893500772146589309857881302062383226044729451335337538958626574282132307062693352194412357394656874915427473851795141479326550916264133077217921473323925515426181837883992565852379422182402826706049993655969863802354518015416613255147312998088295365839370834810240743831571830350063272601736065907648449942616002576870235522670489046699781750458599866132486471330109694333449069913827139397508966553822895697794302010942027106099591436022760020168666552280689976918694901441278976651694930010429451736711168000000000000000000000000000000000000000000000000000000*i1^40 + -3555525992642936726994136844464424724922221165616897805485985214896007723174942550624174923792706911629385119287927715398147955880298208011431151106330745329430080302170931048529780396025150970733776262115783350907468276680532930027901240924248938621401420138885338797653834242341148051552806160662875485722235817691654564716589147037323664259847336841310471538027989804405346412366460599663483889498647685528123220352560244660061281618570057723114051266805153415982501263464002676339277551108640524043430194271967642303028494846839232109137725390117900727567792560479040394705019292491620195037356241148471129599335455966872253816012589748513616773252085973308999963610202049417944540939520199919116462919709022331349746925121952353676092011459322650211916841906063517304630333527786886575985512267107610516459399379251135854170772030851323276369061507624775114551123347502674785986857135616492287694818577147066567309460621829997833814646301464791067284540552354767826424990129328486132559620031775807918457358611350815645271999619242032336098755919572516742098256550592500056072149565862381878491207268349895683624804086412285606228759638755533806725637202314980877574664967097958632954132955535137699323532755422942739278923590001277112268107910791853608423635031783086497214942406516175003388698874756263677751247336867794026120145166863691394645049308647407684015590574307265675025379978253039938631524106648368565572898515258021225911252293153450700253245709476911168328756067693280828218759644470902013399831867681627976396174055051824026610224177914399220332091269296868191270273944586873088794930825384717187852763926692578074592690083203737863990291658736629438715057050409052068120682482144544675656876815937527922184984464041253387580966027249405000743937637573315980056971045550147294298356940145803294360430257934184031799672021072365293584787936262763095608860192489192612665597152742041550123925157419857821788478663739489299044742373990628231502193965731629072363234296599118983988639869213522834105943257378516047201106581992332468701238491568529354503089827172970605009742658647597244574969270822823293285535509633830436590050513519412702121369167538193862686571177166765830768745358439761976455842955854909361260359112026562612600188337183869619583442922772376351450149456491195414713544146104407252358582009253190337286575531393806693738344239980952793679223179148027627074927065260968506675511450233450683675605435548925039905390944409238287883923643878408510625414764724451320750497513493159734194133782040615154311488014496693780725831831385179674238630130129320117088513222180733447300119982455964204998103889632812845758141530708881223447920114097358414477732807438741708401767092737249525298070489601829649748851179861145192692067199456298173264664120401870532735466386256819190520578557029160649697698536173120064596350615474131035082216581578065538457525751097967611525306666155238790201157946494623034645337167914632226494829871376262171127212385071883992001941822267410068303962534647034874204705119327580713784500577560735716817401773365896658449033906173486822314902879207997612064304489302943679255433399323027053346553828577849289006301926110473574471978988389587728751205930873096277284680625557668804682415235169544186784172496122868439894603015417647250645036870157993270503191605281077663264102116524177182360996753190332824928646243235766435263396747121659572977302873573603852153569602358976604399164961704809666406705078939277384822465451940171683716855785989217908503826510246727610243630060108437496126322251033958501951159960795168354762994409965314256442785393851290109751298772346987570518648740735546803290520951663688867420936581291110786786208018837842703329989637450302907756907646583821748124768759845774317263203338656278693337383617181604281676945297281861826258788186299624186405685502632848046127739216820529741089218930376163468523333601601461424450839497691610347816235780339246344294443029524716504124545157092861031165865804349129144252534187078240446962775025853212717223881349391167261575899688656272552027774568848876231223457543343527363590579978722380971682091117699327703312951659546894324966352535369728210637184776248114944944809383025509817189152283418694450829271409284274031483051004563254324349198139960255585595274623186980604940663738157307374818713028138853195933499008548480488661757944466725715680497983646782322243828648143889973602825207863684357970612924018387776026500389620873976399121792190314530479079348749168481015844136446040376750689383729696745909309761546146489395649086836687430799338388908043777805037590420870022649224040228480818034969380506970172503396671106836309920365396149596697885646238648373382970437016901760859228363314754860160732811661664521005153915705377713712229592595827228504281131421910416923142756596143247275996355486350454199703584371151780637329560816460918880264936168685619486949337353590769607851000109148077770900986181268006305520953628971359263932829977516199323837131812393240073314743726290644984188823830490148368769307921683284781773017568412521118093997512640734755032221386631545450940604861675909285036579993260459067323440368602451443873329773330939351322722587510810744287528979833223945325689455744166693037089872587846462210211034806872372044511431721339735345945060825965483419668854176122257953198707745711195925243145366452004029544834504305424759759905696792255101083185106906013154416914291752960000000000000000000000000000000000000000000000000000*i1^41 + -2258496069079808343482344538021138559188500256124789845223329887807992790154428626190543941779874444463467270387215165045926650052830063845567968000234728179821143810771265863242820003662016241069396711684830717396647873679405084383735030737409375505348427805100613427736577740814143957372249498956961536250328906465009881575520905364591566796471176808199647314314678638765566591018097875195076621514878937309935039426700607519493214364262018703749522598160139957200877044839349361361444533864088412969923118170303541448367149856574069043348827444808053742412784662312900374988007546295063196488807382222791294329178310403931535063462284630529435850999616223597807401830955043072987787222048300534113904800073645952235320547556032796529412512465915861515552394235134350521278936151849657288479728542629722642787416171490883364296405901413494382555825911905869918749167157067400870477135357135915446280765000713525859260512985199703779866881047062268078613232074941957346895000173550380424659965356921378373156427542613454341075443074017938384860998241853646651004206132980303740408496529564739804310218857736138326280974612992671499530232219732876251008281823380527827609936690303390232462204554658250180497095746782922081302136688862533118501663948561600583812893852022103700379439207961437014843269044355437800304198180241837116860998176862641631167330808023859138034179012166935842376899425690854030188169817765655618754370387804435419370471866892201320212248803717282943374873905704437460616141826619032270288134783633352232066669496768465980854438854040552626440055547330855085562174393639069813573550421439858279350950336462130112072038455354156167284202355212300540834608119990837379701845036143046070153941445401841873899806946571824076294951546575364674021090924117557201713103339657114597066576775069530978695907105984732187370639090401718356383400772900340618686751094404956412175740028272358088135912313427193048370336875405787562734559418919727757207645668165581980687247602555398693690442764217127157078150992707209229946367987468601129489860305027410926056746221788160450104566772495851386645779572445635567825450581861435829218025976423081403036447638851045856034805406827643315158724939179354498299997786763027461724843414378507731123943014281798259785309687230970001694565712206775109501223767729250964886423214831232570317888932345435804514996292270105508977294200624897572547138535509379946942735983364346752696235000558290660825720925166155245170956397192708861886625674718680375203204022651675376846983406049534130065448307213019019931996295582159428230868400055391365851275603807636647964504756151546180180346404490231415155111168376443632160483519014333094865878973300293753182771586697691117423750831859219535686619758802318050680589572921134804944538758260983703169916596301927882768208956547535270912762251212440055342887548860775510796395072817749969494705942826688226821351855053003704015204911869857917927190048648613500257164563845568234123459491827227765811757831433546141406701656695554308948853589066307599012386446159698684530898830957820815761115183853312651099065736692834895593772703668635280647675408877304509143908641455256751109632569632055709189161932621062847458610874966277324250723995852874511922345173270584863384682518394376361054934510120891162114994235042313116766614955536312593152799453094143574322632679865058035379975719393687759949978500615746216173557288635274915899562427993075452635412040889237222845086962587118659074321134975508834547711920066102684721042168770272421202107437265257518743835326261100879619585000661966546430817465565527218892427390644434331871008534627483592095207205491532171194275433627660410941946383534183560623775562835941304239260301944966918908603054936959773182477263189540553871689009923595907324982856468139918492386404932824117908769532059850130223989367485701806016329066209004788654183570968266591585296895053573963744170934679801575537102156064277287721474865947606641168236752039355237483140402530964495411020848878479487887899305153056629395817214684496577606931689612965768861385163200448686752173093611274099037739526555985720127545035112614470986535500032239588423429563603034050363269658087756598402389863603283696074395808569935867575743444893356301979698700706147799185894282008657517942848731830576418392851516161557669857795889964548836408126384951659509178049679235750053685677038651084242957079051894298413477582644216615394977922648236578669347022410845759962074471711189711629877701507378490810689637203928580445531444168804948755604845164385919300334262473652503429595292353790162431500532196040076208015764530489894489369320561715234780780475202882560968012825447045334874944223908555013076153067221396177137978198561144205966118839699133129116879238252819058102647335882357109446209548768853290486513229759285071099972620912070770889922820105001186243692939139249645576044761509069918067500475587586316959158165112799935614526920747089880093723266895246793493678399426602541454113856036343568582381111941056883843573276100601277497972101946530423835419138478145599272678415117946944360072062277237578573841663712442885938285229725515630935825903730130973372201346776004046719487951197117118094851286496661650632279449347817235672872387165978084179359109797699577365449057040380568787604512380040650753877813185441208502300711593689462005568301772426084408635778104936045950070082205852097305972836515477327395198013525721088000000000000000000000000000000000000000000000000000*i1^42 + 8719209209895151859359428458613697200082889266609221977833803929420791176284428937621275823393505345563752691914615615125907526507014776388383536772666351343876093828646039423680125825344352028228447390902801112686526153530592798700943143259744872779497973890245908860271916593343968822623245379511448225500639184271151026802987696896274787886412727799670686263379326268935730096915560000756794981912317659850759067743589397192881757779340752002927227991650346856993123152213776918046183087443724443708761975814352213303769442372298613626658958902678704150647416586404566811568763766466361477225179863481332831299198056124486328916464609972488428732434974071095056715229901547584403296465970013225084757627583159524135167793783723806926034457119303029057718339736621795807692976880124629924609091717346167928711543715114081012486130736328130250869615257078309425108091265699661641727159418297348427520997246086050315970023712007876206495697697996688064743961567741606345784390629794007875122583597793559419790428017799045371269070816773777772309462996071100287732342696153920038298153388704089486541976678357638138791488634371414352247881444143681188419734298190795024067786318080882142268791438544532304804798581424902769169929838938905209946029988684574714131234520497851157421107964255687926546504928989402143507984345116528373678802608040362373012486725166208054884348359171552179987399131239613766738304117958701618829620804267993030433114581666351162027059904969255400356420795052704431432509065995848331450532727367846180473221933705692914553408728675918107784357298120538934639612867517382298801307777953968827964184198846449133595622044370897819767366789050445497032233745861221891918864800774698504271418272809965631901330803983409132295343780880436654794196076933534906790920217286407711059385965833470472711913224012341637969839049268810127269876706350185664825630954711683908911615063616627500528183696821528519083879193333728160248369078111439256184824919124803581434024666753823825327186606726559054894666856834124772242510814945271360852660894809151164234980849284531870209312051609605116247772216297875794361536018738940140785794794373764392286555403176234316110181040420305118233372300871449103313849872779701541312290894835530851186358347022865880214310760198335425166147252434358331346994248244753525492042175246075827017294856084423018599012041744611244928572214078490368239813063167463185834994911440430226942673278876260907683704100005908880752069861304770750791890202771563494744352446978545825718794470079910241203506808824905828986297016180473238458202305680567562541667361969729578492595192388980209407676205278200786444304365934518089730073108770516300577092897267850109593727533592955870897089109266518401452094002178095333623863875752057852223341132418616818093138773153526851065134072247291779273311020531695459685988337472248739003437995162611755902310513918261250659463505195343419285541963354472357854067719787521491682926521145585194679626292663102639726775949139680908974814807781816031311408807888643596363618570375795485810992438450338718301913605428430747247000146408017999156590302856602975090182711695134445146806004136082115084491072866716271621857121376821047276544716939452866875512554999639484652519462870685906262535296067052896819647151990310539457520567612433680968388228269193903577223633876732537736294512222538173764841110658017150388613223490382863139341917066650021096887810657675107869261250728841150814174330455582022007955030743584076398975135200417421276435739334993326084207148070685474160700738423342616442564560868705493359502724763857212339745126531505050611155733747384415308772491315876263328734150138002703322628887786023743758551698459005336241756429541540167081461738799005686098228544609867705728316577530675543751088833287359584822912336995708617598226878758951440093282850965813828185728751418029491025383357720462747000471942424878237566554806366614027332201781422454287034039307504307888096252481577095498637209926449098341992034852547832241460289996778415593687299940204360851510123690110786758323490160290689479594086136340958433398014901697447248737295987290589749256493486437735805016077328979634368399228353321223727219282008803462402447912953303770668606644656139635970903532572051862700443484228845947777002155109695078205301189070802456091850063437801441791341593175109807652901886237429726257802311104151045520710651664275904530256698332789942114370638339320057517128700815979006903547463610470568120171622448294032793153990003811338283186074674253984512122802478020651356413643439974366816152819780226067189518839521334848983992356779087591694614863229558597199939552192773279623388273876914851071350028919536556071800469964958619040191300118384730523800744466833481100277176854845002905688745268379673977159515057617612537785301630382869449278704498097686985191425275674097753375771040312132172456259036228055573876877444493120628184989544596022327900586221458237310021706186431775023827124841649540785038377919862023263159751747172443012506762842959105015346561136559155048513001045810498238800262380557581357600252208531793799891817112272335985849463666021494624547446533471194727278726572037670459462771332628890526094196755888062383308264065101173111215385877966015678853794910900091339987519240151030320491996824036743993184984363993168085229495420519107901820250158599798770826336187757517333593883045425652106085338152330071906342202769408000000000000000000000000000000000000000000000000*i1^43 + 9069546509179407327107139552902545078174808153332691377794118832248207933251648573757827994123716657823001617023904805169168783398909139288387883057709008677907718455633284327930679929827035743923060523558994425904153767597179211519540404096128993609649694262425974493570217047488167360693352896748061168863274355018883812675164477159211469227455285490607697075361762507291643936686217461547485815766099966848247673543074970728200862839707660667498709430844781169166971936224080793226280762438342186045825406824519123579865558029024588426911575141182284300869704257786182383594264611554928495580584952916306151952860647344763207590256131181408622009475758086943633792193802210579518970978932215746627612036059831413049473162051004241359774971731226767648233914357373266494096957168429244420556128704837750290939842938723112161357284359634878612069666138176652156005382521553659545618353233450179978968013603362532118011691867401178221063859279171495499736925819872402979696352395841419536769162494769226115538413420079232197554039787770774301701819716804683001631663208631941518984751275029019301634189839463079111594044796874214361333932086459707406343427000171821756254201233303275338390677207625904049890179693619334436368617173464174267722329810593730374200685743789456217720530116180263199451039180721579778200550513555949759557179069107100567670936745306007867920727925963182497539880512868305120702758200242113456943051458143197707836744362373091595526911326052772320394191213633902711151443381426898551617193204128937321419116319290354077714202609289899196912079509806060545558636874942790484313610465036640927953544913837409767951989617975375670976775460303904819617764496749963467823517700115288238874265966970842024585446996420164670011236576218675807211203580860190632975958513176085150557052358623233639000480799879004251636594897433703774063818148793475134863425269430442067425597086022803382775477411380525518924815419737916356691905167499927395156827058554548642751477769282779398020583338274042344654389019524076386096966186174134708403416927650408382458274461206677693973736845631870954168580183601937791196202543597082349914552161927244541702528742693494924569635716601440875834548466297220611102073198418303678096942998334371281753942955096777684952401304487919429419287542424485008315015964338148354593868094811453936213466719494155559836448510935869310279395722345469379830749655977783456389010776219329852122681750986591347121437566704549118819799741227578889395905496322595690001361858534087435137904438549339880890762436390619643063973327172599246190462973813636099157161461711162427917541584701056604840873929398774868874023607527827269082306871794214088065283743320440563958763812701168071330867842111444762628843398585984817368672439434860949554028726798856725770867659917860836703174704600482614107007588457726089252326737995671370725656646753830107392417047343759366810446779697772994079567314998485783415733785354984093536940550467056130735448863760533242083205641051174189835772747449015122577855710491761451736212791865262216541020199247211423395141642782495123383152171414940762066742754242938014676789523143927563870492129896680313205861509304187918231880996127400365595528610688451568383546428549847581138061010040100639680251195634863793735739955399891968146715385153611043445959717111024549448953763665778903737853947660588294396996213544142238619685949932786564650840883190224966263327444126620643806448572868870391746151901240739771833879023531669087322903176346609683659144634411589296302191157733603885216709907470392426664980227271056146353057139934382161508633365306496284113419829833027963020485673987822086456404009762186042991109786664585279955837159296233290719174698129190294405713656972885469930185815974310964664318471014265616834461410094310008271030261797039183639473808340433072384478165589572592482255209047946409652701923383144940733327487060805134976330421083939368928217279294682284530821458962669522750771391415067021435148435148073205519287362536193205926603691064607766101241666156429271668015085829020499966436977977468468707989485637705223775632811161879705038739970565174731981913620734682201252281242820866474301418199743349836608555561070934767890736256407744856790889964372603907180275621353780487323667760928864935916517477888489584967684610013031644639995436487668028671956728133282643955522386837396224388848896827094260838714664505502887647867338289612418107203829619416263097033148819276872753397939222472926329473966981054434253587212147702189189552115584039638254363024188215205742937600554611884732093830958605437316117483701961080397368379017541450711677628672088236975131226516573823485163276399233443640308715044883615627003080937404792483538996310737201679720225589753425367214677120427686399082544208091896012975312309075022364425212592086515276188577265550129824140298669648040684729566960756360875914944457817749397337563317261498482933821718581208422070186604099720460501353774274766935244928556039394776625138257355030037072624055637117013003096573679220492247447772081453547710046609502059711391872121838925538354142421911260333834108367242240081752896386874583548365409838099577687019069179551163589824446839233270914080317922384740969224847310901765152882833445643154507749196865630275826249392017344162548815699648684132788394336658344026266743609790778990834831064136654910526192560662509871239669552273532654300236066575644100233023979520000000000000000000000000000000000000000000000*i1^44 + 4018158671820407790066389579791642995037722397289466203344050367570126464884022092672361207598206851361141808078703220282961692220668754374174850708258661540942248429597500234608226720831460462822357988724557870498561564518049532034612442083739382360801287808001288403564136499752438018722269950902996604775308917074418799758398210511412554856011304256982875430310194631052450481222417787433873083611370146318726367001910226144734206766087402043540744000656627373551375796668456038851200420582006631088782925927471717993662733907793778346944037805036067988097097776607459709139443115281122988901690708699413440855323704817828779194769189638934385767414188285138188474803417613813522190322453833865404977099850199872433174465032834903706406648827074153990485051845646115549085821323014040742486410471492860316844202365428355958650621042062165469921210180010845627015433879865677532104486588645001017937156260622046916994329531995628376916482529340935405607226535731982616230643306944965997990164245746384061989565777461767945759729189031621747348931838642094870878958090453929699180532135317679068321417571704869713957484997593380878800489024521207317422370520288402264522651145371773057358977405555663387958906244094819632818787033363070018291307604016531773760718716407226813390867842514108626562960143784115196016646218968370088733011565668813521377697327290184399051405494794911974367081221356906546236540245299928978527959929292993735408957817733499012573998413729045983076765041408946586728045081630655625062660564866982227815241317538006988506813784186093935733934334510749019681195522467223048513565611286545324667762978706474024126893520653857077676965362711275141555639430443963900570272968331803005538597547689432983614801758571282215367646380399622714731972728636552774951115122613363846064581377173299713151123168567480266737321608353118529020027931384634212484556306964206500075006927039176188654197769684462308688271580826134368331912347527594797264832921666744001076345004539736617120424770221849448972658519554037117233023474342466213226986886447047348129935583541593215759945589578687350407113012919197665559835908864052389753151799753778920389139103936912990306100838877902430511188122404188406999880829701485213623914366799533715160428155399062083308606733907535866694257767532193925899143483428658258778516181622747707169582239676949003448970775560826006563284987933007921913699961568341225468792198113163335642134266117424833718974494157336377617909983098857473208740525668663682770102894655265048206930328465052067026660006587774693885223465973102981947011911809172213888024363213960253260578754851474478432371395656595711371491172313402193627051206327788709555381527448304053379639475083300750359157960865487353577249583848265206993684131390505716450675576025590261365675424430201648035367703125127724922944117912976897878584519069886411479230184620599080895152032949712622785742894216672517951901698898689699104779279120421467345658937013621781666634406264733983578068212221020181322160215729269978851530223872438659471127008123434443409819217572404276584027838543598792801008234939643967162760348303007661645813431052818839569821939438665883822244618725751845422702866905427153827446197503078658901782994074392854502686135574438550407884807885856252504629619413322569340409011305879409631595860006943252250532174762748360293148398867669476417160041045970089353204874251984829764608936968203202295699873255477002046898172556508698926508399680683583005438369656680122387292795312334922871303716575589481538493173224975321906990685328286622175860815933057156343110708141961999549168150335464992668914118278904919434598409068317573715457019379129616988771848999757720052206903441854479392615808825748297792073125896506472843071850550259925831148607216751429061621186524712133142783407459374448690973902223589561498471048846940793406043032561736692798018680237056591272653230074563035813334109435849600609346192349785648566684837930656933598662240438572094350678264858683468697319537420650894283409658909824366385912354167001337725220516286083811667847434403813775497516396855715046243324046061789606098000744754980341995777446238397246207766171818259276463224971013790326367630994477922171693651984799661792069481721039095944744897708516000057906895889376136055644083527052740770728509969514180780070863552457783826758297101220936195983760480866108575822230017253979398375513438638206780456445589476768442321869276734394312666156317219836671091046013967605466865854323528581593526880720012832136261857038229126369161292457674754059462845683260574987659541264851540067295696424443794313923554703859041887483362119910913778328748325939491480739626315970367926977612674719035202259224076827857996715344720126360259983521672926039449356641369803223238798907980245770994961053715724817800619388057679678717060487467459190763178311352699980091533747638712978289004905166815510150582328383196547290944408351138051900861491505467680140175195162215023302450292545979315180344425255912451154291991216315320837746318533726725508717294937249128925450131112667477142971340183866887474381272508188124026083934045107167215872089652441191594363995722661607511622771930404636598248444259974889123898185336954576824186880051629672669937874496261835427549578983145936340611410076441379079942174258669046759164740220194681200276393801763794811299634879859880044163394924356166874634673504850148993860347381563796418241075609600000000000000000000000000000000000000000000*i1^45 + -623751046650497516757513492621906459858934819695609205402748000349301285584242473658311958254149002431266692048028356475090311621308819396413722350769740606371316485242423072969629969885850395284382013242430683223090344731197576148883383260007701555315788285503276635617397955862742694971634644029140819220145610554132231479923233886708364623342849343103055005440658260388554360177912598840579498055697150982084590260247951813944248980804551607381869269354888710305334558455387944503227172659177902615169037922692821445281021600919871531678756375834628060236916517618746426872969130860153459682678071547811711206668339661291339241279965794622749653566947664527588709400157763428743948932225873015512228420334681375297930913318371630797804130982962624409736932510260629758985031624762794890890706037088741716592508569956098204473382523313846599786474329104722604950075476531338340437768966159319675620717376330153618802061312753794083652999269824951026205505918801169634491748812495937185182520753458281032665548041440514652605654560056002402894448463433777328848936182648777345620740208101052661797185552224887050876495604031530513533519998790393144932033649125023252775425448585772169260165299818124951452966285723180541425140262394783967021478224295949151657110193438632236906176439932882441230582078844112693033760449364104279310545366512771675756793888988611195125123411076934214360497994546236601019456555251436846357615244716656709392344555752517749476041169447559383489313424115559330989341272542124384767760792428895633408969699228555816615067567486493905943383927604215253556576618790996591118437324759316406298835163787507737979290930958916205413637725715270270610293486376031466056580381450041208203287322610283211426427425462663978423349799137348303700063646807769342376919748320887882964931963660898582773737987281695903113848620217987570049726728867130200618877781148261283317709338823585147359519236770350391007882706024195219476908785857242467991979537237419372594395373342570120979777123853598817866853404884545585633319891545306615408141241269471149757856005106105034212005943230629968772411326700126074817559133095135422506313541169077281347492679990709917231993643885320476858068699694692736403556918672930965950015535721522357259665503400754999871908632151898487584563975130914460179989134836804527860541111396911584818240118734414397064230682008331272516664041086800942899196143759861794870520878245736499339888218111634337479477055036798574300481866965298507901965618544721819384029763487871046285754705292515498511809338457075130465765434386148833909201663066609313270469346864507877441524294913224751153007195076699753724431506135281068162258145808271945310483136741559409571757328855383796126271031601596201545678763094602475511317952419504331457724781396240114112425906128681883485511800179826414900352687930566398511289448259197776414787748678492783578127546122841503223274038843958613865155075446780167679239266655189622403901820262101802893903299180925641664300654996207765073431475492122067157815167830845206360648202851434843164241879335173089094270855579366989626858717981652163152673850898322365666000858612244117672288230867031881723286616886978258797502665074052719035857377608293286117115177433244898938380619018785310148052740098142771115622051358387854368810924420227786052403699858676078424523940822196124083734423973250308523438807542136069957532308169943148235131864557976662931454080119523693562628112073478117573540465936563331541700815948601605330312704892641624638084519732465683375224261604878031637126936803857374646273538845684163539266952810577288255163083883571212566455558851693440048253577633056341583524253588653210739672021852679018039398877851278209055673928307360419006125157184073461254996016768086911987907160210449218423510839158863310284147212769499105899897157753124321198517571229952260448466707498071628291457807677308046537422736380536476445199637072492540434956479042207431481771093709173178605996033105241504702164839777904778427924288013201980041684724922817845436239504368252308309283974816714145806837672127784122839294148574778771639848093900074803966411172739887322272332696466036940169242011203092070162207894603651031321706791248217397182408184761142729964953403618187261859368584373979688646033475643669255952625847476132851777038047612735470189999703440279559756591832153579913181258287274861215549498526811652702211950572204865163342266983803970189918914546319870674725697536693169739659105676277958475167939211414030793809869773777214316776727245302933436788099743144458428982691640232252100717346829686159606161614693970395396850296824267763035652665375483199933856164778596845585897402099035936411938405629933777272279413393311080395424451630237352804796894806642817654163751037456390479593739896509810794019704134200585759600160963413475592421102913286017639568408498045790885717719878819695004129867239847107054978712440858949935885796437655823631437587424256538974097003840000335659504886519946871022229076381410987915676737859276434368934229603041920324250972528645878649900779272835953504845044795359121859270304723923198295952720085710178332950755930426183415497417787518944928769909983981065481725179737795969378565931842517344915284853074849271448242730873174633434132919596594462440051614407342821801922616851712620062969444946986457627029024326770556189483046988805689649437078164192599911147881461714354032808258335907371678477320192000000000000000000000000000000000000000000*i1^46 + -8142156249282098748518710896822835485163131988571174784292233358534472348159958982783597571462752514056234251539074231000766086308793542682836836208509138672335529661337099013658589245660868579190783042784431963205084211026733517556505134801859946731614292067059457323890484496810519402889376381696351259188911760065523081347307660716474590618025783858397113974314747161309803100527235143503644012379568765599644455892889927267986327347853257119846535904638397244928152981127595298463199343402950651310565923420997543044769346634016442349044771173970950373699895494422479299293299589846620231469954685251110269277186510024586685252317673450274726928008640540372283352849834080142949997581750512571039701528344982845534077530651898420767179341426271531423547824733533997067572127334991461989792481532785965493904754554831435869218847280287210274215476875886472237331490370113204400508205236222509593934955653023942010748783502737247784376619492481535388898704498433259016917612287049017187692239430860299309259983249034799225976479401449638790483534160066111776213991745086416981071377610924026978300280079648256341895779275367819815991122380410624086424409566432964771683109654079422251155164761242960285983029364699553973359974300934165631459126457109764918795159836596663923071351908486793440295481408852001572709771143122004096629596164836554340689629029928749128534206341752782230948199172375008684189222956450047538039538409767566446030101771459154252879705498068883191024126445490663058737279516847514835219036210296304923149387648232009655436799611398244064983104953302247329700777305928713208837517365292721727430147931724499262189395563638178971563787153186011577886083883088680248103188551766908776076562949163648181281846866246653076016608322157985806888777722119263027105744781454187290199511309735452612543292395476104466288938325803507563055521199019113909603975191153231268787851008639558425843413700104270622330270836019277536912195124176526951777488223081650935792808384593574142003803155322232556485678331373564733524592700814266274215683606325520467474000440389552302497959735924433593613004375763861345208356092872510888679875056653609372473152085178423670218714818824823183062595496180743475577649174501216842352409004367983413637438561182284829462354211043457526906923738317205950691569818616869724358428204925868944122213989662550381526690890153897896525703532461966038088724647312896857348442918125054475181659970900135250197887203008004719742487892797605067721786088839805977026639828985363653513881007004898968523426425598640863061096438454961764909056513423645982492111890220288346832626772422948653763298793147031255247236335442858488220463124761590007837080170382940975012864792483224735414608518320171354707013485231264898144302735586816788273541515569267071186958033133769711052451174369072579166439175228917791409184732785645636406234894222791214727821882576547008251810500178397983800008499721681195635463203334870545542630962751651674877311212445527352417691713642303759918347146571834293603720649983187731918896958146927687608216830429105972263883175379191601860565660155544801997327325520184648256653243584024203302119260438121034401063448065871475606844644766662216744278992337975067173905437249654883524772876239606449207812047074093393795999339698167563373424987815443702067920897540803994979653057351303417408243060342853506320064072117989777909138529426111762394843608042675304097587982261236485648409425928603724902158229351974154006251372908908948774745955363245071596004163996729184163471788801394595762097360880569488163964810491948795479714587691903653608091662259890819551214693749726360630028070261887600818666009938115752751776003688509965002136303106705238087984760481458664864047591631946839533693035526827526206754580631228777409353918046589539116290850599117684902957638085719865404723676631170325285773760276454956634625995281373403267557693410770333686110263018295733821337593883398962819596463810810876604041326070423573355336954538030732287656723832215591195735002843864208078770152840992535404300785499265317273295570612678198027033948169955300335915670285986497903048197734444686895711625833946994827603529712008633303047010152270207773232454162903866613140658571364549750386261416255725901627540476929588521529691324738639184216116478852779414768888954874439688610065136275508855418085742867657291143278930287333092860196432061323741543378096865993538075332825995506852949556061598372796117141726339934140322401430150783230657458693641110913440789550812492335666845381219496141132946071137416005411716138649947012291342262802860084332467714153244016445667798846998757932592539363182933860867348073882187976917693933443621441063752978752186901878479314692738116450022679479836817619405148533055828450395038790238495829021581688009112947892501972056136206201060714528184157295338246363026346236321756956294614701229588776303481814185183932334000484444378239963080195007447612033168455901779025095014494313496457474361819348635833051131194598943606805180387993136916121646049245475938623616301861740193988189634129385056999012054870204613738416496010782886674813124734620547626464475223938247027472139015860354146282649208653438862295325085061205696750168916267815502276947301928761769887928807326910933358943615229979443475146863353309697880134071037085858224324514115080328090750604929900245017188994193848072370757265688483877971178305758091673571432776649932800000000000000000000000000000000000000000*i1^47 + -3811768866152936470313499219497502727574952328840635095806548064782437676900191511077238520722296997100511113150890852622163390605473635761228576404008802789730025912149917554073999803632935725031971244072962442115418179753315178086503488132016227186074986663799215188419018037204212288836013293719142497442949760310928223119083302082244872691230959208192280419688474146897403639667590362775239457043383660880968989504860908569384440588365183330746791457339777101854370013925424485302667110691112118526627188412992563066555130430102523600351070186188875286219227985325439241098024275060361211150354783592902611810413124625444867907728554871239018030288573005273382902708965126142631388749918304311752583985416712900537484682497387369302453301753208776285188371117014923947412080775965017897214267444487993640956096396268899113529594298897245332085610425153991839665152829124441975540238923586238839496953769400061896544954931407186299005476501386822322750839486194793142981935958916667692886191389305088126053351204229004684785448224921598614940991890757843188831635910607387976163811503140930572956892939236481923701681134048507822093568974439911203891547771410699992186348548897756272905765787426178479314714440901529131174439987186473254128828382707015371737050941501594735821305365359491202732269329985997182953982764644650931546801916771616315982602562197454178423393903182711274543401141414153077196223237868078040976830458172619442033761984066377103752691591947579587507173486793533020638972634750053961743063004147399124255129660689322357474718939181635714500950973338992570396239514974072801942371541899600877248070243659995891606033607810870341184149522548549535286478493242800496546141727361137082623836237168750326213822692525113110930184607570180722805774139150123661561582619396456773225690135101230088539789318130201220658174925057538804554037614632366297272696663360485740218535237782561830869891532034116529760540839939498554796927869463347297661468184892061158923894675232852208823223502828114425064673839405822799364302404129277689210058590000152714513270976512625651339561512650435073763538013629943166443492149441953579225598732605482381268261766539349618932994434247143742293719822431006068642113041016699809524364294178773234742932193808630760726719898919448274007005203620954918363769046937365435481724127951203109363588008673375954358940228053238527295447410652460120852617442073522719366308600777188474601255797914929773760445747430527857020001178175879919474203844467823080831384471138129264645049816432830615274563085729813968769394646970446562727782523895791205467003069989947447107648547971092461760798853872644327943106555483475484253405373946977002833503540831081434905521275643143131012158434159350598434161140774318778276563884171570098208020762750317697269289433255031871478301224284962764286776014905044289058222849622614415928604191583555411625341733597584415616921501528532858548761142303119601923509862669313445618456128138530804414975479926396348115239798354998969269863576876151684923591387879091041217160441161604146947651944765536320865229545588168353306073808288304896983635180718375114776972060479344969368851458323419269571077862988962234388613073002636812798591496228842305569821195146296736431858502945392911505791594549731155878238487531470838585675226161179469310904964081381584942722331052309439669810644835061626903661325742606746883836597689005568212581259832053455153895026187105923266441708940652386356727650222422749487279499067558659948290593105432105551845875964496157328992407541383093736492645456349541864488181440851814046425862053063372039974866999761144026953155830996738153576968588533751969061332570140364939149306927682459449804170497762464949380036040927932484162282943392897350059363996279877941663429992338073459729884321771494944134661139765333741158013682938203664863253216342108886793309609930365985965214407807124822371800812461307351854829482112959729287840642303712746373061232973386030321829887594085222236460786410659277095130995791336796349113347994332394431189594498196705033648376142738825336675387382110351124899033009862134986350059323310757430942221937490083605949991948107048727303031001678113093802214901920382918663107307124766382655591545184657890272430068384109092299759457090096399927086844719671037022041641677029122253610449044670256145213318119744173401232224028202176182828023110982405638200278572658668003176503025273757596300172752617676249044806039615450222199773739591234728950111618884348570962356728014253410660114771426196878837562846671443987303683198332449564732797369298484669318890246217770727456858018154327460623209112761036853254827681662173423834275634759788490300398743894826903925458938627961145593104418038136907787181577946735686745366545855019047562692978395828794070184426643238141714859231227550876107357624040388248568805869030123735431972624153825502306861400932216810733451972027417532919557353959031812805065250112910426894533987297546350238788893235123399544985839997671620427561086340562600242602946887757043932184440932261827707959875572682965812778303760812522972032675409450023827788285844607786848213186060810763803427918317466550451190358020867248915364697350870089103985632525413437341775679304688782682456397594385462940717714462673941954486595048015567654191057064770050776407685666895117043267372829162009825857813147222840260749077815657123173828340262645063223055643997373375911876257382400000000000000000000000000000000000000*i1^48 + 299756308400433482026743910257885646045090275768261830187684124761603444260287645148291049012323628850581681196725806831732727130178306904035862631532576710032035181799954799077411048261033080586199829609149921395336352001485816737151159184832454728472129081237053158913332376408214323122954414457145448210788109012362166019572562651706600977612206934765009214535799260743350350592154695188546410945606167978823770007838535139997188851958205699772135450218894192033166630775780594497259455986152613649850948126110613509700026932209546170740486224037281254117610697481650343392047750534949348795540501690975524746645461209436762469077298251902093776445944398570275112764794169226689429400923816413005719289447200146349327232790383324544172596713739849067981454362609366806170373941238595978924761588101286479862107389904721622129585075646309388964557933423532984502267549782055676262849492574105369080648950589590574882036819659415299275945603985564225480322669646332243050478397656098271709624795246832425460011143034586984551549451012048186003240464060655513540372043939612256714036230548145330084336529236176497215742788587979843685669430248057425485139527449666558790042163217723368783491163719514071305866580937812209826804747925463866415671789023190891001437605444473585060676151372826605702276327128799337516325534447675740036478411629299966584753794752693108638760244442579140032837932749155140051653833069337213558123201971354229380514918250998850687758556712770198044244000191042040431535248724156550716296521062312123331143158467848328683445110985363827885069156090344399197335724896782406808834553097205231480529657183557015449337167214567414817735315531206486993691523151715253944474319148010434877717493936397334067142819347978067411451323621686746021962725178849901834406056787969682591732575412854110503117156386951220404037826271388430648599290789110908149881367915087283110309938109171995377610205478071089545426299633075672699792194976674412640733488103166292318076976447858695391902244042725163812300970973215357670494244177341396402276781992424071769072720135198578873358081504793381406218156558164228518918705251872514693475848444529903690801084610322184113872432117090341753740550460753835146857994081276865769902727242062582922549063957194784636090294132763612289341703825283320058451061793928975196254327450549269616890397516388959280343504609966693742103674993932763926257792054260228460799195549705715802514860028420979623605840443214825708965882496080019523221246806667770356803326433529051927556636732851946041994121078772327733466057966276212269063436126726416451189744124531074415102996573923793221863050646012361760970048484842079157606447203218503092461391471980499256668126688126740843506382893447307645944272488883115414081596625402233044236656435958069266271173561831711559695863161834424612833768817275489037419676179025373782596238307649713838798257867488087537881994431272869251110248004177646564471643995563651155519475884774322274589864813233314486321163098627685472754524875607098824010422540044779827252691448055526546528718323038313527754369667041510100480566751112019986054928109243257048743769105172545602008233839675542643255988314875987230400149158120639149766197753567817275013048859678323863872612046376843670634004800175119452369517013061564875946907740440794088822912179239345860425069707219900957381400414045128708002451536842965436375862912553257253545282584191640238975291725902868300380331351455243723020227108932434605426519602055770713665441757697004762473983632852506217747616833310553223407979393010515470295424146199737666913752368665308507144483748165429518638621737263588286873215309877668113697877399926742249327183513079237765117786544901314764416629254850003560534327219460966501673236073198003589915171803532227651908473988778232635249643113369432423567380401860245706826483453970038485926405724691886019551739536299709930357887953211485253882512193475458816693155055356739257241974898767141284741013935241610461128259816000069723413097400647024517296476583189223483937946369433176682954692420917524017010700572393200139027342960607794510495217297685442864814895779399242011276289407101268597142833425708461729076136072952167373368922808611997938104361450304347258152257600621940978769281652508650051013062893392517746889013766755250474794972823533536187720931742327125156391205572510420038337816980455108776094355990516353108507465005102309609708126615160868945146765955077193231306649481844918207691223386671386561424917006893808520979267520205969210046404880942868104630841394657184094423067529969548037481102533701362086907716715202364133161615670852641530106202508302455262695398538641075417161748576407318513253325226991836048188930172672419923899131642682839963838828218387355961277723069630975340658346374743318736204801564417059362641994532612961209812740454068044887931634188556037780191394070796814016718852623563536829214077120236565889915780448387652820411821895442534697784309720160387250411479094173794363907198879293784848609757180652188115312477183821583771450674965000191919553758018769473039416229816863069861997367602447850620454663520885762704506468502029529523569661841829736131873108436813158319208094418007045010386852829513463787295625336455372847648149618677133218967555003816862118912138373219080063965186855123542699535714164358954981646718406436071936373540295211376352845340836466769167117873557251981198452267574785736704000000000000000000000000000000000000*i1^49 + 34315563713834924379619019719865319567126708191927238913027451313652697287140934747246778631785767469284319161944678727218593700426231076209928921212214877568117371356905453357192598025445756076876371447231031645346750074550879133747764443284252152034418241572533742540108476956004940451725777552436990617368813137210215905520353724400043753830427246560488438641588837955196114989655953520320483649040898285459670138456906498130769224212467444309892893388754153689501238207349112825852229109328078898039387017006056774013031023887949204681892186773376998364995277193433704075007932429154379186165667700750111311653883520756507846281877339422431984197870483686474883343187812965525756979602698506167392120037806107687107699001359093559698875729281397307694690244647620529642426123455515986972478442559216337893864390520057979609650960053037892978282724552752255923885415333674938842536816838427249601144506057588901254104907492370640397649544144295106796373495106434582926716514328031697128402193778155772490112849611984778892141754530405817135224736992819771107142777830675393662306041817012020572246484773791143767777735685780122211345414504027088480479722318853991826836818741984662247724425264798884948758802963452152161948888758682912307913502775071937253751218280578243433822993720143284057184827073442183106269503670786931152121039953062218121330057027803674692265616838149529787790564511514686386079905802956920859613449249186490393244280283019707567280332587777474991506189495134095492118988874753886460533469872666607636865414447797879594248744846268926750221748098952031257428811286696303811398058493963041171104301880706693989899598076789916783033238727371032766417090165475865817913172737298413468998254651910856478433480823288015371355350791727857773882276120971340074142019562234796913053254745346553245481728588879184551481586709509187872507400159193782872106748515733871300823854729451734988207247660992877184253513921715446311474545467570195320433229035289645386637141670111874331940697325945843425056204231828260027858917082665515568952563953870236514687627448248391902914486384553679781979479478131941447839503820995732533940648927953879141548001808532167051089153273805362819721824029655953650903639451706462883430569129717078238761884574978462924388083322805759680675173233500062263635044809184662642164236135262666000606444287616165183478974208934043166555983544170750178549193614453243533275581032373636355419533267369400216787102374644981675372787466948674314610745896919757063478826914294278586454915914060451791941917577262553463017785278818059337254087857005161776881069474397252524129943423925610747361845455192029373581842459042306629173543817087620824755097914805275859438209969302907749881830752226607669123173298273221208801874197541893694006397534416029976341051254593806581253759679746521270735098466297819603421400557255104424757525800901854038651742861481736703479737899267610668634835828707580723569033790304155560019774524661193104325012397857549466506194777510973938682828792256134494486201798598614039700938081500213382631747560759077575854050573978807045041515649769480482959416608313816061793893485476340027395554766186355029844594336709821143647140279956451945930895750602618640745216461814960674623675235711182288200777747927132091982702310255372591494467249157122761080819052559568302194471921323635261940772538843815358020816173860933668892493342107709290559706067066857207324738173808313014316245206534513216888573467437284994917638895799849939674687057286696924713176461280938683559314129693436777500222212776306357697470715523273322664257496299800820640789519503754280978211026016112520072274536857160515028531388360916269406467307255903387077095012761026384686974152607885809331105151792420442896303666077968457785571694930939326775456195149510852950347450829521736737751754816023967997202905815218404670204526472406123602089695121847069728804157206053878916288074253368530919037847295273272932805819614132789665299986795392399948364295570444368938953077209204074510245836992046443403054155443914902378732368585845597409884661210370487759523707530811869707782884030771268327080260571741041674147426501617713663586824037348061450659326409209996376315906781076726827352973487867503350747216248617814894845853486518507792296307452037859636288649061244242350894589296736451836647830804197707930110055682408478310612924078162569474314077925914286946019012049040956779272343811962762739068821526018774607242311949425655747591575122795940802612443451434355147239095005928556875964948037939586261643755038164868588242328988842938426718875705754196322369410450813670934321826312325898626492323008388939961957370856896688788741052004754575503508316419260921805764440293993520018417340683579603329708293388041599881210063687824184548407456354596628206980086516661966575577812009970546506473724112268928854202421108799173628386039792979730485700573317784300121388241236757431441798809867956501096460351862153236368276868331827495995503782478082729873100689007943088714130167958645598275815871429761053226838664203719970519971170649691393787514400776394764999689984812845782204831742124467928534705005938859567457323317447064385417723308649665895014015633754220956161077120917040267731388445796718184227593790495346790961044292370791002602733038040332077919936858405953895031919279691578035162144215134138174854914545921834451367843534527251121978478546843077110131946045204070400000000000000000000000000000000000*i1^50 + 560836561700150390512603979566849716636225733154511683644476918425423479258718923085243806695311340645940447458043397767452155833136800034679374681312467074289928147372912575923899159663387710664150484519887002435718210114393718264533170280485502553911764571427424339900198937230920512275556579832333871378243097326104236074078387839652093600531566291992180843913081842592013435066275966699607993860536554212780958064370596654499956889174394788391635235652936628813783671725899471278659724050249012266832452869388266777579655852234472459087435733859792615931030962283414988106755538098402877242162829987866392725171742342415290674120626227082107237997896716298626341865515165354879462024433001305714552502849984461557210859560618342079200210194609847862707630253922841156535204870266024060398313511244952917490998162435771566677069553109172497159159623456985224966586938333698222409446262054804904741850532807327628929497376448128798881199422348646639936850545707619631013019164200964535485820234272699583316329225819941092396551400627748269884702695199576443792996974174830148984982670178800404632266921899122669115263710542352964590307120444274255961394422632621080117606735818955282093483892508015771860411900108094980091265414291243255973338248526933424695301809190843144128241411524160065129168314153631553497458308762502543528495921071974146336340220629545434650447820098631759966230438992050651810858585153041399180327226553325684460754076509572966513590309367041077772235236257581330873662467635207073198030099281060482560785811934165411691641876761141689527894216822257124175141709713836158957909328021265720984059903696423051466317223681837788688650741789560186498756943167499148331945827179811515348922557572649302241080506254348112431067036528678879448161801830294191410506719236703260669112512304593139086121832662199426271278520533814294416636513267754121728597590073170342917387830894770698211763350370077452236059653465702251565543457587470403701374936095450518103742030296977757971911493650368168047876235572390475920885545663278796130503774969926636366177445346280650931823044920290974066794214177212669953005979832231438575529733995387327957017306866798442169819349629901906979701674082258486733872417770513819678784794812808836325990652292253439493954002986818903387022268848127564355202741797026759392304058068391073576189035220891303798818993464859738065667931372070974501135275314378004510845874578450290389808276683514424598549441830679514536129643321482471402537610416835122677201556181107024191625489724408978058426347617207725193139548810418392558519148874509126294366106642833303562342916262929224884193065426737314561190257850356244843640076227252875632093275353501255591839697711489064146563445193280750583577336798369316985973941972540060423377738380033544472039413095678891621206452285384705590567450745941743196728750049388805671914611957196093958836783956929495449417298696870812626039037572292283949589268204664018659603784636715512485929046654874873401602704571562091057815332241970156738168793535479322598437117090318740296837494625560621059435973940011923666298698572851836775909597594951482447616293821679304647702574956271751503474398198722606212559738544756158675339076089790666109085308733617831539268599992513832364638936096529379825905260079337155058382610412550269209649514259991227045483878949116750471770904839401413046456044083609214831362199454047388680587344030050908003534137448028046227525285100988912480513019066545432045884874676970903039836777284972886824820341939660845421495580975803283619847444076620281973899705678170780442768291566665282967888599036775824541032404313505801096633542351127991237490300267199943564170412640754418223667488387735174042246092973276871634660335649029577864269996878977141487120775963095804487437387821612760631021777576606633986874930403409972261307352725963861810344992973492997598960127700189907246061894420725835670068104860167471862333791018377156787985180294615387103763008449099656489954948402763311185667167139270774057908939549716174058862288766643633409958848122440909590969632723993734729596555851370672539982443973174386094690595460335374867680993272417466860265244823786176569668422237493391179382104232614898792266312668114753819369777195640288445003354432429890516343273434873386838510590536492187304511440633481513058970794169511742458579816061979819834939371042744630255547244636200670950353272785579647906074340007535687178347263518033881761831874902527004247871514284206011898336807543619961312337946023685688948482550630606936642638493135406495698926346120982958894116561040220241317683410891998873110852704047089476387293568588876256336799349012308378163727895367218160831105431351946804545333024093376142017162610768661595462165498909021119228054390325749045067961283868405195783758613713659140532584896831272341033389547675630956932025313832908217788199207481231429693901556731165140166917241296276404787122764641083739107732245413883531897157064775480237966931561558529292656471233087473587098102698677548028358847255144645112161855555060092189659274461503886553433929542591565914748132787496745483007607436712004630774925814489353130660839107729219594288963739368611871906504689426033744941099146729343702510379059129437057657791968284067939553001276437358791137595880517501067474623794434653101984778290275014439144766957355025167437319455365889838786083486709504662053997881328277278626970119176192000000000000000000000000000000000*i1^51 + 184933603257297175776946717119191739325682006948703485279672628160424383028147081573795846071493275059635242486075925900789379123472743574542605113745305059985639688576507221199628136305713797185187728346108600541486697597972540533639178456116410800062863293817331318493127821176049865494333084028936495883264158818774993890900101891515882387876586107108761232128716078776650273992466563137318282739055867473663047728281063314611064242540043136140740242669097498485975102168240535724162661352374010677963244272665042328211090386770678176157894349254231253166707666610208373203432277689077500003167296971556110368064213642869598665247941154924143607193477532049344929617991983632289900050139979701566278108897032788686470958093864184385083146319327832091069205089000423678598718416716400492048439478274179661224413260130874510600450923503376297361260676551141238173102130566722486559144110825938271281471637243883073324115232737759492854303299700946564402181230645099999362119179208563328146533389751387295140241572095006397100605513856490852373967855961079777487777877609263792011756646200240305232817350907149858638522732749305495515797665877338627750700527198019197493739180614387635146380351693590255054765104684082850962892083099495391143199322917338213416923149920939009871309204269445497817819447748209636738165535443764343239415475868407930572567094156982930100840171540598556689732253559895681193677285688592834055372196444461508573027866807343996132280118613759903341344415462431802334199634984921725265566462502512503370314219783094523357816180035709426501141831816110750970031155167808213947836329100533065486376451196587877137417825581375767187982691588479002713343848802727392942261720205448557125146827516185669608745541467821170039901801133182868095206862681147951704030212899529861845494477683146727906702828022534451810170568567250093311618101188415074797221300211885034400995770664863835294074374222075308271190138155102665719582132409137202261108268266279161529160736576231839822306220359731909405888323447092924248170437784595935191951377848507150533586088670257153155486140900653305458571793967510564330677572264365052907946749677994016221137511105970314382171546808129023504402061232744624901508034772529685978519174117870352502372661101768158553174013364279014219147364389755523593209848529178133898829363746994863894260461085229271054418988783862498055430922176939402705810823716531087581136947131359572995339966090494773327512797169068916625919226455830617649593758004596692473941513237960633219874857922979949411083180494095571506034404095151956114896262749954326396370529796769423760611591342009995697961536047181980440022392203385538477131084239887756898045993016688237834021961308208143730069548233092537944069358554201297043675774628735174947985208973433665983024027953105517927361974075073763533930535674797004617493362960928644467934967459997866362691556408946683048815898448728044524058795908012680888066052171349772139271643248067974268718745833281041293072720942171389337990415803868774011654504076999755177375767456078780101534249035199700089487134963406603124554547938201033330958058932105460350416091101403390184163589211089430711647256909801815831894820355557038723037268690467130016828236780208633797409918464111612966455752582543662085339059320489560100122015018919794972650684751359548222395496246042359657415360482723538130387110798493554869885684394211190654016149250416662095602636377212968428122162749612133168238488088631683964153683463253494705240096386862616965019628380990567831491245768058919971964022156004215408821737206653593738816142546217076134656118212689155829113148093747785627177628675695713119588516837064558892026479755134687872912167667991013907631281433294056580948158218462038520679371312544816693573308270663672471990700087672895059320881173527757229906696936774094036917240323974914735489482203752433882150673199831502210099221122631327299777468440443302127943435327361208387165084209505265204070725180230874976977502762597002953363316619097513009379196140056544027930693237107685650135633144384850133563490081179131784250377212912921250275122290028829240091850843202449091135777843742648145222577644636432821383554911229620639196073638197113906046123895527175649300554659162477691418492963680091479210246774236728985618639865458402481237900585943487114750903739562701639308963266817469762540355510487199625768285945023195643824180686757054611265139906633978836090408773659275459521192398846161133362880451144374257266637151292471007366383409096420237108354179620691541376156294722914094384708674337822045158208765693622702527270633133166627386777989647953624462232348033069888278093550243028509276079471815357038828718683614539557523622168007557843547529473270749173710706610266319801734930192333579115072608716337985090812985176893039088373839479295845050981547990205438666061394176508746133868251621805234552986948755802523815119494514693982696642324413096439706252644637752795074122503508464541163975967641853964512699287869682955617073104472353299700597367525434808790603161115809236288328990287972256169524609612473741292781830766929335576890373795217962479214789671719867535933229592554584206891214284268576850263827061051661365700085458185771963090934159604082966696327536189015317875428863278541655622076619085501667447102027997536860075172588120939610924435766089369909799228133506783249569799942593459795816797588523437075771466711040000000000000000000000000000000*i1^52 + -5116524826897571449277111059811443861071929846907025907003132299686908118160571536183185434035682343324857822108524303244570882157811447165907293170837416707565474599120070486506251449572971645367471174163358319518085056158975831265852907248015193832827002223863042279037243062009549251248648984113411392387459784620453668391659141536296616458347340041400580583105730678274797649488975531043453799601471648088981760830627296141521699340050658973551843071618522149097587796909074047815318930432296468042288141546552890480941913706312047021403797656949916158628064498682135657982088415116148799880134665137795285810767049139229445192133995244581769410844575892911556954927722322877885681635059461872423961282770879593599850115704481108753800608149460296179019193001585294952247777748035490992791328552115292263802317372293353972412488442296064127309286994087939210122761289431255584168488360026946035218554746078606191337097477501997105222372508463664917359378015412572917664261929386001726503446961571984069949677195740583464389466228363401238989388180013757506617883474611171902674160498665935914941134778976292119289413938564805417856217024102494541572952213653012806923427454599087493635910915897953660733228779470070300554461240263528546878953528827629343249710881846620591444030844263192284726882337416475292594320359230136599174712266756462567125862783217323339842310264072239563975875626385466586123336083234192613989083164397086590904385271484392337318816530236747966985145921413663067524898641254226890691650357366333826798338991942019825067883961528604271585988923216990852397201394994643715347676961643181675836755033582080025782203676092646948886559619144376511118599059704190408058795017088873796331687109791110283563638384433527070724102801873616176584696296705025653964215445541356533465014504793093836291653649803209168428049333871818994167588265841172622831421382503762959428329032481808377640754184918371840022464543646731589928345699410098449627049206163105896312162292460253749167701714978712249450096119154497775045138680405475062757507815735100932643799528398477773890897628623421919813043302118112053894943693195135943939092809608404208927876711273153982843922010230802491250046814428256735660018902862849756872980811980051881724470455562361933025494478380610563472579314468321295154911527717373790906519951385303462023094080160345008484841208351954967270808931306468183614458971981220157967692868938556425298925658796521371039918142998273714082430367423687845143799173124015532084748458901910164040101322471923525636881481816622031038009138817841875133751020036964132231173909649308727711537655760083241474190927784141633878366273141189157019801921770703509208241981785161685481195210920094083540155777978768251491725492780539286942034395231467419904356748859249663229197064278903455626093264794835669012606452707572643897608967117674516779610371474274739066531967228584138817089590896329750971497912297395814275159735374765431793671537027969266549123118478793356734213333221294601821811969897809581598580068940650717932441290063890976878120555266732227329600416564250192232753549065699475373537016477300093940607050440571445639378021130436525125267951994039762812962435560551097142103551477920543531800231331817922281706502057448170079215939241740088331915173965364531767418697969608500767182666143686527248628978787999067126219564815098032904889400696022217957054824770689499955951265552329994739326985257147801256707791342487818720465361860771180364668985953773316604463567859413608363303239850864468009617861594710994368805355502829960702739808003423929528535592558048697997168491037006400484357245594452194268269998161305227464800044406865243984448278386338711564675400618148120059437898409346619029235826195658843972770379604694827252630076379603599107401325461539448375856838133292494091825399856268204938694248999525934501637711056035594525972938130082289638796439025131033954617416965732968776444837301706828989011449148523780055168340898324495909640358177436648093355675223286457440714376315980113837113335949334823388584068464476985715360926081523583757543757038343513575532934153532521555785600025157584435487727129012425663504658590023753350800285765526364202627127687526092867247308018227458983018766989567604474006988511990889814013705803462124662952866262033675521452468254512089277435335083284427697076007998369558600982509183375959801054156631489309615850674238898507188601763394289961998236170064409307232499579728953039752887963258686564033692784860625538394698370350636130603435623032729659378883877755593711143754906600050391652268438001417059855903937573795435314307026917359031172837812750191214039793025188196872986980677989602115650708926080931548535445467585544198679009188053939500073243298938439309993419907898302839780166341383518051056613807169496047394291384145676119415142229521693491803937299256901762689749435781750237512739671450559767121349993718023022294975692095388206016513441321195009954399059006582023600093455343214896045041219079534656689639001840232675147408175597596253390433455697950789475200659458266968291044954898141471384818793461440238561042600496144997460780407947985360017842295232422978597933709359194617742474110679258816203195456583626718618106206879003982066317967277052407679911155528601404777173625128478835344391263838134779561852804951908313663317191682656452027531927828080366940009804645761283212158871893546960857071616000000000000000000000000000000*i1^53 + -448418474684415413625130193834784494725698435988060534367705169058449713552748936812519592056275377521354337046094858156755484677655276318824783565912113234356097838270112359802954601054294327389352356744353702779377641033576500265775563504395090319100860107005847351130708857465601701322420385255622104680733698512974322105419351559977239371376579496739656951398739956566504864838143208723663215889913361141346313623104805086770907803912454019235121898559037442539422315750604148414471139735443212179498630478659716240404208861623709501482861078794016421797358973212840568219264246986781119652966958076387057119055177971515400217769521571061509625871335425861164944771282631781350156518963728388296112193984185990482367123163154394869014483541990991453801632962698264078604446094793356385018448562230882619831022570401379985849945508371646019172635818142079670402261563118439995683302028563771928820420403069955995220653251290639811317369183096585914973398419843022285350833853831291648354247221624945247010481545192029158446682485725239616457204568165879137510828546994893393916323865885193830688897570648283694205948610204556990078255026881731157191025218562435088083093148825872749488892627288292919214831023811037213730766972136724988611150403722049886086994404928138484757770509724984591072667384248843416239848219402423789519289253781389416540582219557292275869582879242119091073420443785352459188073898056895049779008757271953028932600825169143360576547160701895779777790704954445395232161002454199011110052050691296002144350232246459955583652301267918556864593167213781810881697177603523756466738697987293043805234878122400572548491139754758453225842557753551508123626972972618496545081022192804420672858326666469818914364655880040264385254759375923162647615263077830486833102691428793231690020885721485357440959807194153291945302669910610860741282278161983462542630844546309073227918812641311101721541626298459567809052398042669176659835132107995454087432506507510220706026602271738118975662440716270086139689304016714220682327180041940478586794426550549965651971081897719985627497985410118655778756706149334348430412003731258564487928991994475275464941730454243284802360920400562409302605725447817317354235071825097428115626302508733719899411586832043824984912593037216779877967119568063663917859214716857529930930709337624117902910816051389723277328379615931480387360839017992460993875632916245831300408605393720729491420454245388627053183528711003400864654905178864833048920408951443491046074704423937481967772459196054918731477120700477170657900283168646887480716173487837989315019296997491700768886444242706394985953967363542295864518877699419057606529597533455938242907928693289777177270524718365246813665521246655611438981622470471788683882336896661783074412467787221628716619550731914294717448054615365180526749240800646700856708517410264837723440612583759222559787827185230829129980825654322756513346808792632339174832124513834352564146826964406071372487486416999862584265799706870611191141910761961154677267739921416972261615355740983451062767970659905336060294080273225803140577233517379319905874608754165534030419692049369659044558827271313024633901211471799718581781151027703446214839063606103045436633672910257529604866795146122045766478461644338025837006605426381351632219436167807939789449194994168932406247505476367140340967423255053098386428045869300159099348469874479296191434418086708198564794322855209148593267888630765700934297977727700849983338647089991667086511430626022775401205366568166316661410933759520876146397402337736482372313141899171770998432228517452934011620257741246771851759616596565868172394783242610898097702080723627856670290900765843407141319235817505381744429429649292287985734193148228327717630660230136849434587584533125128931537181113854565973549728080737891456643044574143997250552354239965673524269914935806878843970655023890853882944772672825310881767955432001522091725601501711794379897389874120321178291602133293772062265174658140859741592193519406286010063620083483431037021173122715578331919352386563287082809402896456894159443286076770547428145411444498547184041138609410151952819441540324802936642054364937296896301865791260183276858872018918594641364356008186869264179422292637450444640485301497295665443292463930754654143627593284678193732592513897832327285422832639977565203704008220570469996076184079985230283734964681816075781903890854363806918360377301064855416233726239863263328690391718459742498614544223872030327482456583087363617098259370662545288374752938248209875763612369708158184668008143985416338634106723099625459651527152227577290059945027877230090408542334025946818946959732240524618621002601597906298958239867786629795507069177061869047726592900209892209475037846247073842891918055653285670176238874966780429523130246486022805924791463770504075460735453917117668659559342164674344062410333452182029304606703188529228434690438903488772593003370516017500144154050318320341031208040447145591841494330573950787857441660875041147358353631854220041876726798127079438627594546270673624465606633315728856991995549037831632627184497633101089218954905371385960584505459734359110819239481131515999206911314250476715337286309576619438355203396658875091869658967367863889397811368669286116722492801791530417736873766673240687392645982988756093254386086700110119260206106888382742301988705011675442284279031293308589609907009950595416064000000000000000000000000000*i1^54 + 116232916192857302706443494014098586515823601886877233705829454167318346193384850954874701730283898691285084622547571488787664286813512368213294483278578215359887269776269521784307580128512862280350503007508865442560283762646429572298120960764120312132048276354391350974183498545231944995390401462517080518106044821361612241300665090601082554149938135567988873721830220811513043072658738203213352422204079875807699434448035549713134697500929121431854549215999231460238665803073866328479324760624375378412818431028788877722116229525832024532798868341125873371790108657790697257065469293885719922689535008897138234022812603468459859747089102451362603331067952141011518409416508021834292333026051803240090965258162638418566882540179593490166037892982456591769358672478621937248107502049306218003963705047544225389160773262301306119364500945154299944358480374788041642991098867739965759207207019637200867640554412390624244451367617171056006346539505487188429576349566476412143052795241237755222660007311694756228325546865276413129373945511615561334149844421937726273550389142393633515101579884671896202840127421744311987416505715581979281491151820136276378053061761987726349360270574252314071944778341248532044171893289246589187167937465036656320487387139327396079146004467482597096233381028572525681068945012220945970582311696951937284217970679364205483667147574051829557168459880362493829730350818535589975604426262117873288756100935126010575289196303665305241391175543813697120937556628244702934299997269471673280937542652337375744758112472087664817072472949266200125088017005242434163414186719514921260762287655312146519872534859729795341638369489165291046829237588373139264853008147553149672884662005157314739666107674387986548220312005146971081229252566103935025916535708766201650909873978410620452172052338981093974700290369252658230850546228395439211611186737327140810076183124758895047715212758403767157541489896103028319743341924285637354225746707700903115896070329372172693530193009827310674401461611468345465526168511658753027210269780519839908231009971583887222401592505821977137106046743778023240919968882791774790593481023922858409335317574742170948410411449346119248505922123762376925909009913514765467019028026876589092006311485439114188673900169882646340603954568047948577329571848114232583596271350175517256298896883612431211690269469326862195129370291049708787450116603941815517637390725517516729062302355850545745825979720969621811351289747709504106168571434434491824034925194742390583390285162837639168230551298185597518067184371003058361321031849224870983751036638503771724375421429254704878233199122060467384806242920740380747776216381206059283194172733670693333701030799708647911900216075699206055322710320370111355224183553431206125390644080191738313106972320153609292158949184664021450984648973753726795093847154290992761412529892887015658826424374357681559155029594189617824439297106383631685629696889499903797778910402074578886600762976899814670589791942930020724886609108447282152933657157903333698014194544842647791188171433673780189462014658016110340692762386160480916672085472426377156807700902678079577591181989082804063928803979579632905861606101179113072164522014645353061079891223769013512074140958835074504870874775835954994857956385472683809700611421937844037501009404180832634116561439560021334225099749019701735479197980427966706579933377062209875939624313050992022283244909389571511077274917999162158913168847153320186135497333254550326635118999177530823826985859522646669552458315116871559780919148084544897888039468626435415905786044861977393720391538407952427015959539886338110178832885092488447395813366427057152713637088551133659258298988943103453717451384969807485916689761877981767286693102463184370127355768208181679883521555387606438010619160921022154645838822514263105378018704624238739541862485516094351486664146159330555421837927035367511713936017623459270384272532347708543289525299101805525594608308369374952724251754702308555744726279610261770962432393205211217444186274933646722625049398481139947933707457563307371384726405698828271079074981070450244458955594632859424455634906611907195509921306799198089338020168790838304469626507434526371489322288219161045599503713412818369146843280134610505575716407494136049385179277611988077348785288276273449579896299233514581249044218299121872329707651114625775781617206901676154345599933248488388302779947915172492653065312465556469301935873633583797147114674080470009973831149984636152733756685735998638176143076437081026016651548292846461648968822290810322561287726108774871925049643367580814226320152036299304663065819061520815710024471902558283861682982021467831056342499251121301663120555267557696280852982756407248494400312121689845582786222162611485852342548576757006451203390856522644943693911477590123953023948220731512882776551472203552555555393647634501715453648151898633687298460968916597094695391718389774960828961469139719354452069690836605031456000279922593727617752975934747249935891055993835745387966673163451742914820743878305362158668243491261352276485179243683224830535517026236027390227040676034725462687351090585920862296661550087392509304064160487333147726078873180570919767296813739442427624129521356027229920079496348602515376038181509066420655833996618900092813422826062117060830675022993211271451844269214642618998375528217090333464937832141816600137898160401319073523778048502005760000000000000000000000000*i1^55 + -22567494821293387540010593690579074909548323642448507030100541487875204412925037674806941959086781950567182431002565201716847271473944043098977924621396932675708840728447322808965196926166779226775927578760386440726231186358995224230080591718392702328503517592943275553926015774374775653660028479207188554717608086603268748954852079392977879570589978522456495043785078416308470491777653669288179994831697349798597088867562238181273492304948098401692466373005384427410094965920856184854774666393997573950315066829151191925358972421956664160788594552882622869379831085422720137698729276018776540684007316662839494609737128964886419203207036199613559348079007036767831254864179740871276284470012224893622397337359518784871808804705331571503046459528394456652542252598081313169379238585069872815860691666571488501460319224744815655999726189762254716440958759102165214878394294435476760282073200591611647982447096836119788512878990738672295045682161113080280892031541913312260681615270769491866121114218046972820628207414738991522578368012276775982964732441442573279549346551163211093653944742025114707475004744342624757626541562178761305216002799679520373169336777142436834688699403896320315831807538618054201097568215930394695736360484652949633634787670399113959475773700372260946863819633523112859774294169070937190258844602596915165041620422343986886259976851423421928319324207106304032706589162345194099510439840726479391978588433824767213746187877084041353361966248469878337990889773174599513720744117363325033050290104989348150253374461482952336816393955011954910269086090804326589794131961382186466869827466980786777188906369268007766234364858451024613546151309118615905899704530573768129403992346560796772318187392777310689646110480805628701081850649018370019191129176290367100258000430581155253881048115874000929486394590559108536707150823029496045829010170284864434696543389420225852967177136270146141294798068690544575468038538561227420533445468508461372206905203681593058635021327288174495828454819690533298932934751995309265985097725377861699910694080509562882788250946374194554820228081537444815602789857888446079204817938816657072422172471028539789624901288439730805907523962758661833728223546516203495716977690396137416313378161992119128285022758315425515423580712612919976257264710755970945878332894439317756185192820770804080122125824085809738102413478416963022721108505477327377882555693767949480899801880081621189998367787790134654174294676106016476293377861901419591951198881683181389452408902801410074635020281404269911679010475010425807448299576987694918891329232945649390439775904672164073472769327696887637091626294684643441871079077046339838332971738965827804685928964938838759370364443560293583868504255772237334977225538582033708887948896597230586904868256061971870528381824924351249680029959309086845201554249739481748504628132574878319499714209569676559242607764931878324988871394701512325923322718341085562438693954543280067215174135920051510652031193465810049070955975491505655538915986926212149434116506791545578108581685714692759407303506204718584835955145254473758612577765567095405836195983406627702839895493293246921185560963154882425246079505774556997671938950644765746019341074483668210681803021334447473570093530691803896618757863502626264332373563303498972489202249117513321310515805046526768363257049931095774355637310159214015341448222144463107925874692629239636915130012806624998340910265583221661007695837647573368054440626975975056987871404329361230048809373527476531186153721618206100161124424107549866019663843004000493496915395636729401648004513537410865404670934756620071488568788884803366606925952666671521192648617869814868901406577997077683077332968277706796702744726585432512323668792092946809266923504348620672423861570351142167629958789052448532182278049720592950460230100146983197676927405075069842946234268820907955992127002565327531538868577977460277689964987807730127536207891172825978285325857042218218580773781390687238271632957365504744516699536036154313262006308107769973756081730164240593970170065349438480408522946052311201894459930867068199007347448218629584569233308386896495141977959192787787230467796624232871441377882082739201106733660035413588353426489312956023078025977799092483132651933573503829239395375650302020139325615241910465673424140211520450849783834893298396188454243381983394500705128189094051555210428502641937980258511380245139945103542033854742898032806981401852687876586579245112616102120148201828945506183164826554070173800643609603766823078117932487224950918836546865219074654518524033953882023544074670985188868476266058201238177202065775122363735891253839837727515086921190614227208212575896390042343051913454341662539191134655639234694040451490614883022424613026604859054557237698174740405320823139226704407048321501917517787804226804303385491443862285968663256701343904436111798298291278197662142714471677086121156807124906398814995267362024779492152891279817873945751752028036100023866212250710201567625138103989728915601099607697596957095396374226944653401702217060016223773973027277628021838686334097187232412020261896071813815137063507181752970509101588574878387255046240177621687243345517575140311864688129186738858416351618435658656318575016515397725930033612629803417353793884937738730923159182513913189134533038391348493988990774161142241755993574697505538662976476149792395709986687636658805878443894374400000000000000000000000*i1^56 + 2499321244517234440641383715856028932923292380128056407066780344897788358394710085844992284843043579774242756789895667697256229661564235557737279759638561971512863867230365428904629082616619598685812801902846883119515158768774643925701409008131736390873704579647232773643560694325348437485839545926384738658666379483313459847823281405691876735854133336090152583882266513048454004542582149721788814452768293025958357469141442081718426031850488034500914251742807989377101139002563636727611161731672876788663644423493614221386879486681343279781955269606925515045743183378758470860627961497631908946855100751810569244488633365942178308073638295536485910131078593388754925009848282043820370816046048217853642808230821625644765299720303821591498106116157553018811573828713860149863550541796535881328098119346478338984399317240447561367893435630268034641788781409047157143241597186747500801325322427668539265052584224067498115752787383823721334768717909074430066640828978067651310103979565796767254367367203011346382141281717203690951865708430683090561525123512870322519685414157970174928969211084037746500997091825980020015746163528627325195452907888958250611834186036567132942871731677480648469615637202066434982005081548473070111696221386603456752269071700583441662056962703573750654142018613807806176780824707017767970276130369536284579997746000797060186070766061333674471091039150064711870588620216544696085231787358593594315388159037890890074223986185169819295725505855421204704561094525681503023214261152777301070453808118041313009274688185998838362702207138811873426640499519697860167270966503190296231599301485380397578642834428769137258655376071671590654205604798609998282834712233620845789259081265807013074431409483003836991733173722914593274570297814701012325710485721935015744386531305061112485079543976673820268302319864648172730214985227089412929506243143079792330393911352410426550046060817097357307632270395724518059665371423807647991403444133199788286337882350830916625530765804060882470556679175381739339980714669027081193677814517150556426539483780904911173407069178667951416718316350083485727658523522384875537485944135106724893999989627988286423117009090464045624535696386107417501349669622339066913009365677204805154412247243559410063974908399734784271826781583642485260050637521333921950989812642946901978748068868077885077490269301566390343332690289274796801711016860307068353941945007372994725142530684192779419118533000596425509929978361544430943179506259957645002745458693419935946418634966337461949809597615603575178364468982333039967832197579758871661483967900014484005727621786262851922001483160704202821639486229342939908836206106216264830709987359743743455246140573327246821233905356767664991462412771526089974792536484667125310547463988541838136519084328802276545026690727987272549706809155226451296258345942009403908186624241937561100938527423240043999913039034888980402288419754255388805882546949613224052989066441538966776485017498056399749213034641398859191951895539826150890063704951742391767341333189028497850809471931260663246850150401190148535201265909318485412632808700783498605761725355745459114700703585278026631254806365852214032998729664567491181561117195390726551260022220555927346897149264048973859254355975250123482831907292213125716790507082984625096114905373600168328141613974660368264452886212476621623545248253833853983549221858326898918999192712685778837296561810369503424489581732151917106117381973954451862928470726649116778015466892824376067874508732999754668810981915299768582064474298980685226778155197629718301325708403600786559757452162701606250462832973966838502049322730255271396147301613148150684664349290559470573529837660009890731648204020603056487051762602722047225500929463132031835289749830847377470471777679969382172360772205319594955629805286981966459589651937873639446067483301583766366412645692511713359309245238978853049620304601251643964782183352605657974053094255446222098034228052428192422143675738493116841842532281575798149624557972634562745198149930517760490271662097144733895518627145429978792753028188707889459132984288019702678501583450731869836703115245778899375675199047143899526930200232698798341695368088158730130812379113848097181185193072282088325886841347487601601848924546624692888909088754878266211568970780266467173617043956278963403958339524995108768439581145849876654468680751604106154868368688614839038894613491002218997171099600207743725468082831122259641187626237308197978678913509459487396008141844725469412440864264040065093538095202172431213150467098699968521613645233147010347197309342373564822198267249647573131810825031838212338155747966898547577703363613849335453582563959988855570149506123279155157063793570812838001249489265896859076962751933046341571318397505872947393694326034539905520796657578224280877754356064942415813529865677695897225539025101732218287909542210939560406688222242901643754947081093523099623652841205777500394515883419768092603950800439857133059490659182657426655130249434454289805347731703891801868706430660279049762273323249778558562716988001661152195074803444223190428132960525497998164798927998715742862885506869736944068404641281937898659767002321802904986014482554509451908102662604928699809628127287802312487410049605272806017049951382702596003032972164797965171380273822081285182383715016323015189069659397142119822869769607387718722788936121570209295319286267720499200000000000000000000000*i1^57 + -223027083471848452484845022372640506002103661232432768905591093518614572596017597879643281642287563925452314569175419039119303742506365722263846077523559111715344979466661604414342201118409538931518345280646107140461585094391613107546492498747765207442250730403152107141411067919764965867077928593275890441995520183426713067826436315929288482089725402039594021487658515187044339414726362056565831662567895163498082398894699317273109505208577720915224550852277961632533504282282818500529465294632191504304192114050017029353423301172002353493066938139676897906340202943800028247503450053262815282487078990979905424417684012200290198312857104152116140147986789025365001887333236315457392560301766261439187662662162591821213359514748453017110720926414277872707519183533799433452757965130268412842557741347536618919096570079426555610847508443804679802042433487329352264922830004655004624169460554389708213684014863442605815412781098205906322322509483132843181135840657295988873210372446717981153432540296582979503728603104026042475379619464169772643830701897682582902810171164370988459861973940854391165721718749374548879208515260010584319162344926286979040016537360301257955669734462653731334293548828561540668337300384273848213692095003046831015055462689652730312045476617584346361623546154026754901127725708178138119827058869489476808638196767630027337515658969700793102583834340152907044261695246774932158906337111922863520124277415573857436136747261106498894383135521503819709973281761289796130789236211740074406882905426695393198885887093644990914594748655620166647859018050579635577210886773233803881669950925372918831748649395870747934299046028180202778627357654158379226415003274987849169649709909897782969626451722515221192908454602520149939207430564795192490711669966221762732534482150884229192739336417756024887508867847825922311691633424188726392808138784778698531271676404873404327705802830324937826005242340790459012069367486329001438196987797671428616196013098323180574568631870787537859635402339030716396956248906181956163241780403950600230713209143300605230539777670413856149234115445391287930903884926242025100518526419501127286596477263513119441314684458799146563892655071333797711254786333140474143338024381848027446424741313833924986577865648591977644241375494853767337464481793567437101590625163685866956410572206518963678413759620825658589644618112104128800667143750656019057498594551919281938306003039316791463848084950034563477419791813909413014089620378637138722410514066997698177951477329061636407570798116498490108525434318203473815653103643636836478624992691862765115409161245276298047694993772231424735400239816631341489263196154014361910897407095325281698064205465470323001051113765995755594576257818673537885213747633778169856559994261784593623989877084460722846000077958722653567880440321184940302597371194547154779063976693433670265728460663204275200421844607228332563485351024836872253199751343552148867603070841216034295409974910592088470143421491327160590492367934292315987508362977122931310658601526702991799516548625322791686980258244957620199839605802005094502425594973352901263968840264742333777567932378616906541370794303080458711566633448316754652972524549355611708180829033013063350892829372331576740597211359822422896615348545614949542541425210379629070166209080754022994336570121931973270449268274978374759760226950720415393299576599037722627737226298083663660023240874032300142106933743284682812375545684983711711130069976907087311348408880743377079692746100141894593873226032994617302404175901846051513886167655778654818996279023890701063469992730356496571696599737901877063626227095560898670102300036075109211473966460688874665753932655120923293370388435640775105793745675908030843451034243491299450805475577547992561608670310251675003172697270823184270981013744030464672315614336919846600681475371941987610234643714755465601837412512680985861580084596778585310539175308702860937235179897783407395935049250858351729546502560317820694208603185210851492590678172842309873500213959173860941591239049018453980490363360082557443040304810128661564698966542902301222624150763408237934061972426592543506011058953325552582597297647170176943875435308719844857076496319996456112045023691436526834314152505533308419314952273138390279995579571237636606157198580906123922194862580688051288363871726955370929793625999770957472520258996834390167708346770497410656018926249082880459364429420612802096476782831388619766430478303599806140514533806064040365240060603037457591578365228793648168464186441547813866352198351558740696671648205828132585672054646744035426028528952140129652757358622406043946474986394900162608052363862754916572999160356593532474038255062959110454871339378465885658063504428636651337114535455102555032548165070772390361860065316380951115231525710617987523736522457116846687314740195451870789587984192661508676187159968417212448009421047444164803000945976031001595178667859997656307462952963737110967982035350660989906344889984529088409143019309544085502719315008413009326649518193352410535474351287357715178796248557411187915389159128904704279348285308747710473926761905912077591396676465710637758774125109019293430089523234125425397130804032658181635699858254379369406479977846558746635239323646705655695992334530775911020457298246877452631469358018586814593737283399029036044748769875139835698934608115630996385312097075847242884940244635290173440000000000000000000*i1^58 + 21745648812773971325359049265900289668367655244826256078759400149047439588060066481773756030751310306984819999379335490309820686456922164522691607303161817615063875460267869877493648426557799905972578063206163044746028041958859672025530041353452387626931539823120109269836516792027646048155721479814841463361851742095676319102358008063059706408365867325900574881882022803343060103237533868078152400425349366288218124036789635371320147390324847755118185177509336826433311853846688336832656607258768023551746825351816668407387875251699860385027884026585428442683794602914660387806692250030650043132424924847646202542925969008498167068519710315217207464192365165914426565574285088430487785983287608677955385517400728642706825319546075461060438064728327063093443211025459234867628376320260365756136163490071982261484433486852640995827258947777126146769947349246487907644404943086937256930864616244225469872728761913827893688021750004036708468272294942315335483426074493508229513661082879784674234931027341957258687974638449817875611812335868960299038760470934361779950743551037835541753029497987733111748031210997658806267162104993710433589061927682960110162279651307388780489123748821809573108950870949163993217921693538552082573984479642926635991437728526290759408084145886799774560371888252569529289198779943626527094677982595912110689718885108758532319617045011482365232983988989747244155090675532999796315270115486007789731855979870835955457513525089565832115082622527291423137337460715452567369712926916111962285351999329765761679648846717186213959485452473419196311340063157067244970761528368889862770523592608382514095330252180378104074198276092021947847186394197793253035211870641862941023405129975721485505057990803041869523368940962420463188309056479720642943704945283363119700085634337997016987640220700653071306247958779960923590942405879126663996194011896340448075512530825357256114501975450038887296570703026371508321056142956289572865987372089889468512268755802467217589046607398670495371082940487662857355619611776967102448256137571626419323369159007410277037674802661320285939171057304010100824153722790519007668039568988746474045069347799877270570635203755452907875243682195207114648512565115148750079269600671713867050672206360396913527654408540852402867703316722898764968924456827856216215323344348598378804423884326642833244073237497665792981883899859558839190938484761895189530028442411101438841365663924872817869440297462555605037822836258447994692401828992577449435310805522716357583555220748577255364556019765117828903044362991568139814041108466119969476537320393745618360899215428296133574768011678643909915036427902636443233210764144785042320751361550561698662298654891185011509429814704116644193357496365229206053918645325520484107881119920725401230790485969029585813431685946311648507752980239586622048448597745367721250053774859124351959445060876411374712061111847123705625499556701748611192537129305680077497984453274739337441247361426921237758587080284400919753797378514933034668743780241024838293351917499014625744120161733676657188243070937089923041264201864766600302542323687889499608964587612929919009126228858043154162624009443818515736143678500408396331738191058932096862315663658790736027659294472833146861664520233540926738016983578689778118291983396748561124686920612719308395615640752065775084053579958913871336150389750114715405666823391133774353294398661555073758698625888254510854958457407118653203130899990646776000077589359959297621144877515052125161191082838555064662014176544261464505256333867331713390320960491199100734695404825290823965756088649225621562903614715662101284559938154357420639522969242917121267434828275682315465662675068431900413469502856603696190067320932732468670941256953279532014451310794450281148222340648017875343464481411415940547602331219269470192132490759783502410532279798685941192879755937168710819409737674554485298539724142637313593989090610070982277919913100386727172243653658364638801430518325427489479783029788235294051133132800317417415720574810867688151562768318943558830612173568367785299950191475356390504318075968525349126384432986779418480166789681188460589909033887263552477137980948614926996968474919286862690548536911304204783640181931528397375123145818612185580612122206113588916549730835805611287772930559632603435583318684560190860621044927559800166217744209198584128892247251057535092732618698071248307935693023664902987768327802121191477778566069409594491721845629721400007769672131568848580172556552412312341556865951520858053077634581804147487134511752524583388297044103046521577242260339378078618955471960006412638615537092400068241519393048234377976843563941775899881172322947014493292043909425129945185282754407395932523861119325885886100219179060495303702069645670142316408736639939776791916889233918579887674568682423921344348267961117105817831319932948761282241511287761312814984740853684637316786836606761045276063440646390550225324413944591231261678531708923698428565095513252525395526373716008083490312986410689587689006939416422543821250432153384802862559320949982092743207281788536041971847181406650999087784994492699007277139865410000626617204806136962631808649509917938383376463699180906097509796854911026407751923409434988459376392334602059990661726314125150647250706932348899795333837755645824038283208811293533008652799398800486306388726990049855747195778859921485661379053639356645376000000000000000000*i1^59 + -1539041720239835385026189520083446672747428302984175374218008553632630072539210268666954052389767865768581026235564572161637546341613308561916400860332210063169440139338877188481583549116536156979674994867921675537962558346660965583122039806983061393965637260454324610752013338959066732641855596268327301830400380704331016415639512943315602886768293208418701555889929837603395973259121986466256893869395124460896636896388749366188451864490655337361267859989118381205520307325815694084013237759364277945433532833948542585434575066077329516372244132971203536453012032708034323383488506410668948776877934242634871735795292864646295175693110729542046175073446761595693587278934783452018499885462467964271541939398801541871584462184605311735850389694235803050710331777833503745978999329212666692056872453392716496321881756629485399906236446181805369309047059115532737016810871002267695423542495641815890330612874462075305295772767590256660285141308565065378532946919716739165653876067726527791111108018235875684879602552020905969384609870882579320342396004634460866516478211004000873480574876851212938665863325958534619244861091309248690446765299815228836054186443292586624742854194368593358238205273982582133231334464921462328941648237927630820638393957972608576016073281723683006110954922227981794195711522335745747131322052331674017195898416562067434231102397389010489078791689357472186613440718373862550223624266220170402189728809819480532572061664777732316987185150580489691948189467313253554261652116790802354643460435092490244304565700232950077537639336132394060904756337394199760795445784490284301150510455156647212056683693342429431306172130588240751767772640569535550106237965275398070774552424279951139645406829112321021265803696618121788289080341449417892921193244411317379510425348295292278870433709422443530904293754010805821492806005043215142504793560743889220620243173441970016358758896005259697609582976633236672761281220989242753508113007068760332274452283929177807308859010767776094240073664749473105142143049780728762699468414264519524807896882740553518709850175494695514270907507414202224693237005116278445403386876629092640518509666376347714528238023725362937216483069292136648809692751908208068786029162542855483430649314486314182164350043776407249250112261608362428326232503927734364284166798504437369116214993483513216741793105710974499589213246418694853939274380979460177109644665348230204715171320888090370714520197860517013209782073647390204675370900686642517678200720989964227795434774329095354379461213314301349987410339817959062105914252830357221277114919780862666499197548297887478068505961294162170182835996610436255673813304178794416900674442523027436566988359728474465771863742784733698074542558977285553328117487613583904969917727769707697340152059995567407666124385745903316347214755485374554998580245336822473721339450400235253044057667783518190334507986726092342500881442985001294696319852840042161304992962769213437477368667935469338157075634120808856207106344324354950845692469373900138235245765261609441936637111174150279817634002576514662563031559697567014432678664222603181213420586622673457984615639728692092705833644829127049752245572757600279892154121883351324452014325306710241316832128829632878682771962313261766832606928362194079112952028039040587812349915927360229528563837076364659536334487810813508287978326689592553285981702119578115025492652485565558067897875969215695804807590467149521419382907426416579677762605458482208775952800198239473810125718309586173559662814132477886987460752006239965654624330255957307049466699392228492692707829628311910718382010120172178479148863614933169776292405198540048965784022932092877549510891022900186773989584786007228741722674656426782419218736110462866269374393467481067535746876984170442981506894839324218035100501602556630580803427342563702365659696696742247033065570800553616738509115968878912825358874310136868469750120386196640698735359035254136537474321130414022480445480141307198634372458468038269606123679997856598864636580986589466692502997788510539768227413582802879155684748099211890979751923386822091834700963849636437825460110653692309812347704187724860766750513837211892477658682728615395479419366959314514318474323862797935599599795987139968020866362526855552801707742413515355500993437879915774033467035408993215048435107077096162749257582686960498306822558616806621169514911146362355851308846266844679331555073627150327691745585179786036305357092969195821228186018641627369527282455313996131325009458182032930618489222079774306133405595903660185127661267752238485634337551548311392006543892822669727653296080449897158323729659140136061755663600609548212180909692634270868769582832647820795823705657441482943694636984395914146683699651188441776024988816265360068804502204713444541467864874856865401569754389928363712065504122534740219102248846429720970980879429103812086406245714232941403844860064596171902102417532398335501020934534781708062728236087619552326993414755668750971922553337452205802836654721076759516477878400978685024395002089016450919923755529794459268905970134602355001219267370071041920627205946169260745183627110952630284295433964032991582205907803645791473699680964928062389148463142396733722644642575448384190572117919985558263567622270486152441813263984455278066037645703707576813550950063136188551797814754511750890555316123206862844915648382440230312222647286706995200000000000000*i1^60 + 116979019727739569754940284291141210687623061670200523837272444216559200158176209372196551209914395805777730141307217539789453148177632273809448032960980270698404459853599561777252099586583578655944995977976187702490439038503562972577072652584687987526099496862077067009340035330048628657251059652790033829011518666409967991168300160331615600156212412234694430817663594436255536186110229777043614007634580511169565299611531053650671562707276287262282740032912004059699679951426828152047282635482434845298075952966560528432399512278898421301417087904954431196973106933071185068412571602670704898284792482475435416181658060974696276011771572693197769170008974910622277764819305806223110221089032493957448752471049846296165524464707114046046565580116324556196591235761755715969567804359026620560548780794119336055546065369783823426838836609113421672674549059584853381263737006777147427819161752044827363504075373255729078106047440658936752170412482557252149923702616784000603259085511235445251894853234894084751733409514955112223453222296744093879922643105597326154857414481860471126030234419032753134983153273591078336174749070095590668253915123623829528083011753500154638069886883151421868302983257431180493413829999231977325043082124373604394352142290860659943647225971447338528752810531261649137742929085251801421800392651843580404719761052325090366859844051482429598091113553632223107567521273173918150422922135194538486077419876955959944814601722875358979680974138703944120551118882581727965035700194384694084851512558430307424385952878904261488180717620998839824306118547274795945883046464720279603542117623639338251040868869545525758801602990399362460070216888451452492050047599784232747265594487594301834665316524776664958899909890123357190685540619055075658483936318332873003307900096618167869380958154814011586716524395029139934274035670478376066667877394310307633474666957144746220084730346054824521897554832583052671736270221658803735606871960413717439485963312453993719173518414104707304486929289099684002836622038063616900270854521046867647041834088988533018699252604183257949365321917081467064229369008342235110442117850094933094745857069167957814032420734117535058298563875848898496919557607481427853307486558568773608031100615419407855088306028541121875923310591151127108762145175985008995433635220621271989455498736081683897733016235088178522749271956295873471786071552582023115353663710179490629101796152608553134732271235983930806215459570204091096879844116064247730385222853700881917361637594896385441765396624124328679777401907071515422941802669231176831061956037526141406322128425463295402523302819203094900920739490393629829699504341918707091261457515334039770160657837093808007876490026703369485293123470277676573511312427337033652624611824669317516937428642244453614157839608794808267905218741389633287794154677725844696986864210000402515019059668445955818473703112337106406023582300692621094557824348638102215176067168209910767807640005878286602724619645973481472425371113956075955686356408165520225304954163228368413483503745705020837932875841131840249466093880080822041600494660525536629323991327569190723089834090880551717719974060506326805976981927838296856230172757544626506202329911801344882935632791764749522866053551915209574668032272398940738199099722193449191861128309161042669385056774364636483637247466158842372926889402667767619103952692359120196065124996590738754312210389741792945389267383030111438924735569947786749882284488962335377414736665593106505839800305963420807879315148313082323899162955289248982036563378941284845803544134651239535080708290732460250391034671227805692508884035161021721347163039219719740364230705381770851909147528631320033241735507258160492672412149516898844157945472621294339370386870287242542117566720695835106548694667240281706619164963739347338775601111539766537821669276430236193974288201715391309159139943894972079929748562783705938623012919101777526457091109469301144644847864167648472740463176446704236793392435540730113420350921435094648231884256617146794847338945357991871403588708551254063109031749843190269834582222784275523396309152451009443629449836617291151810510138453315313915800287029605269552990432252517558854978090191949268076464002197542204733844163934791118426849865237572354641785103073718937833833310182641867120100882877754076227283181023562100500076547405736229615497294984646846415625942061488798474907634880069883921106466458874058078302193646191160322728369911823909370642069711749146970877900881657885675188248905964050066978809118603833222807063928534296572808684201021866771050772260571969775853915854387285140030636264059441221521820422667743518598353539747620571404453205599111031746046200530195966265215526840062259304237329731504332310438327935508774668710384744388149568473701229915486256730392078278197307917156059179692600342094670747489648514159643976354128051277530129320857595412559800661939613709970859544067586342110887289210003356872105666674628971502005958730819664157638959767609780784352218235871351486207062558948697960291037071016572381844034555820312798371858606151475119814462523639421977496002950826294007217142380041585366592750252611168890511920736839453585494014881147171763855767127789028009206993441499092057304333468760799139417433240852716053911760749931204056142566177605113219951602016607351900202677253077939500011849082246917691316377671193488050883596054953984000000000000*i1^61 + -7099899461000131791224245082866279758813533442108454953419141346433509174646166972169880118340023169495448058640640061608808505345926540930615841116260001201198850980325803319762826508603045490934088638266579954813387349776373209243611773086161656012476341639829523407387836170529690660029025736424445101358745700921993184105459524677487086294411932281213736218182229151155629710043529593536933810048552277393353864220635494778394304029622957916806689220350915308879692878768129910970585258788358723661346303326971379076162091571087193462369534299176413980729843527511615371892079451471301562925236801581112112943058561056115143347106094437872757808392942017506450623397701488640953851907357793527250503765276122367284439673963763583066200732091647388258927798539846927176010627654600152479747085302062538506692516432153988321809585594808257340174596446408343599122090636354120207054241628834987071673761406837219316089932672059084845517019965104852057724256910239079783561905237954308018462222944488327119053512864255670995162733998413953591804024055343734539805365373076480433124655190740273640779378980143367887547067930789539395419472885028707410496127777149736391803495696943769505939669272468233175152082015228889282912589750978011936454337860078108421773208829802169554328353916089532915600235442131259848802444710112051467380336742610721876368892088780819302151819617956061895587917915208539808429235952370841657978497255985878946100262142018420813096525262452297661223651372628489426818027823004352342283494561595099950716525633752188834528685978025501461919457630964590296261254754254287483346748221940452202969984299633769388940574765303711174344777046808786919700468627639104441754174149683005050061371253513945048304354284819048264036270447850288123535568290827487388111546082985463088294145450371033639290338069750740393942759090842901421013818697266641923396903482188037792185639112388485856767894504630165759345266495956269386385859475159698652318909359286157561152630024708286444990294095344388006562103617902569270874142329635668366116412810575658986153827426110267867203893241228704460273864959125505000417017858698814451010403010323984646691794744094438660590606329162327668628541063081444803710596010894137342370094722292364092192917751458825469208812853617785125133351606477286694059090054314677886782860018296764674628583675995984385029892559782569082174464726978202644362466832357147825994693263904164267817233413831342140869934158576766576990723844065847121517657779441938666394101484849450834003382823849450690009703401586357395135309716322568248139024304033177989411266934499132251561491579723023351432964505064523069537071086471990306672514325558909035707555439884701630134782412730222389084941476472116314643082224069831357711400154722705859287519321059363520783669372255903318349587434752509970651849886673631228243961246027132834883530286441967764495260409860289675157627241590755541396527439647418188614769260464982499232589663225160703678484835695846192052211580255728148404883249691939752796245786959593190806151296790938417899970841183291938008626823589137214326017900105282630879398575744240349492954334988964515249118619298121716152959880820053900824456024042334221264894993339856683941444254648554849195157137132766594426509025542876372415268242701440145664596994458069197468569777876080057330648290921613838843091340971164501001673062655721969585053955308916078369627429232980824844551509429854634983644558009104723558781646325819019637229526234674485715472927403982121648998699169286486362829537809720720099239553720031071486295497815769660419198210818244272120406161868927917888523348808264192920178206051738442338207280349744046448572530930065927293560096502073920714812343601706757652245984474500405481299332932650816963238464468347130102332642175817706528977227104445378230467469330808351976609712882461771940455159501931064968904584344275758139444129647088661839419588307304927109429079369252743191646144830898087058974040774626008977235729658583010397408982568832197595512266826298739798532411269767671117392973595492528436802187135399491646653640674726364704063016040582735697241190699547208951353270570749271428918325685040032926581363101408784194599467333590389235617735957470545474497228657035846707123416642457568724255749227470521981982756960396470163746999647095052501735704197124708208554901633474740794575514503449651616608766070759927402804699692871126705159796161647615495132600887627362645464477347294293488534524175197987462989416654872627234725731585324557285617953495375613686233482520632162689105031822012279385801747078495814783051149169078962728921040755331024366842665111256500232723804489712399815986903215486282809699403990173966775968334443003550230715251245556364029961683768499316295493400437979975981814792966491793581108084033871214278986301531745899152836790192263852349992738508337439554006218707405820492997911371984947168067353235950882126814106930896457845393745569074329613979030187695682888010033415761176378341771869332755233271747306448480517620613030655385014539839157536060552953282253328310733612432311032503510167135599360262513996935972125805339633635074043634894417382676888865537082424395458308487778997777433897325527885984690599503634026085587133483353986936957868453991450813407571395887004385605877948880161601942424436688344261852860755309509389889140412415478009246624661428363839530995875735142400000000000*i1^62 + 432953774727791691589425959081105550466129772093330765149933541975977344445461812732598708101901301641608282992514826883990020818233010888158934249747727517285066991005592561660702316378513669261708580075907720279843876333967972498846386066146988487576621108745792301292564388865988131564093411248170678756106036410081382724108188444521626750353821350735708977051217115190649888988998840400075709422500051464641986882786868057160204972978671991923250667246850798668313525783164940913106012819022422602835213451200192718791907759272263307979245340487816195383251214779697490516517908877196169244938378504578507738013164392115578975455514758639876958003108522683817794578051461766288164497034138868878597945647558391391961964141578254758032688511987535639638034942032050601629248969135703847774477698019872386835019673589663568660756744697789169773420630010522807182974268073550644322203747995343301448697162671140231148087251001508754514354388726499837923371906378622181832622658402288791543998118397368919366532016448593390405200970070689347546504528359739150948931259834574341222700484607044523972126000254627613708897477163916765953808010610046677103447074811743246054096548938115711375668735679838881301171812995013402653524546783602858161724643409612713529551344282315133110132074966031007253420220762476220327457040956715626290496355901568284110927089101327667041781292444127347326476214086059255024962496003483120414564377857295458015820592722194493597401193843947077170227092813983916030784460985108070879635989326224196377174358962067734076423851802494849481382300374887924630346988918556919185124942337475318998147623902767372188615240395189065192635790537078512430884232071179530909115770713345896507058714652775389827807746127468856466354161091616531741601522131997272359631613357706636606340469351620906779480157940800106273693324390794626502359825888941816009739951213335017470000095496031480069396264299080939476307303039367832144426754951231473538930028168828963746492291268689318159544241197323608224719294376702356027547762772402163864251918144704371989508084061881800679037375536830188771628836946014242423849968922274036811759522072164439010960699122491658764725467931286117819415498473142394626580707751199304666594674633291986740449332116338070036135967099583442711763960327180817629103336857291476354710868070156916171780030524833609725488465857491134144339985190061434067118873070722655649987948165444461262598666499102657349546565718297475500355045576008863998005667685861696206398099504270235654792699766114574115385026910897086819450083359208914455582393879276323693527213161181437413051077546570468865915459529052552130582250914966856391511176876260492741187626995296507821287608358939333301465502487583629607474689972991799720279445036177919372650589602668224363432076520665835100412498880508897886531627383665128704812861216417472157099907051239924211352178603270849081150812644964458775576189935581491869336735296222162620424865415407574342425578287110715784816265172091037879836508700857016722544226442358058763799424773343214747905305040448967661918083482065455860755651631573618614515742302214316018113372764012366924174597152285876440452416680955898561997942965927908500057258354161927487073578356322254817356806686733302368768174291311571282981373538468883856841180179818139951036872652287673336786322809701841739740853984080793288954979094677412806080184516484690561461303843383316803591572606743827237883551105662346886043381101220060359095587819460585835549531393057477912084476030821097761691822895262914425361692929928180483070565432232737504113455745363155620136327601916957574765341141274289552268382662688391207747700491370936372370320326231106469528689506199517583185280835104370902924442660818654567884289978485389326083348784638330501055609173621366266708729422049490690886969327226010886418676128222634963553821299411430983287799897100557844837230496059997691998901725763527219063817941523622875945706646111736066357240001783690548395769806302964551524477756742012513473225928147813378178755712530038864317076565417540923982857329193776387700777798071061766917362494895254239157464687173157003662250867624347734848466400864142108819029477635854128124345059472007739132544668465404488895677332164661471182224677172490782077679631340859504153053637912867320797309702868248183836790861767331016885652293639173565694066015486250330084267709908564679459274924890475629207375742507457229704787096108260398971670633212484173946695885225016253324087728461303375103341453481904391532335177603012519618916909294055940502984930333679882493461728377100383331290317267864219698379856261263770040894779220524610800874722635154226013015130345950702565971423501521984376121756536634627152592194775630027958581276237947890690212075280054187269453465621455672019024080819764223113868865875235318750032179466142388746754530629110604386086865092412647537150074464190432305161811927002497103640368912590510853076687133379047558060674434444061407334546994853723651687772456864838362510837192056347208160926307370341711890951205759775029792775611713880454897841258559304461630317236127690872611429751757540971783392722476165572771889974740664401427564429993317207564797472405385920809130668533343233929848699074792783557642249171430654279433233158029544964950138626638403745285035686609842211096584975563556702249597653334867463910154353996320679333522063615642828800000000*i1^63 + -24086610895941575110596397586883378605352853411776689735958341888453876808136335518987724939995755259560427547137817993540737145086519523481257107216310663895607636246538856973865542183273280205545882833100771042340626459665225764957982818004059337890298547197252623197540465106732324335030221636715516960860327911670755097340957017397589808050687620926975151878944693949269488810694456737058114072472845248114120071134156121752969558750809407352842287002148577628158253345723938420339718531152894758485478600214219760239901207499908108281427728870935405528432995901117466854748003907610934381667059619915879947141109410503620750788913129188349106596543901976578289588510208271957590134298952392661625215342932708828782215063399975379471083416659390866738840900969553014810917566172242678652492212728595027950555766648006813880435349128829843647903782249085567690793526520968939711521409076658196199139260903904193808543865199741333057568072805928553799617537641575532750372123041362561760977484119854613049157694614716918578790088471247054873531329340194813218331965010915075115963282138798060251727264389721922079405954804812049816109559473338602820063047096659289433435128381679578336126714374258560517507563795672126147538780609825893065442728744107602374445275976265340535747672954324840383475322786541570183489741737375237408121506989782817415711493045606212809341297398905496069426418169995659980797035150517526363930188606508727915565517240663302058271206038182312921696781197506725525587981517205634006551852030992369909297106395865584888169501273698446557630487446720144909082777287120480143585803744917411655038080675110027275920445364710885727640645600127744644441089321704933303796671389014882487029423105416873942648760522587438607761858917244479996320546748966577101980586254942873454014570984365315344847191690549000248571662931895339721218905118090079807466103007764678979777431204366875240014642361326298377911182478959279888564529730293263559701204238106728025595749383982257667669057739635881109448674495473755413848709943269066447127485904922788136671526191635382683452524411355026429474532759044243011205089099378720570577384752220466780542688294872099141268295866304016539049129946818757639483729682744053654866782475791153601013972588072467864731642209423775194477124053649866369094599415525342344739343785697303180110054228810849247251961768327830062696887424092871215543352011832651366123021922436948447476594758212601674046234304571827582448963821750662084320005739989099948739959465799686256140194382477063271579157450350957280980232402094010753244222093817147791985406340436697185464466943988671416411379732776703528303043988060897537055466989067616778621911271586928283239824817986694198207901755210545760843266121091186908964955567559377309142467807999492587648143619218833006316672782451954905534772497798934547061751944831749657973000113496468736139076640404022677988960299960225302105049677489126440133591302377072606782686582731212896907369998880382432411177365883234622079148709363465715608220506765175791381575363805217033784985545293982114335488747980260760304439772286006270878285608126800884225740688034064966109784059482965640922150250590590935196546984555081153720803324415821999880334559000577927674781886543045341797606309054304768416837253042256490469612399540390527516238963101271133306083834516688286345456999119200429992699340342444501421881789849546245530370578237551209828428985208394772232827348173921041126608166808112666616099270176918824107163200706025890119442616389075206626808249818166174934488472433548897928380299782996158333070847738726391550287189968305990621475284722049244707985214116572791443913846216009274504408062164146297911789489820185105911009837770639666956136135817585154478384105338098341037741546691147337567910940809050918185812321464297320213167816473748504528890379930132938319939726696166740013030846492233150775349019073876260226222197062869531781548755061003996796542408412780495902644775469068567435557590355171942144713665675723707851300227401206147118934791758549868846162023228902551533085238591079253339529101619118199744340605358461772157592501489494172212791898921852803519401008200496889658165222596168963622461049938494696938191666512660138745189041768566577310346200118734977541030743763285412049701080333604244406570457696588270625846395845640993238261019736189606643597210937882544482090416482947583285065219828445257874936393999663527072703646944314490109218501793913902945064449418198658608595022495647316224396834827021141218304516490461255592359553294156230028299836825514090211546024063744676663429108131453629885899297593911798310264285021220682879134383424076611042901055104905331907674896099563515535120183520559351136049733664715246400294930247834228474263164105571999273171073799027903799054717206521048981243843327431514359442378446102181334467589252188581610601432491115084957707778333615540376778688416438752426734143756526634929370518334532539239963787195918646753565846812612605816729867688384663364132116202420842281340100876061103170398416647720578959317706684368352384468979800758459735802430085769266946673619297833609083510513248415864840848190163881357026001420355304411031252547365637560302699048675637080657992470331864149376273526726935330649573783763607536054917938902594248737506961735643979056515516835476558617970756471942713017715413398443563207204295769003915214848000000*i1^64 + 1128645440848603137470616797777482732295923054583167083120344928608713290290902718766324950231333027559611065404170168905744657174178079788912184560225503908805544269402979315426988596186680588588260474029470086042031997407924799645691495943559472885034572337063465779216268162846307503418092268066149894426061714521115074512475522956155326644462327900576002962541102318034200184885545385467458514717150415860315211012220827938803111918176127382084100420764147943656351078528581212517645121827373283712169691796928994398173104382571104664614098081774416424869226651594076008862871056975122945316319607379688646462166078051144023610277343136315281502099417452722014547412180963869315325667346966590577609277178960904197776553958090472690767452456690471466794284765950955137416637944732407185312462037172061005491451861822508705709691247305155654054890020595593386188943302650369646363749992179636858846742765409824806388688662667102978578320448726145122773337195563634132129777197558868964362552109397663663155578731852519571790786648600622596696254304544159711352372381933324673330319161947956994670039128453072300181074554658149065845405443335202896192170925281705747913554584078574286899323563493929291876281861249141206347986016419799459979487345155828731792200859561762686320352417543443245672212679424354507706398008528572793322044737004152379351233473717853425786194920198659938038306389922284059326226458844123742395130740685681399294554975110851839016260129730338950139150109708249513916331255063340863021052365019152819552922616305400035535191521439942977494430633682879370053112560785075926135434792602855288349695676858084264910831112127658072686931595880293874063792835782533453891550197125926988003418549740498134027617228764834913658827606459839207133256593451553890924601452153796181746854849705317402211946239021313721365186362985174581487676471193808403900421455779238146432095504748642602160275438642837077148540666438355152612505221720740020134416044862326259476429040186954648309434088981567912160470717012963455572973120746620982656222867526340052851128579713610423361560940614354564679754344921904961808160472619220188187731691510030263904517142282330724500936485832251628318319651985343215231206680239497818630318031800848129217336444097786144701012951648752375305461872866986406349447302146205036491986196228995243904354912662253005086809600726609736402909576765674899244014176056455203573696815918611963958888816682983233347229817995351418511665209583312859468843513867598299544593989784401729571102708223304367708536748852937122177093692753940362939096227824457462529935533522486171231765562449707508291798538010247033519737606635189096525063291705801762323152441724952355526663868783020273784862447761327254578304450958826853713885465340215020587136039184107035510403818071336301354511213964319188673166081614228890755556000053621353519989397097429018981670447661566338076406104083085425854199793211859585377102687616987242216163054315684700745088276568035437583863601609425938295683010325087991229837202813924030423180447296187063992982219067001719246656660547708233510776764503941442500077163995585499953255297592653365644841779623138053146519425925215678246995665554319254866917352254940187772503466868556805902900184159164935450160029891193475677875850149240110288193791763630935067146047957023307292059352183803215056621874982514019537714360331090431269028819723296639818128623845273028032517544156151652959026571844482869057210370759167593323164815688150649835635070124109655237348947731563925448039391912083047500725867430724643127478033639789266503921879694661606404574041323955532193587198343483560637296263195320280061043993465744802935912840880607179450571864536134585431499900737087642859189739869989265203290417265179375497218069528154520833046243387021706465751532363579082689444484543727875041451689016636464279967970697333839717981321114627749147283073686255708160942323794650129493393106089910878282530397371355726658447045657012880199931901083433638979331958239288594014130962306364888134157534536072179619263335041098171417741766968412253171858822602812572836653749861295476175423560427766549938990906190610078198036695480821372283814841513922426514859395918550013736310600388034625658150201988242506823471271525983594975019560188422607397420679589772931823724351083299204335363942677662258063640597017364887117604037625237381994140586932926423833968209890985299019147889269194365120950088913978790024253826480192002274358831775595997306779743162697335545413366225370726707772804092840585148629139734638522899854811394375278136348914237149671204815753938211702392525735877647615295648461397924853042021751839650619304061285783409188520798694047352981488583293179029446477102013617640407559334838752391624895108697993318454826474584699577661647529520021991646142602006661224907481877971736159876708042937077604904917171279005135226600495501758077169766575706070749199211356222907799094243133342160357260116232797123140721138132307642737411295123090787608812468400506605029704707331546651747900521292380998183180892044456251297952735247342593497313608517507955384831940279310134350385555558719910071921168225452770276070982830163809399554479030680317122068581719997546887340641295738965876227813904097486361922843208557427100736907849918623733936637703378573089194881082805742412699796881909248349712022044566380890621173617404431751446528000000*i1^65 + -50754959486610302547825269353414761626589835315553963293130576415823439378503575313570553434724530378631397726153850630160534879915582371586428324614583941587654480344211891677618580073722408727375034051363065476809403673550706973523666891791503882549415632035332904607609596323374145993394297429505154763246558019574297356896817798944604314486069989865406158394991022584299970942192571050727686914851858759377311867087323478396868161698502349642742235602055249488373096277761661311590198015462394929727431473718012016242703798572773015490059886770702111426983499412583710204651340765796135651014672842526698898938168702375181739343503645651193362957477137713734318904343080195741882413345033590721383904888757941493081755669436365642030405379516147506911861714730468312915088686004366180998557826126318670197003750645887715461656640851128854553322111659985075446770101183665930019752128356186241007271309821847654980775819385605084766844589260083589915414269256558005959964614479368816759607257711707117532851446659176866200357277394039077087440207712218436946007348205980309978133955957213879554824240881313509253419342069101447722183963215067246066954965357306030614010714121289421294299714385602385659724656986262631626828369397919903016228719232635901907129591250084790161610203667477649274950095404272368099357712925436062933813785348929320153638013945828700966175361993864380296261131140370115531791958282924917418169140061483750668917122390160942973087752150205682323768983223944893832600836477187054989953607341619472314206176342100976923701697655627181723690319215610598102381439048475373513549007822928608007929311105854350025099436206331731436247199541647329002770152478253357659754869946022854248407833037722526798455711876049174520710449079354121553367588056798655485190498410040792124737438143441078142515871848739299882617831093784245672363352595026165655833442488230997070055471828697383993295062192556835941006866063071907120130225346812148177403565677348931823296472448293094736009597535100278818629438885693924631138139328621827508060487753601684732642117691193074086464467132700394357028754601221623348729645174122271780542744429685650728865085951417622012514440050017069654592266399439721009124862842973127086828970124526068464024507421682074407026674009702745257283897166455915268813355618446557187634028188465146475212406330921064163230346928021844151170880214401870436340513734579125239772065760826857804488729822148058640312581242111211148532161476169263218603942543789741767032568555850727610371801763214757084082933573762248425597371502088000547524768517630593767924021909934790166139975196444079228846535669591395204704665637462814699031077535270274594707627769835881250869504747607807315114865962269041592223455008099875572199453309379793964296453104416717418030764197799407956487292013349007749391321723923063623412324083058625231946021972811497780734819871679362538780201614588795400959982911089143608651325073625611501349257174348091536415823715257825268801953006348813892670348405438425753844247439622302803619293759094307905449292526681263085305180032840318752694209283317656508616208063984054477809589161583954644576181285333473796182846787845497937365636406448945844380716180330173640036295295636908131092175173173235105525616866047894126342238021245479265228735299865291763658798448585520736440726407575209128612072164888230807453243979810812541167396132495377750336202679882727588212504857558319652642734093923348793402100805324006415725883691168179344229945630040056180390854070079855659196008671380048883832981973139979072846240567222248961387568077360558404879679530911158918006177289565988054348752670112616578886399856942527207884046710329685807388022094277627000206754842433728139215466081325981190791948082748058700515270765660101174848930759322689808216421153019233052428056946265151337272963901070215155532520856004125599354537429590422218216295567691624525103896205270487924822697039121336050174677464009283835652465565219927722014186640003532881005035269156615626664780647077523343280040409018732419152102349642386060391618893245644713892197839083689414135536782082166670532028274388940265886530826812317782394027184378147131865734047629122659614988757507377752219647753571443121583122283896160110167806782035106079530064904263523756598641056689048383967469999771851968799012180921586380041067158473020718540461110895094855542596284289332607744409438714047386576626159777281604687789466675897469081186371906842428803566962210883748869488210444121425373938288201062775258745475264146724177997766194845119205970863042496606372269313032398589536439640037120196324578181698696908526153183263347039845879237834694002109671230141235875871217238321194511881225757460831732115008801573460868669945790098985158662634665427256567248909266256509193819974535253389662011672183189314578558805167748935897367177769984547472566990899002067019566714280881268138115268455803304987693456997353047436541103680454594937128264287642990947330912452434011697758462946057231832297312248440744406079953946230730990133116636862283555637706672639422767688931002828877321153065877387427013858764349181265148281819074190662415772428814652209529147786127727342483485675354696217157681926117202987908021600560568551106267298250402676984045572839146582515356415504399934728015381440635747066484395357135978182658464260586226401612288756771313951491938712048107520000*i1^66 + 2188556601332208695400442457490255269966316815020311443325299455208308770633076181387880367050495040127049853245345650749589496545270415068172880775696641824875593016058350240769843364970894059969443114773117492984471091010427128930672528121218577416815652006519458926218121220212443568061546549146591487203582091314879516277682368147778937241094374996490370825887882669804136649115659713420458707561967240303676748964320034915804119765374076604097113587189521422396318432890353782906854561342178194871242718983684680561448513244315808113994823782032342335101324405520116867639083067178216176247687877228474243462162862241152857780561713131229102495358473943476985197691571483794208186067685316562261623916740031707375774589901549041549620674027905989511211293350759754842776209418181425098625498615581227975515127714891142439021952663149065713130052319356646204541879043114715057041572033370957202978530807703781420331514191863868788503315957571347704159426687695269309967551539208834173342576999009062961772345924501056261372948773714889198737407432005538120034517796195662828684822100890988706448635200391142236513985714242374409482581264234433315841345292724603940803212418407501358983256514345222991528915018787660046321137090432115187222120596768116358468075452223094748015358159029227576962095341493667526268832734395243313274815262797487656488039925057742800190648237071607214017831452628205990667687486407315898641296542927634077479889172435951785107025786845324480897500457473558010180305411548613898945085421750593453428281591082589570289728055813719304394740937324902008458656815910767453274079524198933378125119795113489166763166120777826277288520850800828258493028145664294751374017876758036083490026625839896611565257495977184019002299941983247766369162850263155888468720071262712060170155597406330376382915307408714353213682339187189244534391382541146156813968729435467981387820957335693252588091443938692495911684733464494979169843402479832160084988800611732466130473548702400839482445928588043791558385501684266489090127002059866918232706703041754059680630629685689413931603575749020892954731754272902955500742467096522524851400979515275625285594563003456169519712474768081682621552002171414616360532570979620513270861087014274272299632070752708945545064013064587665963297999192345432320984479374857597510711901161399005346060116752049797022002506611171380154285690713865929668483371401625127179834505832941821254949459978453746062875793353857727943448419034730537133574742995637979239015959162042140234522039111931625274889397715188306345752873536236170831224955248685776169036240035299222606837885958035145552685161237418972703797275761220194108768024516069650799611476538431846197345398072482320784415451264561558967260335548909090370880605543865512749607056582652235249971890243524249501603719656570965925727390603629722384491425538235097011216637297765029626931569446445132639032918724259014973714812588321098529425133082634472948546091139816908579434802160271382689062250289146568509721175551724295147729392339809479352327047875140909891473295360411902139069219464442829647697143116646289529314113045475383219437811893069406727022662194149208578450557709397530783731462272041417419134436397724588788079201345629366993079122608129428458823795264843585344197922623306171945792484465611994791423957416786057537807604766755197447102922777338922262686875420667027173761513206076328484704305732576840138178347633202795455456444942341229061294941445644833568463231470213028581223017410150745871576015008221686388106430303862551561384251774077744376590834516594528687959347177319515427488351561428648635686244374389718444246392779219992719834293306849707022348407551664239132654435492254405353721244018982018880452026263853958034218646489040166001152438861028180420504214062016256621267675479922349588930459261146844743284429595182083987101924951410021603663236374862530841838713606516073882833064085069627844579830287917598620100066926871922141489482498683392860523773062699839741794982055676997704698816765664001797080705959030455979629439171778541204821990584494717607074224748265285006852497717710333791298547098846289035917411237854510013456073364680171081069370696703128100273751031666684317605677345653578042805096423635506547607465774421036134448563202383073680585026351667761036632467026799563368710231584964462167600441679753796764384029614424122646919718430485023637448206896872136691810994372997152285257223602556248074364995917523911066481754232474008045104239461311417118556924414068819317192210037338993680294394171220981785950757210029659926591447448576237406609623033955661371400414910483471151042265242759023425984643386551706849271186743001403906797691014458331075917076693021078208494769888683569188439265543948744166511070352374193774639903269445548460750642071992492428013437024920809098961189670889541311069809986057662937380678507131490905474802413614389313975589980961241837391656504822853060046345867437844906593443859660577764769740825524579794469458831522751711231522120377469769520843869376111968285087110509806980899129932361276147345180697638115667746749321345106966246880228377566959930377265908346493838699918064857819201961843572283412207067758487956014034767626330413980987061100694338581100872972918370052991558494381091394120087770276925281820913734468685353335425559174024881938918216108882195744733483123550588490171285504000*i1^67 + -69773089808749463385666193586097494387518763793575581399873834912658673729949535228185096163486829459971982024429407062290153373202581546639246744772635268117377554271733613535170110927859896760094610105636101530089641682001536949249737169718077510622349108108716941082462147271959848753098136019057538806415567063444686809181188752445769337311430435993860807730188341060719414569085922657167056070459065708729136025999148796486427320911987113012855145205015451432290066244029545190028545161541120079792323942950082440696171613367684069890872886908328136681173861386180855267942099530386582421679678665732826809871341853875479114183820190276224307971951596695092730940632352868579682817493608052319531193021275227548088284442675160758937313192217122999012738462712485647357741231631732709985019147577931183597043341266332018457254726185463499641852151456432012665386166689074398104696480038476763927019830467321499469964441962502261648873505575521545458313566372530081620050101569711020947531711198009465012390752132201508987208589421713975914921744450172726675422893740775469583158086570306310372360784116290041299080124317248182348841694755949947900359493344239046922641988365785137713143937504463129278407060708939626830792175074690332317197768824979200703168840781538422911260865209644770859945976690814453063753527830355021199815862121292480785642617298120826419932232075482126155748589469092683215420030840663227916010740714985350613286579208818744855724112014853188975001550576851569324487724179739945132852246332806086462330428102292875922051498611167424140576673470007977852116303766265782637013670463173741801395812947560652235280961071561194574848221751083435570136930483311656828283182193946686537975243390380270483606406077367909223484444631041355811523975305686370477730213678470303235069147147460944289381768829722984438202983030064994731717335714466458202656562331500262865696005232834334967172544278675990533886069660760532263250801444726277177702239926942063703005613238825000966684853898407695134519416509494389024434366704752635874887075746538581402373765815869078271650531151051348187602635022258225976043511887452596728095242046652759694742893461292550323461054554730132380097684854348440464145320643438188550063594830950617071323171734017967146992760686044906419990454258186371968219974080823650821301733353184888232957474555182959069670821549163339836751608450790853391088866578320717568609267613999044122832257256508125584736775515869726470410157670995132794036666580510450589081470204632591296677969772206625927140506892737993380282710599337155071819745554643710395768114324582749986981090039603571263538230785475404837549421411679277596647793596844200871221783194408915738273206946944021727838638674012712695928535597733987056121348360682907897444658644994810920759050924751175578449667830965925298395010312599295050834645907793018154768893198290462669553809572916748166485213419222991702281720577087608660991658383814946553821970661142460668276260641818107174469668091057554994897576565462484364982414736419099696905162856668945617994897709539490854121778010610746774846448850016773167321612910556204403380889358374262363449733730127809601581925632837825415795824575349003969558935728910212614819543617249565342613392345386010036292496747280129610739322592487544774074769173370317582709067083014684342725762830042200394353142255450517213044964668880788057590026511775746217718892476643957578538673723223378251364869231677268073567111674041849810255866583070524131001366499472856793180565779825749801344097108540172496845891206552775305508789346166234989178302452012642518853548812546905974625788991440902195642545485442597529485611612320965812035523719130040145125889773935760806011596165147449181796179231694166064109281171721435041564369769011150653430591036905452508970108186046196457965061386918077051950083079536584776816370445062579532259081579586855441248836564297530210343780793943887841208461389450734232168702211725989788039866852304678559640266464541851536158151264781026805963524635918531109716544900060597067939946465186059700273272359777361035978660546936032434749524344787042135566837387129178186873831876018417754781854518069984123070672416010857130736607501105946976211534189839641160541148493888370212905639050692982501129419627990043333698421336876168849072192965795361348771899056612494675480850109950918939346270722620238258376811374046115958616429740078107898738431654239089127284356461500860635278800003762284344154959323596855464629367632424747695236040263426639042365025462283243696584037721197041767541494515753734811122738809082156099830526800643571942226165308087316483730789606788569212422776418271518432951299151972096470604523242202782193214613720756032334250729796891157803721592274558622988433216212239306943070728620959063903120675495576899550184477352316297027880830135402885471724002476230844126652925951340973486685252609438795561714950427060847597309739106898497953494805140177484630977926813135859044624145189989745854641944092072962626991841855591007554182654011347596015785558917866081251961842775700632127114204913981058791621082142697693615388145510906911929823584085894809957176670649259273637644655684710654323072806571208926845079949047101934035098507887507300765299175711958025727651900210780387311958454531239310662816000231900422937811948911498608925692800750963372161640461877882612466409956966400*i1^68 + 2963705286772772223023940188137192465466722575994474668185957627738904191641594113487649778374638092994592294609380640273440895553887178641289367788705602068715960089539134664076238524778987948840872080137611045554497172032122243661139619758393526745118438697287092399268529230552720957118824703735489006366673057406037555230667162552977452420620906354064897755615685888517518155227925697117001954027829598669745454631494816796036789297841202305592072242518630463558343308554513202835734181811396161428185461756695402726125416673174787816552327322214327514611780317125023730353806666583572040331512830069280526078348826675245595386212193515653340827968978545820569063327766053246256389020553746843688990996178289986163967445116921389986167402857833050981842925783066939896321623492717704141506782730514504368616454761552824997799509323419226818832665990350962206151049936829755693211876421816146977872267236969968336116958019454941768624640439227059969777039860740659032573087345257991741817921275582640633853838580798391542776848458813593454387869375365697334549004922401710474638938035945497078375372705114816115703191672101987076057543988908271822134299297442125077861579129914015440455478761813769857185256798890381209663920751316274891221558287055780648789422944416272688200131941277988739733276365938253850185660016926559119408494441664459911935490210016070614211039101028468181115914870099393476757422736688156736768457508291589555191632194668149749522880049422223709241668192800783707727866761189930000219453816485063812890565543236768462528783593147419402876912810649031756181731574770191381190344990291150927440106851093755982553684323346374009759747211221355184365839126496103867933074225589868158099269044937408847278692397423498674462755970549323238696419609612886328527474722835840356171802396949617978179065021618485356250022346814263241757612693319632310308048926000921996949880814387123825548436011782039727962953206696340238025938938142152475618068859480321507567478505855768670696363652905228094314882711012061582113410069630292800780783987255636129851933424729909432976544417549551810623761628678139974767870260989776858227861568988391291639087080356761680473825541939956314563419157128823170737493067143276501771370926908791197221893980327637289922384943728736112699387823725292675714860364348381318867640219613685661772535636052032878433969337199704065227177845652070494883391325688732116297838435090051771622001223769396885612881426834683354887628857751074803713994508854627813020574373569297902772941903121099649814449175780636737188958481994070612015122815706957470412059158278049067521193194064747076674459620660119731625499828195648644118807219845631061910715734461840440216104737986333656239869393236421449819807437986482032554216073906983395605708367443249414661217786879073593320245518897023623607016953981180592842037009728765316943574824239119244182185647389570453217195256252314080534322660636558501913516589404644278562681386352498268837866603292886762275177352265662098967143876498233984596081850590606889009644151129984847143513586939155922144845185205176268616979558871801206792561621024485392083049499937024316014168809035736589400271304590824234063160046400112437094906263732934114540226251320439342701416261525057512537326209712014136547547889867595202530494324455716880806749870154648528460820048091251033220992939792303579260836156297811540353143366952604695582319105148601259433614229835099400931229333366986049594796436295268013237011591160410396912052925169394734368179552362960099591670861995702069294764956730698922373785595042385213960325159394047060037137406633319708484490938874270854063987090893225764146262917367147975021598474201110357155589008860987071114765222349244469447209900666723032080732504082778005994285255413487650498507034323660648650305270811150333414977485955009150810815007282611955759758483991084828077654293203992536064185413658914318897503349256423635572579801644236351200998927531004914022440618229549036413492558426483066829773127125993606996911956844286838187107289769020299511978962489805664112166210213955415275260163249812179359179392047759891629039318962350332394866568420810036524641818685959987016373088834202445762477854872777178615112530912606946996483162866952136889247891680333331995233038352109403281877357159638517103026844881163067947718629367700401155231925894755779004533808097144270026973178311043005177069189937904981144943708489720838203183364138422856160332530811728298920431475008690700903048902143957008469876103521894313351275790853552706402144923753735431508878249519206632497637669482797980416681092361337740439262161839037055220162382306661671301598319361991299013872825168496039098648578533580364882095202163694482130981336496428578866461682112977494170968618507657273408790418022121155681547338718431499423564956489014765626747622873869668686597057923708246511432342938631017136007998880523258097927154254391492006013391807500731497880813062367885154616917862517887953037369081951320415889462274772181299165358897385443698515362201414669026071174979651441084818401584966637023765480073909804441233866413453572627919040608317823537220312616243751099912927717383209330870470450072338744487795989277955656504338058513709242836143815904452057608747665537744335092777929282224435793243137447569858060582983089886785211468356630192053850304799331653686155332998543462807633920*i1^69 + -32384771326528046399772849653939455408569992697289309044365634341863333274485472490657018087661915828228351158955652160017126963849755943053236340874581890337641909154301384248128366860873260957572196451887349183340076986415048732173884363826575184293752029741490034459833991221755024221711539387053530622421465182302282755035172877894247559778812533977794510353048455771381786831526215536520096474164892649192436425643894178579296682480304341467830449738469661870283760642496193109162019503234271936669788020377910203067437438392169935098759916060818855398105853329458586066202241030404073484079844687731155605941080164008456626070768302236515756885615568194353946736052215036812755829309205465344853207320231090174745184350289118156462069243821894140202508617294389635226998706389480755537093774560819957812749360147454699549887822931158193738447259695444538376512100868454942872834185002139393725834313660759025667757518447895209914678460208587970288883830633369354198376124872354793168286979224645129257477558859232392889931883541745506003341780582204416353536709373235692992272345087734219045850504740707966577359980934034823027091954247199209339287117071720796322086779608624518288623295476700880719771337961636416727535677911754339774799031794626397397555824833112585304143381699511022286927615549666693277870743752878144536515915930665501632867514784384945706549238241514164005682696603396082764244496550558659608103979970401746830658751455793568831300344746096253904255037665642507389748647821240672059875416887565074147926168103083681032176122492941933957684861756205242914947382805368338178933419476905155255392465591736721381836573892029883107314192794589003664024440346080988254060033447254344668099408339810370151444260189137925219909747466343434531827219205265888288975515882240653440654365222669918240958009819072396829840110473256888518237757004373915262028602058051452252010549762728912192219139930805592623751763248193825789269467916527817341254732588032157630146068177722654949345634760749061459367266805421432330920917560895612177417794414340713093371265095179334832796957689816533259344470595550586586774609559799249697988569449405679934286190185336641788911398240497553369644678851398344412141744016872580332954929186265622728119436364816054906342379389053560500901941388840782999865280579184588058415113166347927797097756460461806221643171266867875101172344138906975952313789758953809115608963595507296813706781262053650638794208270763399464138566492812204138696866397386226681279929518191329842326797457222124370881640768683989933652764280103353229620796679824839420052757002188282396644369423720355130693647499158957894918807689630702523753865420495691826224191225886349768088745082230435416620980724602733685089503093719583183138613843027371399027788453342758855955284292552169812966044054742050846901605137160458085434143819715832002048824409154811397174691856191942323160924738658128381809356136406240493587548454499547182511639662610691831930953486634548908045944477179178602841036939419887671609475430965943930729419721377650601362131188634774096331980826641042248869606054422619759167861847362736626564659705790419147077158715760321687560085256009882016418578551683081911411440170937023234860329598698286328534450021378781366772353260544707009510194073005624867314926086469516706757181744762769221303736417283084484858075035982710871347676784691274274184157463011517352316543683351782214998381882849304206459566532589870176336833930739709406378849903806055716215527270758915048573599584157423191598637056296307390902460612970110232829566823508692690433051841627079421059458003238903021889158110230048816669595755562516163674422831041418286065684256961627523330597858449977231562566707845250416230968020971147679030902269772165982354944560716728732171450426805763880520974148351785889124705619606762219059666640115400518804097795886599281760405661969558997441672856961092507850268845885923241283167901143306783861334314938621200716271455800787050227327499833678352036614264246475397553192563802390204065630671057713674517640575548122230907069904996304722979703507962498269297415749201276586007045611130864487756981002321157812758314470321288306178669171599762227246108384782801751978920301656628800812055481157744188049961068379363735507371546933955218328357441877458213452594360921330798879643964328220556190870256012100352027375765389965913251107448920735820741930566014676618083359462706857765221457993306741032806100372073210419147588801052746660803856328149125536974703601106485992849549332767103416022690540824034548480860543449590730332740422641182237353157604251857962272742604495855412801685434305265918596652770309433241525170537655455498171921440394257366405541185205781461575919827667969001682401278271180449524345028769553408780010649375899950364812619749497352591907744728037144908118077387150432899959709197488247888051167996754529261829170759832368159575990150979464779019031451830627830844393468718225445110624393645854789374089585762418792214146218203117021890015755018028743261819493004038120749765108367488438747002472338270844533923093747651345438098772832840767688681914315955247265679537178581819053582101139277591554661637445660756234558545651931409059529569358439814842318561233724945967084948034879772450568471474609645183166984283177559316105922888139940500616995502251822551948047901660821759354980964237312*i1^70 + 3801352088062659102652496037812908322604673090963429013438726677878147745769012474011636111427381372010604249993463336467647904106879420744852678529739140814686308546157078982984064010422605963671508103573962175473769572593465738194759598284590104877505866771192384973147960272743436578231638659978238726917268552769351904399488884888470036457697825104326868697597351511827064514210389114234272524199787551149640776429287240387634575674415445550447145823903784380893951882219520045309303354066145831026831260851400129687842090267750470829661954731221792606212901695696937372019931041272474108540066916272016427412215668520765023785935877365683387414970725378629732827560450242581858100336233827362070597192570004965638869843996724213797962833791150352801269404893597508051014811511409262097202535487339739481066749374614521567070865325889131913483466568044667394186400946623151211810229052617091050767493665570145111551400044942324782408364559135848146286411041532776229539289412883630357344505529500562705584251860629444169531407226279572260745007697507043691769060770501570984378954781768745236569667182694277144465979789471274499264982519004154415180844571076066284666434670293931784893211501196437957860964005441500127742821668104349512191824121595237003189374105015649328046035023422808252105245329850876121242133673787294181801304995042648860590176427683105787322708991834949362128034024099092821495726013960152726520598803791998848051050464850836210803194571194254806076267141634978726745772859192677789420981525767716901384831979042417549717503685045563842500896475313297395127487567254582060453020962578265607847502680356628640107924612154048992116844295062332270457587545082601909225829976244160087718754290601769808043912454534514963449396045570562098133275416833316070352951748919407832463639519949296617096647612288514179135401501753266758264534648389032548732610892375925602249523358026310737511237720834209727679178561531378436954971201748456219545156550288460618205430215113257530189423000774372748005154453893622629726722676126121878062116638651446355883599671364824474070334228266028370538872166193244882081408582819553529392590925198708134383720456079316608577532271244256764451066131104132299992042496815594930080422391440863976445860187079746414317247001497438649785772456338722690913192503125480893671411192578480964875555319157936275900828503011051363451162253357348568528332112002015855714569693729520348038382062973590687025753620795039167728266037221361786939256846945680283255002382163156405947634908257754181855746834142549715438842684429148354037192415342386919051863375854162696407790740505475706917323157623770891742300176227315053292791995281012164306691344403493511939584664612244406657805653329667777854460448608866427823136569204917780093307424643955571932092569711391937302188988064855810494910510343422999670377527197307280926466458452915215336856103053222548545775376575654649746555117908454070622649954930245961333587813553708674284613619431993123659699493467243616805356274144944681206215927839305540415467178691383564322539746097543068136434646033472886583346216455813817666297493375492596015103105349587342374070546794596065446077415656663776085089971471565417636906083231321264261198484489246608705062653574105566772012962773838393207412667815217705546858170866277394846707359558071155944571229450736431534876841670838439943168224108205042332957249535508058695878854941504491357912486837270559634608022446570652398565002595942982304731870660152672077998937047470311872170867757615964130100377852764115757332395724514769404533494294823190596111586928613088296182428862199394729575414761350159160169255645584684307462123754766298274612187296080596687433870551008543652808717386850538283789529327919446238457320197412688108326826461360475103349314120786115080146159963970695445460639498889400662662825733134645269673158402019818103179630880835731961557407492716646448380866965469124897608846396066198450657012376193011768243474370331861911148151005333996566699340153297277040322041595885392415306896449492045049735455227536010733680479605085870630070739702229941851282221579497436402197656610103965460116302408664978435887764077592635507506820473197409026659896258568715995412638307399915220202980704120392556031300454923219770708884523855913351553701922170930721877793036427846007327292240877287819590521117252546178133983019405179954236784855373547124998332293572857276624725999539870464078464747323028189253446614616535811612840932470910250164378990947912129874832595304498522612899452834977747781745366665991425473714404453892958606458854137288895549924776284890116473937006181754754504099309919444940397323695271593853060773292841435615073454983999553875887036146909402316609301968448132829490542400237724260777872224060185324693479918971231611682479334528434028315839742823023128918651739426080294183419059101463002360914281205588972137262868895425751715699632908013626060524751106173477847292182871495949379727564205006352406066093452109651166006276098024966098528129414422393376983164179610973314904401036320073059438258385800970535451314173119428589630319365021330082760868804346558931635200806960076564641476243816764736092773516919706948867656767906864322866868265067426124666743097407646552783627692500318974308696778229612411921429504606990883465426319644291873897221079575296838501823411119981736205611958272*i1^71 + -44441875441345562398435860435963644504786864259766214956615460660291886685423575097651433867131752095288784778741119089689272139271164138376883976929859095110099438111072480449732775770990884981932832442347955227601477213722218428072960327575554516574841720067493409569138130951425116699795801664695888290721291529777816109661550551545184066853567690184243451652021859974739412611684778451287038997729400324650266327400189564273472487853323116258640987839868739904149174972137405424958840984901805396235876853136977597429429392967448772884887238342907460179247615043082699408445087423755052884485130833856769874332978584287552456947963248835198371827875604135735889643462508068727192224103039199516338835129608621527245152687605406273697728008266142388113273766778275665649602423269683942466698604059361513707823174092016230656340042419211419917438387110406894845556650394273551041445313320526675221658579771040696605993717218629554855177819604654713821012638560673003270649756457619323176364025616092389936421937472020412602326562358280514630005836999560617146165612973416984622247050404812222365742422277897128190104108542539863670404495535736086959206089480180375828229812105727677945195843000278752779268938182456645597746591898888658503244838702412227635439696315519562675569375087151245492061838337456988858807690860003480153873194713674677489084337111404601373746830689319447498411972105600884516214818676686310823728242225991932530074131341992145834315694030676482451393049548906779979158180135016818118382257769530561143989419654719282319627249748579374402181108347615637799124002029433737699474661107258244121969368700520112697537220280700078122124385203843142537728209195732864391546344248166313706373454666459976343859891378793935586744573711759371351964350689046747799397875064139317034130839903106284565510410149948502998741603737137624714294991063026455153476364244899794901418433379389004876441697669648875422668429152936679461131050508280402480872330587767038206097502525807539810713724332965116460643871516207514732743109628917508936858968371735735133137969118050850739367082400193680175119320935337363263339953146135751927589927072424424657747729932543174823390060050437535965855288000423657303428386015239783052657233816968716377109119662456837642951412977877690559806217241674099884749207648092466757115267598878875422792488226229611677998490454263361272877909136437891300291457004685282378459235274169991104783264464302360491184491836160280696231230876622244055952865148630931725601353759539918246870933232675978286046656149985644156366394679398617810662407716162414141431349723035112939769242013152862839246656005222700623633107187115084397729283863758853348964808957423175678142870488655900080201566462925995683277565148707242753991323747327707664429851650080609296890753366341836263449100807023721438502291943659771657702216416755181683276978846265419394800276958795085967604587451677612879164714193415516221713190408086390331444454052117444772470176695478974539400761710059536451485351674996750976291606444182784977073408138192152079465680549124887340240148913753139011754483984893178308335041192834054391794240081577124432430290757457654057110048974364722106030367303593023984384375671740758089221389528902439621072858467705086389353359561435014533778493718632471253046884566268919011072097612449060468363499160212584028361387430211799958730433302828164657046519162326536714850990701868311012063440180976646929145231796621316879611211770191703701637474010973922480688931021591784469575469443911999663521620020656905845341401058022826430744945105572158624402035950435032819268960289049000325323144632723813123222422745571500854460608050609438180266303994276819016885550960549721972146239086941886194503214501288764980204970537966619931432309843835001160172277046810739685183255851894969356638305882045545824150948549001733568818152364356800058405806205829126704955946069466816121492342106115474320833157112268437584805224488002446646062590560354619032267947022549451228131431777513550129249377653771479533629413120755324121292946391602939402744818536513584817015199914892905187533385282677919307529515344251753654322728679671339241395175756086754017223483964551676141845666478133685008864170865642252076994786913063543667837061929118014126969144751884286745839684377882489329020943058711217290635125269547649514717434878831495152825127722302207644353432890947501256444061052495686499033692629399162673522155042921598016293919758472098349318622743817165840197858140645223480336711240396636282874428477954968943395406273324545861186770973527569531023892271436734532467646739584760588783188156921950750875261192287688497128010265155333669828748911067812794322433677021539363919277884874745158103081362934863609485358966246740357125598477638226666823780372100191369885011947315680434115283300145888125088279177374224018389168797392562164333790793607905012428400266313256269435479885674534624835697578897335605531277249235964091106403463257085781136499489628860656477580401362255947129608335646056786488028378928452017338809343807647836546994499943142698647443022638205744686175737328722670286592431123697674045680186920925186198136151829751070150090581038917559225584139846918985349606714316164816435663250692635283988603466415973381585097179782502129114204581319388395693160405862294359454275574963618230420068915573872752553283813376*i1^72 + 4431611193611972239568531013989708053150091399908217516890645928957267679448217122571752322470116394811277212523057617454882976615465869919673876814953186287320132582281596271155054328169227667171640782759636835586281911974000582003217625984648378699458794660855368706119637787916759794024586024694805355450817490278253845459608248933310689651210331149664978936793088316621965903756328726286962337640022575384035386285741786593119960353663606206274395570984039810787680530574036466655478752319875801444927206091756305398193866577949211617338728128651514761369889583154291234019743541087322515357819488556810761033049228909436870816366413117881365411476127652995856387585884894061622813171258150203898130581277764581629308628780858453364210507021135462416547450574223467901250155460350088374235654136787789524504831424189874897006325846378059116670860566518942198409789247216805749289231179313462026605958795586551703654025969678922617734369521500894914804278276946944266577336758665591200569591151019959774100949498678578625330443126675929712802977807108121753341306739599767639497702570642610744668806148025683530096901774373301344534758774530280485193851357652222097596202457475413912819501347162442155156121394199153852293664892788993397104124014721468585726698260595626178041890549950787915140127534281175983733609797783722553376300095685525822935340957201327703066037854559219309610350278141750755636826581850606959576985357969533603620925869682625714568929565633468011311694562500937690652666340748145175063290905450253997332807797286908737338075474915003018718841689178000820609168043714894450906092140371067232891179653228121333441766167355616159464020232413395735158095541758417534549548828253797608299268790223474867761348712069663933535226497302593687669530725051696262823867156077375425680818720241303147141087976902904002658935843676044166513829324440831590089746458744023546866414786089453772481768819664502420309122901323313200875138893153975718089466514951816484299010339858092821403018865179283743120176761889303377923183787801175698307580859314558192252525899814697795239469623326623755116307237916136245457785756490386345916177805106245840684169760975333479506680824247837885817202628503128458073345364500242934025701344694762976443226826034102066043822929680108833354939089389348977234606218552330621295020895179286968071866396840497067088096801748212747241972458372808792992875643577096514892694188280695487153823366162531688669127059716494367494982708383029692862516082628723208983282168359550475071873581077166532697529789128325816430318485801013742717833458928009761605185304895729526638230489168672993268727691750558284054785845482668551118373148133038985195716634275304191051483988328042393471995862894533401178747508622599247152357884412429215749439331578291590824967295550995273376699832685039136910280677610508803879550211553544926577598517260855022978850704790143602214607300956898934687435965997809082263776094434111203884332322174224792934953066199597917553124875216148308835561048567251347619409221797170413795806973230209778659875801851244528704000152824042050451528954160084188859702590760736644921345057425989397394316681484197548171337381977726872073340400224579896424617665440911281097670311521005141548018686145609150371882296634913825920546593007541735688536079235069354762050890866673488953827814932852208451237987784232828312265138754824410322725635049737158540895453235783852688718226744285500696660770951577221558721623948750228016181726565509639503727001751664585154495633254493693672065300666441329955662165193039624698204025972636254610712718546713937907557395411217609797783684688969429107594017331537260398457478224989989312815082973237477671051549477531956471874753417034220594285707520736510240612735075630223828596126406069579239604470116944318405914790856406108704178918845442879660281243676084267079875878784172483066848374942164143170786892880268181665063614162874001204911696808278085662934088189974412261150600149136507768750895379150273087158292651824968182660229954332978516574044172037422836955897003077674165024046737591761517043822265131688203512722378935651858266267144898437899861372128881635946161660310651818437420677930224350761013583973248953542953502342282526278202673468723084025019114464567530537017241912979899078460421835587431847588604697269154054250649720216218077717713895877092543070687679574843195813684118652603330742871663321369020951712520186915968317177918380159926103765672804608736309681563000238362582603581912592375602756816349814551372884894436885352895907939081458867902809822818294976231854068481213127088888326065262595550765065098260640826840360821374033320163607813863281781999954902224136688785638270143234195985376838973335319945513563334066777526315838097972636557304186093442670820046864539508699298288636617587904571356595978176055216137345525330510869175869266795641118573157838987681364442292731782220423614522814786606604612315766226823163469683908872055423029425156639112768260806043951178399115738862988755563016611521892973775927673036127774030334869188931545807456142589229927951876379831370814503569607503405465208422212415749744759632542796952650505314816614727891218698286876829525789311564080440439235703417334524554774667432691126921576240896664741825265266326325008811294237318125970481542125065751577996099315163375450836081180655719389593600*i1^73 + 52983750358931668761648014505480209515058629648132631363245669690415197922317246773306821150671550545825314925716326207266130112082853551499726080038562417082469134712844109469845856957654228388805277110958185169750584591749895115403531194450728936142836853912618291730127903571973932951930136930996722607980001137689637478140891954880065513058425954784913458797010579641978922342623705985688606779066769901767993048816384855438302074899688478508802993938259721679654908999703863417689603683316803507832709096562131506710712273811452122222734049754081347826743779189961650268791130415383090101104618464617565622571516947035344053496898813829370422290399060634335376304428128390253482092792851728253470799036900774736655254993562166192515810948432876152272665685457164137082453299380442277974642536016846061568998820497203959131974719823537649728643964381925620380045501424944032461335638042933479113532071354946998442726094996950137445249550586747797966728670947019750723460127466721280133373102289528151935235785158606277950344407144724504296686180245127684872788607118311112902904187200420317156738341449400237661252715006134197931881980774873561793505842087001795457790431598264548733988210118149071868285028302515579044833100609964509190607911180265165711970714378058778477843345400560892300658526437835394901470579422935648502347488152257491401666199548111041301594321863119426797455999380493982128417906794784232641803398753011204632351465100886822060940827026276285857566603922594728601595787062851007070533240910994154663281168315734741393889225525555235502589216860345132351225796416817407033977043399314230252978025167102346771612105686515700184839527971154988660839058224390082894397092466794270615391913654106481959824791732081827370480733193061204622080918887743011203823894934760616868426244014185894080652326917300415845432848062989562318081131389837919276071548468663793647969161321544436386107653799072660445146807603337379422220162210641559273160905843499017015176680233633640876880750741364634173189466471132968186660288599531978872527968143469951940559983249584526108771200742408631061396803433646982372682290403754590475269270993099862611772285298599270353429669203902603946745553828078118850546308496815097461786356674229090829252385423478672969634438485885521002230942887535491346120624503892305406406316987553660678809641102817537833684714270559255309026159015138249017373833039575715035554163435331914215924502532847181546999289014369320311034754800981205530974676473264058922022996937261980007219704269873797566024096825791122617417458052664825964193661464691588356091930467164692598116535074885589117533875701615187673356233077666478925559949238599321588693499781203335481704950448041938206874313663933527429228760709263148034853065656758325234698883702355732864253004758160492599618389859130294494470874678974514029540894712650490964533959824923152394793232767176160012412195439563287883583515886364723436506590100912496606753864693478077418530315571121741160298497959187821127935679602954369767075753773151800888616711746558621969597221147893228058236189966177891945625517766611419923015820672633586598670903682686673590604614505666189168058265627772949058691394116769847081562269956590145918444261969992012022300483486490666452373807375640777800759057760114002984921148561593205898756427776655138475955624587335855625747022250485698654806501435293935753985578191264427273104226571393564434621472209520213855198736575603628512373948519655267292951983098452451888327122087818169308506259660283302988794411811072966877104417304097392395149112298067874023916021492196864734694358225497373420549372602658393567360832242179522093326283413106204355774874927530502727551138744973153637059925647236585600674649300189971771200159000898393058362593569461147366803015254420569796251210915229414358715470924246070111503192435313031685280611008360787537311688673174064619822870863626322040084100952957952129473199703880091992703096910364894845302210259482825081383172301395386298348391586662697614288582391764840174137454984501416081807024508040017236727099280773816259723821851060028401627714956549913628839831541803088240870560343167094084411698778457568505908331065781224525272815727136892163919938803462204516168443427223503638151767085483841629113393754756415166775856116643317073409212648598971933539526277438428206739618630450166665741070035095066996849110930327847679033494788400731192997140845555562065115702010251615816641510256022891091419123024390960507938078200113844502406301399808732437736467259260490553020523506357704959602582736497973536392762454406382511848971663219367451420554880315375700108414337629515074560493281720415267212490187568194463638780774149161690025206427054870814179631073850410293329262084248148665157932674183148028005692788233785300703982098387936348994570209341660490925897623226635991280010823901638822979729655113663744335577469621766154504634317631575212766712902777274231410188713051957551422477944501212380978712359766982856753225414540992720284144048274077378064022691883912977507361452549442297297818850126668295329686007307507720443115814360823117627128072825156179955960967395978432782354898370805217903863581455008241346996640478772706729388801982682865733758966508043141781648821549904606390545926255347271522908236544277134330903318321278182286389686000734158315273616442890649600*i1^74 + 5130957102019695871177947496491303866860833566208763774776420834152281318549836670376679144147115444249879601596057346181177335331523751901399007862262904249220265308115954635485392074240772226215385640588239060676006278286009802512950831166370833974141585494304311428590812909823141873167250424444344392588633621473922498092662633186408149833087653549938240894935520490869678046965237910831708298037828645081808022056733150246047983178993091725002284319143456755387724493062796900802730071494477008473131759180543833458846410051554563353939388052492432317989071784079595477543551237757352181541883437634935303123623049241978282828900297812131394898957661231743515957672964183453959405309172831045879774342876954226876763344242306061836070246273273846010478196911265337293598807317018452271883303747853718986445861620515603149622975649781164987070634444255773279847436780543446554334008058246245975536170733471359705936355184807361997853129419556933180461291986530339760526188719601109934164453176493832840429236729064309501509114120021522849473004745576467596158896897483978565315318305713155868006251355469122625077169555853535892997863167362956328136379075269347268901290771138369227178141427153612485027911134119613637948180858115203945760866331566395975575294967850633833086314442369254743655930027995295149916413037441548001532329107005885223189155103300307228086882088516165616602769418492878953965806202214746956430465228974517969926396824698222823033293755670437527293523935450935094026205670141047823369318330310339929788598368777770094741954964718713113687897738831103559494317736543558844029350512996591510324365565460802862613960973099578064828744045270117365062110182853310006752370331288038641416279961903271188730204421037879464640966110109861095650054371942551176799909370385096235208820798177605157470648817264134052538603228107018379188971840234926892382840117301718562790596821408766868392848158331096270394466766909338509358226898428784538584844474426658893960154991505607335512748699558637499182856334260681729643048617753984231736954938758494882115534463125741055763260202635350736649095730217711814183378663269083610992204907591012600451934998260081551440527340574381173048793054431981454044405695164317505177841500843626757639630465297137848859211410309902210092394213721594297518639132265993902605020892529554572838931812943643776716182091760505921047446606893871932927636015346371984855814689781097149462765749383466417307226801954752918994056700512496429649498005272028321445720706852295555454073973867330731362833818574454169110907147635469101850796244461180119005710662631066984429431969748598952969471793233784086529847714253457898993983951459476906083821936457279562550384321526176330314505587134945812995840839940797865780083668759260780207543137876866910913728851121718242003165845124118600000251975827434775563251947085786803232900768315872910222981157435916864866580569721411371893985383237134037947581500235869427601680509788633999361010870387932186595315498556416576788728553794852823178081663224439854817858432558289378499766555494721344254290153334493879572125758688811750359248933639759089062750888510624690408598176181406037500433142892341791681975812943126493605829951343697976377918491551569797001571611630021916683460207981088075456896910497080792570990252581942968980081467143511919402501062043830930906537588516945423515271807242574514139260552654267056164691393212767355185661802934695899496498078977771761357011728758740423805260550000792145053574952511416322080481099840275712912054263368410342080664619828621396351384718259136632115749752583476405589643098764786384057967747690279818928032612901981572223448392318280810883724287138852684887232866349380591771440394724993518476450191952663044576126419263122008909771573208512130665628760745933590494518982403832434905090729276479459686923046801035269213710692016249027615909943949270011952941860000730097596282271799622489847576509660229145803585136234276769560240867899255154502249481629837953226354211122713064991338298737326024474316733604897516227704018955276292073450805984997265506908899565084312017360178970865737758373187194736175631906806425851564117264866089020640167535276191829739516126092136257448399174715607987321848303032038501227148353100355334498664645352778303181388311947154150070522756456147621448210246643677383777228552517059712415408982912600181900440406471540724321112700714938228684508618449116658744384914680927904975331306766519925838284978494106122676147885227799877425607654504510421383159056851641950355372835083219189867202434362442881971343715003892470616529158134714941657845704487933847009952960401143643622759539323812427429101353295693210110485662285127799086460675266110316206879861255517412532648656595025050040773450027534368025465529249284683707957852134776333206628213303568234785139622453340257240296741753300774100076757489973543355625443478667359521316966801197137412884405694413462019919559144812178459092681886411120216606437462502417071614599653768223414955540898218033238155990060126075012308362279978282597487813672692928855449433788631875437201795676437622559592530410299421547925567739668690965363333098344303969165480250941298326523005289304375684909200667992854419641485507836613867279731948622615344971672880545844153749717173979584161629354794933760285084356983838777934771792728383553536*i1^75 + 97004431101266731975181323386285828511724990525673548520680088715728312604442272981300293413570252531085956023598252902311859521518705391601077511984304140499024718561322408383807239476524965209223560297164913608260903998231583623788945157309982516831462063773392541015935225803554956945641726858550125221928951995780584781525774675261533245160074884891034859520777173637048731825928261329134791044135508543499861298645466418184340271996358773579077950994976172560258937336088657270783549744634226441503245178390113509041429506533607654210437703325976468411999619367760375294405414503963825216113766196943268227316358182461571538814464030688051040585569749647706446281153630168129081576414354531472930884503246513505166485280911973411711407654704069215808477388909529471673936467652088384098594585742680876824774245664813037694131950520977956269101034891030339539564718712967489951132038412411777445816007726109284376647981933132093847674858283430145882245394609040022791585626787503136406703346690353112257815753435452727451043178795957763990640565411320838380933215162053924680812993935664929961807127356443708531258203560451070513870946617452041198052753305724230961984057902422384025243423728174662624262686612540678784943663538258424545950697601942619092727541971803493270016224666396914627751013052832265445013661252865633247928540001536808908037937755290536499250184446367436208517493053417780349988692232371972207715120269875942538353561639850829721017006539029804168981540215701366857019644803089614912378296726323174402619039417856147465753038116482854376013351601801504343685586236689454303298294706317955892717581580473923034948260173207637926223683337337257924942544883763939295850385586172191326826488455184194693187952311074469363603416577858129737760401041035760136673106475273812006493623413985466109992390479186598640751948066208561262676052710866565031319906416519960241171845818539233272744442597097931492496668172595454881057557531477571194710143136467905387419169051734684086672378500412095696154381946709993403901055353063463233682006939133569900081589282629951161076779294545321892085369479743610310618680133179911123666425081835402210060414197069549610035800279189800102699429617527107224922433650868859747129383433732255276103059648895250896243914579893659109818482226566341700206907827842023739601175853165568873392381939110563873814440002072615313101847911619950979412019226709085472197562452808427277678842564439245259619361575758636543510091353416747290878392217020156842452348649545639981955311185584108237211825072393344579490190522743713551031866079824534779198875640215496523096941752306308984171615965426696449774581013598427592716018354158213389347034182810659256052736676315690706859473787122396655924497137254030217911980462695768797354979810193585098150291843005169016915615210249901379808936256235350915633158510119992818369187845892381515142450240721074541776428940649958075918504127694729968643510254017519987794508730777507071018670447869501929356520308745272310126487669680730168032764277352338161953546384725535130999551838418809593203994506873185606499521871134708653125090920432068745931510232301983834892072549854579911863400455553755534673641795454151690048013353048383865980908552738802545811766000548352348116125462015789460802535233709378517114104750174610221809875205075768566777312509252270547759401499729832442538147219881697480698852153564326576717773212502985203944204713317214593302523171504663183241545208567332391463550138378989211460302778585093513811695541902664838718067128892000873580800527650418317624001514565246400886887447222881976525770276682671220179739269534587076039260408462666350481537029662266134432862006133271292710266878775585582012605276806426758011894547919614346094499972949944097180391117416103239469420899682838980021756515048597225077204785244128438944678033866726914175913964099575810638973302037360212974841574708866826265938951013287543667532088752535923037387430786117228760770793664889130674742964169674425168846820830121517043483499421674753831073158557688897816763587988186590466861985047375224835288416624555995911917591461697377715982375119887499529211258200443951273521451037154620741665117813499149749583259726284148269146124273175150068152827615840816087209817236698781317397385589539899008280633902144740089231061543718642054983293940200415782006513524954578856042159631299033483958338877039975993854710113449180435544595833664645457265669870887890059673144751529508150737626120646085678582481041959758617854612042034536661772674130806445720771982872521799490733062503815980660566575863562390272697626572044911275350119944963850165781417455017309580470010609954884620824372960335260806024041955213230944067713834574049252250675932581748681944468863813197966043721070565571811596423009226811534572467764905508420578533089827712417252766433242851925745011064374518993146924655197972922953584834776447435506642257900359531241472966802268993553942131208987535203760078402828339172037335179102578944231183235530607699918162815469148446689301279033402643576360725256577346601047938252143362354216294500177727584146120178696066515616710547813997062484035510899944676618197362304758187763428262799341040721559257270187755962253878106498494608029371906053270105859858774411583621794899430939922321080510187970220230327775883400647416771478161079664640*i1^76 + 4580158540396781921280292826859569978552175619984311443818865993862818139363760897882285918365644539026953489308079987377748668923203976709659169460934250800020389899998655138757235701383367955564635078849707349901584415397545741892190458492058257546670413155089544773450647220011747413227071044074663686114967901907710155395443279202160483610431099444660821792217313664048308386627602209431938566657900377643258231425161253222077667640771439021366256239329429243616406008512018088815836757336954242086734541444394474162257387542455673374888296147659751402652397397135076407517643416239712750630503004101581798655681871296206520154342891644033127692885185503384771026507426059440414723758743172439332062856602905581295845057598272264122943958103476040609031792704134328371469943804439330179539870172663892045608410921356999535775777987282091938243634376461303293790634272848524088965108775592322059995112605491084151653195992729284226153322896734564176160573238945439328406301588382596491533734745013703879337900494160930105059676497507418119836870985109139662658729985872511529039939436540362543068441092605604387711491527583857285746572225904348761696151411772960195842280763203968226887190079817017212004129129287247348910640627306721845612569689997793520673832436515736550993889392912907821141009585522930364986487990952438839654058419227869172199610189938647939670236563473668986950315805796655774524448078653323336266668507884018611504801415839579208614856970754678142262427966066718159196292067147182250222515661207344353276274327950432690049806381055771866176697772664611565977335776596324788781818702849339920908091913713174847870144069655030840129913696548146684684763526750632300349983013943107366311313236306308523027182437004819695130330188678840960311280467700507349541850301183199560035341086998262679293623006075153657731587826819370984240883214902533502780737815738030500829699445513941208796875628822529743495089093307116972956963628940252505569608146666255853888401406991274163531571264675201754559635508316646896935319738371779970221761412256864044317011571664124644056135219205037551327638022423200135845205954492032715248836949271436223439468215414460428877824562632273708755402540250122346645230699751789052475848261158739415589945841467841930648361739155701562683649076617563456926400858296060610659439300424070653102798767633212788714182733588919389366734895326445244882686831007318117681975753610266615606674026924264705777202439843901837626401316194117787290466323101723911060045516763195911023198938119236246443288767103315655562545395427091721734304511181826678003314957949180657132264095964253829530405495757962615418189280365407651210638089391571839198880620733925696594164309792611001006190964481426482551189878021886298804788788126298321473402117020507231676454695680587613481755374278048786327170540210411479381822686017040390777362891590624134518816835661480164776066960885097496330144122892961373578895317160768080042924829099159577087986805481618010062860302941902165630709128081861426385235034913529618145192610967919234924536470476983681121856849413180876885967309827004445226392800822106944775452339467529220306535001069882712763635526401059270294556624902974876601718335331445423224456766447590613942801173072732014966031902422538956872691645370850314027447107272018418095410033536308707980977783608086473335877837433965345863163014055855787116887069805961975068415538216426036496380813383986561482263053363063907767535229467379844949015110771510094232070287477738731791787960421074494821625632275702487417359445437461539415104997672210884752522785108500589227183091089367935864868566673677878809825794917838477311661860578661840608653680131286668414722301238451872293914208124869654133436975640007656287923885220805640934834749569544146373749639369941000738517345522719002378918624895739756433159164193078291826403076558007114632502551939457749457415183141842144721619321453519602325736793055395270721321786969151413990796824075868304808136220626592491505605048759086388862954582763457246890463776857404476640334194687412950405365006582000414453184311921906497254769743626814202819855527319260100899914129582439287220485378230847426157274272590563606239316270369175800294487859439026270114163969601119961883844728794522595233259941827058087073890483256156668249079492252202384242060765535833501389373109167347975937830850030942299539407999450806101945396211017553221103569162391752227647958028168706491536433223165987582728707293298264426855754532863693841953402053918000723874461502646831268634256232703868046912878932400811289300801400089750956420730497000267778155387265768471248406374652497887053887883812463994549697123046177460221018137489418402094826129493658831826768869273717143314564923866721197891437297072468568969202269344470533231399435675834131770222063650332148378470848623189099203528680442544513798922396080789788728579397841843642932101284713685768198165326183854944237165061045860542771510402631128579218103445944729493999283662505201440668151847759909473813693989979786230817942178364230314359631021852706712374241583309830401284400162170381806521887441633504808606822812271849042346654361460427861341070092350844168134419022270777724329980208558465997891536004044939714030223840802279559528220622471210696458558663902206256147505239297805796523580795932019971290854064128*i1^77 + -21584328718217296086385015501834933611674883792639201481628849739856266031243083270895599851284823980375217162639767025589299097698652804680334248379224486877144076152516639706077001849887284427067875878356360303646104737658710958048900817200555984783563833692397483748497361979964292309567816425331687787537987988840398693747357590394312096186099520321445163453221459383735267196295900517776712633331392046455100891287017283619288872949348066282117081946262591411672951179228361089958451446102404752008399446249387465480553415623607929151543400496866189017309156401980140880930022569985465802838801445085841739044560118577625195052393212177135882128804204838908345778234457600452761004425561082954113216873329168931788167642653519226297065519737242362256893314472872607982212477085649558883068338481897337665731730149418453960623459188576473001697004718454080784490438267630481542536216220005655502400402019096256884828928446269452673072322643238296742748001076365331579606535059361923138874627963358498396930161028934985065420804327085791858921285887125441483779858526722404642357233261959850675948027705838631033778792483153678862314105959327101587925319203196811133047047654703928179604115750416797596182966821804463483947679371073517663667652030331709653220563322750608172979485837843792509199689046014390046284067183144644404230004328398322931471880168647831443098687398441197760424542587426273418325331937895197952833794655479868578411190140680977633250211026999203675997803565471023955438127012055861999449040319207633314014240138309624765840373542077661356824294281943168934655138690708432452587537096562429431612809648377829310251472035994216365870916625976441385057888286106226118087774114715469172902005413602756578020548878148407761179455974494059385487149655880122255858045323910224674146206761972187214172992289155780013046750490182972779305681067232244356947938752014729251588141312345335132174927321159084534944426951891437991331102585970931823915768990614177176532033132028765655848682331585020220698925995427078204188661908246570300603489319749674057130814874088788665705605985995012769854092317559840609204323099173095478842885450819887984682639824149835375915996163790809147309085683369035426707991811809706509048863465315686944343096215390006843393447832840927576149297915528087278312213835946904684815091551384048963977760049535337393227768756134784047670376570029329944866526264377444750696790984007011232719798034726824802846388879472243305653039529520796441553978322540954951693621682777735589258697979103082700016091087055410890290554212874625314633237157302070953030366251376630499820174838341334543229192507038849291840565210600601229094854102413315221692976443358230056107736945280469643357145923517047561271110190175197701107675441941837882567130058887600510683549096284237571138986248671966278264294292967782215548944890426887916646980373560720553478132782036878062094006181507580405488258994874511399799804517622517708123860594868207442189697121693930800687562901524902016241145012266566315083193655425702694948195510694301447303794907306595111613686534684209205352495331907391250763936408755064305123676919596444796657478390802151169905256779990570377438095636877412090440852227549721780437279071977899334553008660196233007984317399616773996477411191866565465454765024807538196668091089229042621714196156817199658474050249194363801948707665892911225860094900487091896324948973795012437054486885143847938121512196158219415121530339757147008317700148309546444382672333792764153295201783308288958689181940888186439247490711836535938015184402597753542410518913892689009622192051477699546010479448866328608971917952247014981494908411703943300286727968218257230953871903019212471022804572537286671487829876049443540401585013308428417045906465198518333009972277551376376330955318156934469004922690606794921364520988195734244101143777971870566481677141095364430967600728404424828355366291935053436112493568445859919828258003312464501492793418308580592904819277034965850222616076779398664224445172294309518505729835557111806673927849450055276676376703575441155898612412028877684436938731248189823750325037252343798597666112409980535193989720966158115842039068469525690663763207939318874997901163663665808175240232507140639890031974528853918326949838234161972301166777433623350411731295202208812014577674661182426086729920137516227438845282624041294226264110449375806522654723087271637839350152745818349726133368644216028176404330417673468956299206496295633194213575343604743374632479659927870545570262887984363083327401490694213696776315721639921199382678349490260420905390342491782282510905391923632249700923378811077601261517786378397402953559908715166777860315720347121389340951119739609621942920485553957025634063729875266561164213965000820393972133266507209810339258328861117085182265323410629649162647692097651548386755889483160065531994889125557101341793730974334786161932513525178524759914153636569252541804711535583019818402853826988273540312374146737521235178636860568203879849488813140722824751450850618787904936122151954142597010232891331489233049333255006360486496973617402898883009031926144151436726406986136725485850414625059048713825612883695580467025231703364313404957587457126816526116580681407214546852772730722509096945970581671184437229842526174494024636330556167966893059208772583424*i1^78 + -765256159931111073978619764449915071368369868676459085206198378955623260609975702546953451788474093635285689145324668574961425384746109723459826321031967478256449624998697979775594461177559634603071633147388607086788231109799532350974836650572262406521464495143307684777791320284275195182194068721672980375695682036967159528797185903606495228029425088807854577287800387325591889219419945311469277024376251935946241487098785784937172715548480920545816129057557162991026762287647138046461866951067001578008171975537176418989299965592394967823669071025547322473962746453710571651375237061445697895534957654155916419462988956982207080398039838287098651054060756896076510232079906505486180244355980079132792643138832626636506538941196104367429174020533421749757833429148835301410603493637101994977499080819743193336500093398947603199362253510516757973246398745459203146691830976758815353017486211687294543618547580496065782716751770226813989882509213398413627343235591915379189898361417807694529037586144497027485175536689684996892407471384333485787082993727222356658878242691798708756287244366925853524117628462219841538448183267429194787516836893070507733267702586864543369009159300519304136878551771731111258789340114775436576974778537597475649838537757116365851059687348409233236666778079884069594243744285466430759624942965971880451541637731683516921410310044312613006915696724197913740387486938777871821354073625705522005095078138091335783833759935753818341875429734263920321454119145756851701861900301013578271887993346964994390816746858550382601816897812537023285813008200061624951381668236798897466311833996559660188745759070734874516153159970746689126926331026844484159925805037287028382236906318347031650567366917168016720816928668226556684135728201960128737841882784823601107348747175106671937574083956557553693866476751357046816023023349103061073059737992287684014448327105804141615455609178686847446667744337296415063096382036788373547576062425254993821961271797335011867758786275993745121513906731684766462422891025009698229200931516354685494575528889085866773900428720449123477277831584836970943840139177309100533249636923251384811727126591821799646770814983753716084037606682690029541817875785997344614654107079149048631336249201373663749651192787782927726550579467791211039512781261783194909959411650364225553536872180802153094647822970288093066350606651147520110091224368476859675010115005852767711478423812171232955247312225076493732419713279489101593516106710898819469091537333104569875749128372800649373037934212249724107038927389163276421812878180028742601139474750565900959054061142426565908085621630461148880767321206911293209461872619552688906099700758804362393767982718468658833466567437155653090729689975687900554168599531594255824375305667578318012674359486660355720614546098973145597799537400512932543172112963856161686616999255504662774808400729750109852957923987994880785310617355970129643441077030378336377219153932805273779316715853148999594798258865176785663990904547297625549621467365238414279015037406930934803731344282857799973133275381016540132127686526583472232414229049658701438068709518986471198924370959605008801204920271310170232189321517208401284462666554441776686145716848531235277415761834300376010139499576739145648111149175449328691469503266933097193919384963262238704865821927274368697618304931150799036227969642372486493150935968771889422637548278566121952185067513732151992551097964054798438466968546179697584504444408109701560006123797051573176959018434983051335300721636776626764576309433583721119378201135174967751300341899523525087063667007862390228085779871884270985308570963823932348619247803588616969524998672630759297640125043663672518805916544225267786032505893539730800397840571358429005153428473077558753309799836025807883952107139180587920711589793207837540964599490613250773182531608577283956180254396986515398260411559299562983729699795032409629630588765236534687735246790189006445736118508819506229130513469796918498870693630177050575041845129599949326150274962691686623484207417742488845224451745752852504894571811846927441437640038136393948846655359005703934098378704747046856880085111766304706400412585707071733657310776002457459139373737772742114475375759288649002626442484129782034708198158849547404936070919288240735414003689225853990995088510058491420017287439466824357306224197022586572921239218114116442213069493560638881924494294732494071773326592040937707742894799249574287317747263948176669226039522951981353246733745771033026913205851817715339133559785444005901983861861883667415220506749845870984323847207636374645292061728129602492068387817658845722391009601695945356313204815345675580422786415805650879868893371606967279845248193988286146882211331677472436163482243516179260218405438759317444713167023201044863922375332785216788787648419807164223624648713083518133428858115278575638962626182513384707593553558745923781398522652279366259996148031449536467205392072510638578512838837764796509574367871854937904102182956309576605295595826482479493853214245246501957256462027172632037545534527987050361757094570672601278409773595825338975711257518901431736607261884204260515559171025216200026453534092870636606232367795914278111622366592875732800274339295076669131696616482675432009089017459704485206398758282689531277865222538577533484143281801527296*i1^79 + 18283454279745957873884223317412202039920275105533074678652130236606435889157207475462631805528006105303864226293756965199576843911834452204674219190373154252571480502270692282895934032590362824914138935894534768691304706808724995327794120662606440935204426059592421018293224169592822135654649111266529685044161603686308610553090658336130302091931257098418371001425597054916607631265005455800642732471922486041017302847473328097126801113295176689780986255631444593000631029182245367096490575993770854479761257054465985924907592741492430057860605078346655321056880777458185273376545213035814794221664695662918781912989835164326220978528193618655333672313060181994342233145982712169694302376163105630717493763867611942496323783517237054330904329833705420143705408139314967341455684654403664495484626438174231833099192184075619040634193958816230687982560283374058241168948178027381461006421136913264288870854345361352562065411893696167830043232404423721397631829691266377953210007690011770617328317505219285869669182894240390496112660900511466857172346725360514483193747061740286187451229770417918673473832547560478245983060415403380505866373664724141649350709547105837804491058254614223525241522341101984248780588358811543486359428428404175146857394228060701053005504147607572546266624458148242409322681325836210280664268296292719001174731573797955344693288735322522665637553374064352500888838530352662876656802692449345631541440874200686916041848893966595883578021763004596720697959898376656483931260275078597482474151060213002399048737123204360408464123515770837246565633012835171973410703979567794818388790626525853630363292332894327835428984196835079587066804722536640072984021076875062416262841160866747170097200702352114471467224086090056745732320612098236319163503559301491923414602423708942758550482606114626369509459898217065493368510499294683039685913981811536085354207304952730434540730779383706989774788065005847127092079344267181076897948382596793224956828670247475473242217269311321578830694097801970799178273853030026477900190151582107492823349758908263857703781114834245535782803221821386951674704321308749823472008037793421041674182367605061373899918857255494489834100276017929421824194180646391477540098170762381432272414142050745941063123221439231564858452995047123660236275942329348291306948854690484221100823625798711169238323895778670129853536279341012457085138720031762255020197046978386988743189559791353887362514717488365548314797056782517518743097126761297715829866360079897731223327362279988927333890198968237234066964058493388313994261883597582733403433814090040387322950401309580402769274039533438843807656887589061945631502762937738828403260144777318601270488296299127103382049590099219688585368212221516243858631181974098025275740854469938207787305577376095880592844779197911770318357536620033426885015335263585541660672997222358144646172378176391106644035535213220052743056165585572052943479729597505807071626633034908573454408585982221666508408656980568808207068138600402396102672602313218465216666562650342450420233144291229315612987133401612176293977138906650098527191108836066681141626160846131181706851398850324836069303365234046559001354833605472129860193839675433725900630273706806572303602763567124937860004802286849637093636941383900899128098731122756947148792851166724301846707924673479105682743925884376490165302580743234331653354550476880747095047631786154353474783956262502315933425486249396169780387577099314901966520042072218323451000233799805314336681641465877148387272055966880925876257608256544481903558489066306305000459402197701191351933415156788868936156389897448503771237201067033957642269844867872912851607553914238945714840602940098544155145663011541753482744428336647132626859907806483594964621450476014244210366978732907975291811350262699696409071904229796004316641595451742927582679878894210149860117944459544812821532487319700652535649056893892358299218771526305392764554355999229821088485296082191398251487469054192225277772541142884998906934435903953326147710336203266141696511950825102512025445689016196798562312634864050316575417764280760330049861178016859632035251391808180246603795487307843918406616476862388184950364752898601054719335721128123574104245917337834369834087788715432531824849516826706060672803306158863288621454487193603395166306117545985055411853725204407926980083734068914778935952358033791820692023447317769708758417792433838369007140503973649903548918053414340805286828731687629416612225305495807989088639274672367420453763638332149130912590386888739397927727886995661138176271008176498475656413753611873793770596549139969870407107076996234392418246948036436026976367567300577032073997190119875642520483292617762281423953472537292608051642287110639531823679627552994838507803878883043768470536322305805862602258890168124138304484457280157358899243289817556006693164172983094512195417703804883164545077545239697464822349119630413918143528888580185980799019941049706201804836909059710238888188824328661483496885988985631774785093188701310166910830916806426718017669423478495890424717019898727944448845442189634291546604041050097417981532293114646915720546650594985019437667549448374698101629733215708486275924108429948253879015874108787162526685947592467740750105326479443240443338165805649615874348795535660331932808501397911800594057658368*i1^80 + 2220547454754654821557675860200225768015172167173160430503188217579528863178493838417062578738778593335197930268652664291991681685489231482011988754284639878695008999834689462069157035154800055278510714589762599375877210107775371942545048324463944348854391965835461768163844589543944882113146958203988766376841436978543381741067002502155183282290790523557249699286764218591562221748426401623684203391173327256197717317719000172672191850613239016452003806045281146064263074097861065823587529245583809803155720991295063584518809926490119489389301439152723730919145767302154096450546169426470207686640772515309017854582657274016707939758752298487513917201626619926103448129037357169400014372712951459558803599434842205323966405763818108331729886150693696724045623887519901910659712858855543591114906441116596288920560963428711723496106646771436072055866428354948879451561620190892435946756635326005227536633753668432989604098775848037870856562262625225094302185845209546315777434623494757501829642842414574766567785108938320907662065811611845729501413735487030490563274743364783634307029632118688210794678664026865334650185098053319354595524980222081594213741568129597570971634611722980984323149736392030055782502740309676394548599631997936396658977750096403435136052663527008699167090245507191931713493228975923001022979651577088676383719423156352041440915113521505874171928653598996273027402742731538910956490087346122450585674685511006910555783790188127480632135379774558352786140121197267748792191006086277668369783847584203904931778827429088123680922263416992159739552797184875947319558406698660675530027068338482252837532286017842168262443289455447532453381610341340729105297707219945052404085068680771971569135176302047620108527230468415381152712655118633480864116245375678201723401927882273782424727661076636753081571368125403003605889051156918103336246452776010713612747061845447393577090230124317898420402628241128966259162451345739790955795797717941669471299705748851890696357507969431847122151234934102163927680714996976701923291014906906024051344432888433996846075609520882810184021828538386856157040855490192216326730478898367901288750567058954188337888515937341685417614145259137545879050949277022028554508653596237000388508586956639950291051310813670860355732913817444519681647530128114507347780408020732459670142866904337947722756040245125970109235468820342618921898486172193779170433030556103839447353802628081812774368780171855405321826346743402011749813534748425466458617931145922660320577176740636740861169431421832154512990226667713496503730901638562859751350594091698855915457504624283832427661167903610522032789260957991582268464600868637439850048726361398983678894096065229826403541878624884421081670855976298521041266511203822927538767863149394641812776920814141141029803488549847451514775703613575252417578232634706417548955099009976508823537289865025010102782537841016921539265147719600706230234624389720449040300450712416644696880767876983870827465380246180290928422167823681413412353802584476449414799826517156270238073700917187889553457708032140489528284283652351315393268329731701026662270942495067902975153682741573712710450086512532148973548162303010457289346004829229203306748992351830608603340829865425668459404212980307839849452126101152914850677276373683218938277082141023961493268365395543279242468508097247347897666417152990887416814541494006868643073210326466494008436208282193478742831457912749619010525595430872703537100378139174052288413663674516014015386292990422608725634518218498391406530968690414696232240317601258737754711977601915744407182112448284214700831452274375155663756807811483128208091396704218808264156893355806800601444432378450614002735289030396219208773150076745104025008789883259961601312529681837773459695991945073450565477110191773555982271585605359069764655108249289783163698013055254246892000880263352412710506815287378764081347648843577745485474536385657903050493097502729254252844366837520662700468073355509790637936430488824147635466374645292747695328844404901477276963884337540587412564975491339330043920343851946732375577226575292689653137709268718620338295064093671721424910580713040350351746589765888066170939805298933868312299463952358885437779729923665827549305680559425693232787885862426013682350012203451698673659164478465873586752168703957673250460343080579952066634056323761403467982722007949615072316754763848796938776946654731275680230838575389144008319622966830640858069309526638064292027965880569685272421869234977693316690390048237263934533740859155852322052819995225196239383526614015753119349234222970226138924169825930630187017530053698662554571747985475872665572373352964646255735053945008510359895658761595621249007269879055682457710665804436731925462934728806667017358981795804631929487277585216031084314028563182745056681655610130574749581156529111990787386099526452645388925410331492239788258626402879623620314993253716450326050178166707972622511009605553485604033161100549725549759092123529681828790269394776436365779189902091480944321727864014778145376311717791930893322229110710577189360927047071319103700122065784711967126400099997372342494510567124729247296984485401236290411237052778646602395165836146435047241385927335726436609031900869670105700076497211870734369712273272376001499283218904565385951654985865329364697088*i1^81 + 15341425927912243447551507114981378725685694635534783918184109272659337815435750453387726571477549331763093169346259192262969586558113024751205983802876154641064484884762054842562686429858726690139993944550282329329916049360404884545806138331709432575906356656269997121192178709750244359180397850968316421949160679687985095871852435906064703578642165806291115656327311021847793594486134181026576685051261644803187696622090003186160424887995477610837823214781497080687066182494447743869759072564304293775769602965001747720051084952981607814109216194834455167515659710887196238616286480948873290713803037561094827749306630326645138023154184168383392405778221542767984811681357562056417792968972253142654463506597755272722093767316413351899640497124698497773784907000704149003378989527825803844290497365726726876147279129463201855510011433006097449450525326756301129923769365103179310172235770476192818532815093704745303284041750676306184713899044439317588069229827028032197891836049406964418574664182230494846079575151779191201448167036074153370593027230090057241584188559411382049622608354324386076245160469105353303697541373288982182755705883224430647330566465733231268263389881157339836820027395672981927894083291930128456599576881589178326783325972867060271099119132151074806622083614187812541845009807529793002563468013867177650453051495302862451350308025344852238766234759987827311975856110378742553934590317702811907825685899490718628486654952382742579234328461736932323565070514369035011113645282244158307570968211676222428673646482382880225600410444811934031131188422999869073569694464448033632831277164651218821845329672518235005997985444339198805629727996493419704949036120936909097866689926262802138644417785872256959580094607362790166957201514915155338695637650254909681570320259871432728321817370532255154843497515041364201394442596776546300199780610342766492939956885347671379543600247277456601164249519882281152336277957411054734202061065232436235426644450018814554355408160211965920495900719030833030643520480381265707474051949034672953466293567839531887566386278688635297621327972185566299223101625943742091201012556257478657203174684979485816464070354382395025096275991825723447859248817266588854443334438143664027548465882897540060702296120579843587986980260735860138611549706712804135449246994188148161303265902484168632654162991434167463494532513797765230847505524866429689216847977614627739021120119167885982765507672210359155257332466521386329753401634631775576603918519169985072530757259288916955966872370666258177400799099299844891905980317681423025647408386119633090694979763806152758808349002770564420310047590243733167431311154391512604411500681873070476264290663682104786940682647678887252403220124652852246633858270242348693188614696686483619317169437394348360024082015992587810392381505666693335774187213794926313510237416352432878261004243827692869680765559309876103429594455941060775814709000985138607111118651421579658460884412747909855733378391390298902778359237069394494572333764572964105862142246853387479610614143571351169906644519320387971035085557644206875890614772811949970576859117981177585178006638347022642493631030976826398702673263712854078001844543097266715474683326816567109442815284912740168855585393903996262215397917697048504189809402623241128351021584177818389385091360324709382516453992371328694968414754927454501171640176646779008668032204886368117774961486968516756485362882715398049729859560174957668449041169375768041918737679743397320653605704273749010161663909847012959530085782751229132303816150717532123221292968524042503631392935626139064139183957965258347825477241073376936171196386216449908147547633951862266987260195094314942899355501006193305111595177973588920611306169959333189592753975692815961201892141828868578431722429114519623369976140317368812015528108292686057259016917271036677807656260757466752501979616887099604389152147614491172356214002628731655968628631488934389153193577190372655751798028029136792419423074876950616057133663226061244459003104886157562520985378296808395692402731550204945305844242867802551157596178584691361336165781212037476397988966990610133879964853815888814059967287494723637923351624737401518318881606548232747799313136879542291353708452191820092885332158485176662189353247682910459181181194005324838911665414831480574921698275585729452028217693103172323574835748356330526928164902233090394156266343007462536737036230450454315948886521049530665706897564729516479155242318460872008131002907831677931214719472381386115869287769946207227872404822253855732570287808271549819936650448550034323850140759857037705736157797819454187645444223423733982262632778865552202179792476846670419289226512870764415881473385965383258187093173344726731077532437406555967740442354034287924184225033632066292441459013843321224841364068524998695301648400174234973123549744468632471728143220856732514592929244657149131220584228518876703213695233939635707326531598705996304410721365343265438514813261017478340042105174863180494872788989746885360885793535215049200584890845898141510508390891167894650410520165043194312966846744575743458961493841465158481273208874227455161680247456436192268934574967293145968377643182779917961935076064347679001540816301440010114621708841141988350054014416321774179152683772205606385878810651112048164864*i1^82 + -380080095602142039521684711245765258881778008172834558986837546592795361536429761777945833717949003547125556107067170776270905927183642329127643501163633611760337937110143642739970928482876588871716395655733496879994628786895768797263813855181414357648118689550772065476429517070970607256917968729524903802092459807778696416089308066340902677626254732188752548107897052685018445056449790285374648472284577216937539848411489011479549721584010127354885284371877111403902263097445120828685443376432911212317041968077679246242975410576908366388482834577246662674651020100285266727085699854944693492822240715196488528782251750095116317442879886592111454587040106835898444379432206810991105547506790811775935743801757128389684385566299684437082952155277825236047681785110879423655739806788046648824735537940563744974907576607364078140835297920820616922324780275843902438506505809995715474441628848993593694865157852139277169989691993750055007813755140236922070231669952791215555347581146463404124721795669648911735195268516286624741282627071483481579574372142020415010364871746547395032052800755698708615673038813133637798627658076947730568450074765679192067746938832508689920102546711381497854107879710644027508874629363281347893608669319658717359955525339311445629387167910726248576951359188378312643824265950457795889776354189447772378235813237021847637202551146249293038276692296421140413383401431026749860726309313330863398205147238171548058254369033890978810507104565604966211799561776728054211785912712088908976891065968864182123857906610500498972280088123304751666289353241441383276505148228869095052703770386852293936573713617607113669306948675101988547787363095458392515229885009344654612343130849427329592890919095052609487237780255890731809647379842120934271628384606417408146372829887510249125693477344826418717950413107853752471935729398892200199763973226034799172519719084043843107114183703790643235473093499130021170622013652703537490437182041121909606201215577290419768000633049051304797767874346751858679542760647491409242282776158632817615939219798047968216300612309187784170309847183950575211997908851107674320994469218572830593467371567462757415823687480188400974631225706372197310967929247508092947022935949858978055528949892234630407224782150575712191180511704100092621112902933640214619958885115436876048495169682084161035446727637818503303029515442441938169414804344788824249678522327240261226453667233217286199344088321065139019504425324733729982573827721181031289784339921007508951625596310923630111116597142618706840782732991723772668820727458239362353639081207712769476500299985852287654861957530675940565783717215731168874799068110347437217663094718484556893841140509992473675278720800063643806390970409704858528056413842853913056151330687520488971633950042703684916347055663223801922382575245264786726679542652535590208876699865392070887796469867386987182339811329107935865693304866976676654860664374094134546580263239760162666375605399687357033131865695289270778891049492082485705473967020646058846725697428276216701730601529957939496696282812084730851697582351482549258387880335971459620167439994978043435859396200722113852961817156046719602202905946144172317647931799595410203272417475426766859079961604169517889429473896908336820189502407433113042804739720228299937931067965933689078039250106610145642108018686454112383847915314120066535763138256297649453076238467894869349679637335828122287319232603993275140556327827812809222860808646374495434191671843731238337754985223192377632719666028221870671865562672375211583938716676597154555514999589420971660228727377566843956714151713833897133405200305883896626098914573188833306262474574864805659675392072490650585005158291708650973569649773547814476626173048658187968676084221413664329439917081967311540535883136376499977199258225618835515428830055839552764042932978495628620560990275309026826060866038603491605908267339327065612397472777522600507985622143642908924654540929633348172585596014078236063260160561349768700759854017056676074580370395737809500120993335647228994087651770320609285766685568383798120167469612850050117614524148302372423235608317800074975474173871774924245811961616858104006709028562559262931361866047103520351065507171582501268679614043321966678470634261778661258377449253700771527862943477588632030849503535656519188639207300569956275261774527143361059039607598872553052059054812976707805131262481769872139614111194653449079640151549564694280109396663530816288216377285101898255912878614333958022908740053511873059591355290753095899394896315679504291267361593829379478774835130706892472584199205941710949278776313300818537406256195114468168124500574402430412391899395402601062565056724366711205370502598970490875480578755860845774925456963590023137699681315567856843491532647501921574336982668082171060829298734960167329259889418075578154865110988231576238144560760238982503770414164184831500011412170798885893700014946991068296655900305617140905222673450081958548460337487344022801396072519162844486713943071732898297159518711728857800985029827836943259907204774002351240711227655049462608379232998852002078337619007554260720055287636950957872425105964931690731415603141256147508814547232067325024993143896985753936663354776342791779319200430705172863105659910699232050529764315558200799821240538759168*i1^83 + -21108292906750495947164005709173228989924375975147537476278034055250250106312601396388061556169534737198670726755557214183282256118767827571485566644345827449034849135549713047774139073378060404772429894273789844338155467500885855796479247758039334886434775115867182442117957785277270784672629808505582433465005902533716149120340314870923905208582347151805384223089379654483035504528643313453309294747303199496692328592954450311709413266087456314592606355331508151642468073591685997701596501141862253110793553634168540687485902648148047572315247445082717677206377448786576666085568583382321229807706992323269025143981332290432743238112430560892510957119759271500860552279401054050630073311377157067799558299839078733124782648943075804202685607604974010372451944101686547798363900006089094074230342374237724790154118306424794490692485722072477480033905448447638415734668902037141575347570965668251658359040702959065159999975915870503066202645294674819845519743182995449706821840060036633839515165500434001765353432035805588861622433868951259429325973759148725932756469592405077415692968476306616231946220540045464187203479187839404030953830172131898284569616874251349152614801553748581030194279827851855989884540879766927205316085230787855651408082079972393823679509489631616213867268393301032503762580156422894159003731600202019189502786242325994526127086027413599828935717650819215149514209493631250196757756665777119062210261772052870632938812214009242415606967503900815084103122468400881706413448602132560660845250123612340266057193675401527655700829908221412459867763028936617801397017870544803604781992813264608758362663168572864978667274194217948363923674073450477308460068735043218173970151420040981189034381182586808479970048650436172901420739555781204458103915637978743884958986809106712065257226865936371481145296214210315264149994534302580749057752785790385511842588556926456650238518364792632456730585601743569033445179653400619684421112942799689310400018758826641721711811504251679947606804235421735125563778872450672087080836467021422728577910974891799524698773951612016966232972477004530041353479219735938077178311367174589896420489361131904960814889627402195835441794926986143319929708266965814679636622310992442293742251212223822570432891793686409092748035281274589346055520418226061194917038208992013217870689118445854599868888243269717443145279757008128510640634815363956934774371980862977107451575287402311299378038504992045965625520083365796875255864508067709171160993115503650868279980973213521078902780004730299277094933315043416725671250258836504584585332504783632514879197014254554319584581830708141473165751303172981174754629842535471227269470232588715383560177735003799703544397829067644061456732974659599953681637404207213642764457024319007373430012487249226337345293466290169504273922439129116245425691480711034465199492040048577446935126559656685356014127266255736864242548041864461661293455966010344845317472703112499888326044568486155385133578811704270108644654940250705276624414825101419647555528440059293991775553883832165887805024054399023552880486553096408048998539548016070389088995762019973782874643439056302039094911419138244926172231550866291708048384858367645894195942847124613088113545844415687662239151617759707060637609373672553146683877461085436664036957275499509486023035502233773984071626629869126864566513905852180451736417415758690037203470920461592676529737826106618997157586706662529129071712348599387181322748496400761049970658719496673564373109427793462950887342919686130631790523235833343599563882050493857267374349006479654731494298714042307617540500748971076026207844304135776648128851036185098224430985599883007519489371893302637766628821831026914195508424382702885909622430241301425431054113483716656593679948384190690781385082117489436582466372627282955203811023411158621330883940748053162994163607204957096557708971067106396784280606323133895831595382663532139598907741996630387244545549248636456810113504582234678380909464710074484118971943215146840981103577176622161444343447480069114868820257164006736546557069873046024445842569885207656548412060997716099790571337087462469976766215349040141433438772778724950708140210358233496792107960386181910215195668579829258028367011645111356813871862012699693040992909462505278524712782754654068171736057076670948132106777383127470196430786177310602557065074118163602411673552043168622782896448319371941555576223103698573996512225854606897885039981294886966129926274982323891148136621195776373357599743098446522752233838289270447493133559194472442819065817814402108044595841366749000327534615902826937169012425072803962826727332464688851596813204855260517138213733291200380188187764848268390560288018826361548755449773957240021992388264974957041553495258592459516484047616913055303263187803623058149177498074147432734889123457585730201698369959838406503684927730448525695184033029047719950317805343751982905299818998650211075719219373987699135078779833023006151318359032693766902943456955721977703490359021827053042942869663412837152107523227254376371300577229773045649821516647147227092554276150168859153654110256179856139837808260631269495543148900474035158148635114391928056486111773949455081113110049582694947967160611451310528902755351559411028895119862562406723321895758237806597317722623705088*i1^84 + -124552923822245883468228714436926902462972711480423084779335448773570690973554355719801079690224849918680805132251436322513601095652200714053546472816063340418868640308416129336547818728156518036469129899116867624543369548744749558707578358229279373948830687137602172460226794917747721563187525375486011609492288028134644099692587346999706870449041527689165738420355480999820477175900947510898430672072694775063396921524065582603291646770241602670969351235264239433522173686745721044165736461058149649432861495389135724869813987134236551786346175247461950887884825253247522416577244268479798712314070279627099253060373191212981827661842795158027660337628574049303027709656010772491556403297788290967590588138532351369864069091036097310252484010845448537924207062261472616976188241009469841963429228146397577543865811666131793985870249054247858595441035369322903650470449919801118459236685211983186805659687316056232453265711387443812970878614011077690378206573635557528440756090460527945401189208192376528180543359834653548739226721635290302724017709499039586014605281772292810756529970309593926208030935828454197804769276611063173650357745382227016573677774851138631610070909185581300796491031661148669907511847718749266595398957239650319864924340784586467606259106440187239254290602205512395245686261199005648512047213802620271280130919537888900203616761108210992846682876807807684378567119143453205614744945001146823563348793272081160332934847430720598248502668286987171586666615172522905874034110391743971581424101811942673177484398459320972920324092434176544974354602508618673608045650466520654690708065287957608282958188427616722645573133044434677229815065843237750808828859289547746687322693299571645564712434995585872426733568366421089060322603783487933011452328630338966446386927056613645511406692649370587904816423750058543377890694461186445958205205051353636487435492793405712429157112383990169919947090109027418970003281021437032960176001426464781456816429834167428812570873434177919339920816214400610515698337730188751750017739095362046187712272040771168810703226693571485400908514460287032032718030939877654530643813712311116113862111119133759805374651320546589159303667292711100794500433450432246498970694402346979660872629320751674337607005603170969624629385162294231588670516445279514931414114711261541375102792615136096930632127884821974805180107719987633665543441867308591220956384946759661356151770768408448447309898850661141310352114252153844393737745252893954461014921860016805055663506445560618765593054008328826419870867531814671296293178732642764459710712699056327685559500518770199621757664181757433868579388878729176963897784724898603717742706515008793542973710552933061896229862153546430316560598408903437376431210793208155017710294418144251359744043888114728124133213676560388601383360035402842487945593121498331325818497840876296913666430130280093239156246105667559762640869946909443471903967586243058656439326835692257422963882828230638344611360020447822273368537960932195997176540475843244305278783828219490272003200883621548399819812364151006499057956151246440754028405077065549885837991422409767285496817302942381758716779629271962489941766219974009319316984277286302413128889763237115266901756262272064734012184809324619175977409930156112341661891926535382619459920001341764659017702956926872849686760379875009493860601423819922798305661006101656086581740585838915070407313529267610390932339461551949113146357260294846748297731765062568099319222863449820901746536957447572483981845197857212289606502506957102373012479205037308084817174064803666043704097173678845007984493654508350167198880776321786647072778956499840566546070373643012458297671860740871442439559071617460249994549189474503259144057386333967027609265292650305886596955224560804648434003087558937323191565927361482823280283738458131792192127164938954622215799058551705478594853375864914686100217420669518349126983990420738383933730009321966461088914669671821905611598548749255379809568990163715443267516367245516251193412684614717833405811996755637561331868106344813388194926657671206217580403612906760127041587763890376857374372876252957702528482958351748580402892684319295489545399591004907441066780995551665654660979022472050196298437300908065817741523051983301896250987550800998288441749420109770591762176013118572922122815732670367427948652266134141166989573735877655183084808822334730669501674147936185687357076405206542805671751262140629339359418146416943615278732535657115916594146791635243256844388425089445482431005814778242834255804757745211183952694203051159875985774039819504656630602572849861836872935892397250532813269310540264859072074392070567543242898267278357967203412028107530601952559211962768656119332264336661813971025953007044387287965793446030007045727495826275137491967167815700346821974424066672845332641636464273902259746892972289635768707279361896431661988355746371590464035569949144718158963863971807050618366117147634302831016445160507595882005207863358475969777144612163518282508685689307703964285136219885324621133847085782543810886214366875201810529064477628962284127281732724710104766146434783554629791838804401715821986063208994632714211414168376936109924137582944405056917632920389595645890363700303221808566140834725701582369711599518111362493048465380945690624*i1^85 + 1883468305551282500921783939070895707817904158846333082189176337240069173302671314007739373732033733649438759396101161160632721144252389794579980218015778205184757763819367265136589522067398987632282421048152360253628568376766318747184191801902172188694035690597664557935562820846391454776154329659790316986223604082589686839767864747912853431241485869735966027495350048793547973635229608443852948260122261769054476635019231773349405226858599228035933674761832572273090187956765374947317622861063780829785145490796124582204475621464217107025884279732746944168779046237313396203520320203111631106122513167518898541054736365055080525418126688785860468442705452620279702475608793601289778359025484015130471489500907083541313579493073922769522381318694313617154606672119308187492878697224498363357469349765095735327486685097750056440850427439453738246930382468556297507961374850501971222475804433705537576894795048042587924132581835863358455204247675419049412533385731356039770850084743959302060302082510235881145731288285687692702758143595978416297459523375032613634343005709980077034636570420558685884976974742113993265808798884146933105164008826429937571721001004831121460747593537299634995423812974012555434622799689479526878310993831612329133772877247019681259119084679619915228859667537690111159729914524843058856475645172724127859016271219299482796765898296037509870888718259657837555110670188080011683467017173679326809281160087686156530847776960189958501340211684052468839454263487789266319360704512774470006868082839962013832004580361910505086925777815660541832829466549934879025507103633056130191571693605784747391640602746704619619846404060858377428897212898096715460578516951540684359511667937506463943308509291538423478908316063246284891708449368534699123749337617377330542001914229655759265713901580013645699402164396702863534077180185681781278280851420025388726138828319420189108497775249212443221113700118597264539299187462124152562848433243244290984147501605032885160974671271343656482765666620939239113503590513691532670560593582259162233096286503724382940125924548485148684403614070710325264926283146073542927313734026701255951135553787412713087065335025297823930530779754894141574595190089909359097570200930146888440166969040712505330142733998509448091247075108270949909634898277310925473093713669296213898931187335322790128930805623815214149708064455580040554264651311332498118470948992455422676850545184845226968267068256585521344873519205521347861902960454259226140810034268813016862190277148580619407164635892477030785327945168341006942314144736912572733726867318725172375409140898007543274360227881263112877707666885566332351208808844771324187524156443475371065878886679263531114378689295383201423240070272613305162964976172003317884023556403948710388099264238960029763967065344905847377286549321586667844715895278112440137113262771923703322733076611361089359611123517253048533396634872302655845058618270133922933285555883366859350718386185107838091661978520487784677851927951027108705884782547417711485702358542160802661154457332973052668125316514629839730307617760011779494601142102286121909882645239181459546652274873163707911815279505663995072758830113291023240544820551089307891431359430740779682958828661562497514594280602207901883474303216266213934622508724132563543419542882744179718352154194465785313715082763958553976222698259009999268802176359924416130219253277686397393636701039007585721200898497676729887071340430110174409497050649867165402515337616740945891451443312237921214575549194081979117052413796119334667925957010220967977626398697135925064559155929985881987140082867305114606306242468862442802173358919555132209728789149974647770265837680511706271417856862367168970611075234925726673292074667444302242736815319347689644172423494347542813038504216175296843975637431971733570701240133990101776378842725205248247776951510811275461423459749550020562315587671035564991790384638693317880155291738325991317967045321610615940243751568795072362176562683543303075160403157390354408952665992845862350462436448392887849736260764259682370249292475117335178882279124003229716121249307860488276469703191292962491420688958047040100974851799630456268727535735851865573413164352587114067303649333307603244794402094421841238075469648368633697598669368558684863251535891351405499738179664093742731513641680640289072184772866983246168882232577027586956347038193561345528702942515146728870602528058976804894928691727846832548054095414332249367525604323515317413415350820509411552231218456433187353645750504296643627022602346135860975347418525645153118965272566266596452884834966734729481817998738893218312102295062854067237651558092973862132473666370742063781920163486484212942498908173067106364760670925626108872252231810593731848324907382810205295007467837071958301180886335421003988430660676931464739986448214497995967895837407633094758859076938834921547864831611041535286105185293669435915039204201643663216027263873627099434254037127125704799555301508463039506806288322813568677393988988491043123297143326770757544020176873306416917940610904280565595482290354893602136365435141910473594111040500809317501866828669813619919708005499980782238770521608777982268259377513835584912180377382447378348593969090491143268079396780667965966420995459088180652833231554218033152*i1^86 + 59935083328137006589709825716744141031753990238478573400635864402419648425847115888775153913682078619026606459897973007213594815281783379396448360712278219187725293380697612569377788762047407472587505902676278227117508991142158540399663316632211485330374132081071043992565719698241026453950989392582728721024779242674062625193198929494605039033305199830760504671480313969683930221180307698228215288474038401940404514062360039770313621616772034303424060119382944038918140699462840777493994597494029180660816121639049509987668032542162843637458750278681596903591054576299607266712880959292932430560073967498912466158167484760565885710772605325196940420601414002158609343671743746079312704357684588470877475572427959025629994125531036899789133942812793303883444259497980728380894317426518448412646672261878433572984364015040222659245095798818799914750786270679570442059571363881079429318588627615320934367689264197472117547667296538065552285319517418534046675716561635966459381243889631080709029830223010466490618720091267367805654898063587945767362545892155763746218103657610178680158638193677585971265749139125901492520129141027291369071609815793126266244933444305251988847673760412899759737381330493804736022453588536239247537867490167859687941461514699581067773910065200679334873807330963358948904689994658940373472130453708676598765931441029221205830926649262613372940155966932644959006441081605944579122055221345909903678555833912161824651812659373806797753577561883561221273226431503874275243932953720492320090645097798269102899861169449245968693546671284642260516823300598906697069590156522371560224909178584417362724741306397805104080051087611352923925961498716166176922879407717688207538229427827811287201876777263908694486766415242012163726268218777149281255787728820660955546580314583376143468230490276923432484644426591742899537676543759698015785572809271450991739599114116032640984173364936743724659328539851362386220361754759380561086849990426479559197058412829963194328981919865193807213181343748909878798806387578136997034512826088826432361146860674572846452194439366426471569234467237460735081861806456351496344076161223497743795739711345332873335331440850334971164173804244628586105783313868095829899961262587224056834730493523566380200298675419214217514424039389002839630003266137522929507071213797712088408411132943847690537342857722079189774402952697755464037411277371710841020078905534687773534948023304209682476346967848690555794151265457036164594358339840306368256751002487330837554208460301617237284385912225078265300722248681260540597783471893033389167854809863930179559817272759309912877352284631779554866721834008601481309039839316078954584171685119139014911296401740289391099761643764692328837716875453211993601344504978112091574521099359313951204741612761360963250495033020108833344328516334623894514553214238302468331200304198007610774820528420335187809653364909837610812985109309585103048011174722141787793859226654759704511036191302889039567281404547597898640339542517872390653119803876861908309771991353408555788680901262378448162360229133766358955119300456166062829602890780604615167035134215021601715413341306922450513068230007386662200198108379939429375106012429749228150968897802758196807404185532030550210243803340700340140397178818092801580198820683850594652449487995486231638247182338183487154483727503565920025217697322573678210642653385332495384098525557345465833075932649798956754677428292384727164279685559704647187928300318496998627624257285526329001210437199569330671178104841790517872351678046109366896077365283726851815108056272759387940424809746605730263021939169047757586696593055747027798886397006627762274672795199658720270183702093513186260307161035390609362420161341392200353788293964430862133916845134077991275776069538576412503965795773533875150942834638435146764552474195789868912300511219757377019867121494530788831833371214952135406863226858386648516413192139257444139807119235657833748187912273475993476356093449830905110843820406327688139928869552612947616980581785384049990664594632935423317944571522369816262046708750014285463657893947049641457362590429765689038581290413223343973171770107941085906379354807992819272771125146514827599873309680454698513648196418594394651112214223754734883116215871278082154734575475995303365730475199234149636359905699089132847703977021594483415888345821904150827103943717659077506853829412419929375421536523818911271636414796725605701439238915011072017144386848730913884894068754160735625316868243060469223106678338119409832188535632965041731867536565593226824268689425014911910126032901554715757971391376174112504077999789587235218040544326564469558629535353582535930866416398534233912185542204022910049483001479517753752436845814424035002402289737207531588358702396530638555891980385617579940987230752491482214958598767430737530941417321498987471476328775811251726007185764313844777285197606266456003030455800707014577972310839799891278585068626458824859098188200536693630732878966451157285295113894412631905617019198018340395817733727620237974926858359935371578665498477442061757966844117451901139174274835721148356872993184205400095072670700859980646508738310391061859484068023611000410542436354003769204251802564933062091183737399543793896637688283434008795454918304010746298446131494912*i1^87 + 518376383488654611879140979042722008581498919931106743077309933699491729046390384080651455911034332550564574123830001905178029199831923290338610014953894019527646760532003591486433802341803333051028334620895078734129439557857035119759742696910437026868384159120433666388695580837021626933543986721852212993167910205578319103968183367299139626267576395360729325252046706508051113044196993211270820410783312134277524766174444784365888789152347324455261826018107094014060485777818194216143960020864695864042285756038125055902516461464305259514236752067486014489816514749446444137804245691115928779263685449936016864689128118380849795859271935631321484327327223310738147178045413200699686896061215419254536209471971190947875105174705556185569163118592361237724770725832971772271519486502244038812490343758951753662542462627914959858303750248818790760617175881106347420419505109940284543479268480558081625328630030231271906438173117888381044398601809711020195000064728808121488274267987010994279228427648431995297032782071029734590181523646130475545343294247975471547894431029245386636754961212034141345120051822154682701339525979641846349320226623796106520811032900180113679346499378479781432002697967650781918761774670981712630876672438438535191112537794177958920055072990914582163767438451517812774604239187934931737811408230487631906559925148664086168074964293866163899948091131061644499104139785050544376006004581622409344160459668324160597763785263894056825037620828339949236479890875534322253175531121499896976904943120222610144033479677380245288451907632864042826329405432689840435508570644442314341720614925654726249146320113381906569613466082811112208601634097405291686830022633062290937498660074445023038464146684958896277405526329126235919969472557307021022276111615615523039893435754293418499792522498539604927978236767926720041284596329698638977853164291977069260567398467359284977147019069120767940672941318185885097267538407904320505558108669412853739483740516242060142731393280139005851322138239142445023973091765489764694509104680276498995280447420200823003700421149095697702361216066334342626412857164365910246100929658725525560920504923741137411746274732659361347056330152114419151097027745119180196438717743199876114208756757760373221550281685205253186474111404365520401181712627906619448804787589412457862355598605594975960301643493910832992657206752150459606378479467159830947232549680092051672895278694531049034628863213729945025875981418299383959233780591830345148516253610227328037485251753504208793851470600569872037646496126348418359934700256154362385415928600002041965864251849771974085010019659376384086215656045012795603017195083391491682270832436169794170929376157751048563168642594121969568427221905099812052271411730207374226458300723371960588244878171643167388498270098371266958189320179362771562238055172230685790931463253726112713170549515210485934144117396561893399287488067116504229723520094092807367482600763010723020273149286757190111116921250123735810815585510528160137184180950434578926688449803111736659175897366262871444448014969369350301036597316745756600193908760094963714938182048112585726807157270236861987997111319906886654165867106285326639958258209961715522255799523346961077411312808660081633106826254654361129782618266094771345036993564950135811292036594128876589256469098693561450676410135862645658704319274921696634756714446190901250877835287994175606609650323529740770610959073373086765758756113116828418511576958704137856052176444205038534139652007851895996734275053231656886548807921868110262073421968681194702306229388440741824759142699042363274603254205037768462978307806421016051821807318956932921652833735970077824253871585666209795232055769458455081090030399531946409060413413963088833806114693708183677714503247315176564740067436419553792963033519813923353045781413597862801076194263680161304415212993934714223091142511946835279064773175567364834235838958482177933480388331787568264431086349271212620038772001754198820189401985245861877775899963419163671643221298239693778822010616123650086739249509366893679550850507719776466090344400481870478220451125488595333498919939570836329500336709975228350332097047168885201922880263686500047263621211394996409408638587648536473273508183671865605837709442205141502140698708578383850169280670187595047587987574575663011747732283855876750396279023226522213241438767914639083438358229593253930483149263679387740593160128233180883084831175761077673969240165845490013266794285844400377243713808487245253085290362175232420842393251845136777324103880025412147938561081031105619088790637627562358369906971606659975090825617571910505129929520550378471002376697921592613207795203032590523328939984339197283966991044038209303220445104466281798278311886262336913046420274865377798946345083376805215169173006444316713261182832031838885317675335032068168998767629058023539913050134680713289046664163346763415067663012258972471308343422483397202181691816435234151934082337426445929715345533666353101670803328278291235365757115487495931297082814293432296782088973386334229394067501149450441906453331483205647221804541634834523332183629277059175503601104896262762773535260810168513551009820102140981074510302672968550259743340856296347400941827127686325683681374246423452570647649118621126084263936*i1^88 + -1381221700165881168072160593697450637350312424240178117862809674439841023063884650948923566801917102335628575730690479062458472363077749341999572739406452636130564437050837340512904070724879167204814130582873921041041659333050614024288387354255632214022975299637291830270058868801020027384130770144442623545927222297870520759530829150211937370890520362973418401244988361815159498976348307253114528256104766061892359564777288567977149256045167701531213253063455532084228642335467474268460654590684748956901095484311648391002075732042689455078921962343199557357744760118073839716117874745850418141462227230037045774445347560583585314606851735255897947967513021867183405633465448809948486233249489333650216895660445310557752767659040310725876788827169540992310734696844626715181350972190635614917454327772416564837953659954968653587595182028972263626584871936361361180039789988436995020269838370165122227392933693221591619570955127635859504698446760776864393630781338487974762881698559710616494499202322405055165571301705868606057942585833760107628814769419250840530058396298834750745877604131191814206445719344958945620407304576445387493066370213159840699128048626291186368626491609547579559382009439190036940011036932984836572175514297236121106827696802138805102863203280607276336315154779991220208792617201894296639941700576459692202507016821190402879887332560091241228781283818115453523754652189968590722437369854491180548755416137864084729094700373836528497009585922466222739532276308725058447564016559186306134977977658467194435395034414141811611181763698601292775762447827941730574304777525735107488877109403708563665366712214878518402509720312485270374924824751641822055963154115973736005832165985624839955115882028126471652685741929941906024084279648086719249658745749790424155928795874141938072794589332616018420338719634915494419637706967330701654953827972026698610694241627153958435864248716733697209932038188056943548776131989824744394661147674760767462808592375911677265648620518227296719712504823555759195162712819771915431547633644658577197647800121529883227493475564797188112241643590771751185876370515714482458019403368044185237166457514455155976570895231461974366233640515837002788145330382434590196070080943511286024705859638064204432259544446866650525401975109758347343390421601716147444245406563310267991166640749215201783499981566325887775734928265540067806198690673973322028427304447163883358553378285110724504191629258457207923685940827816183197414884250207153298045332056275774940941382126373303452326446236338692397502337874706686643069861407080763742281845499242582592617060140424965429420719928699675686960936560042540194587044506622654906618079001607582048620592904611267551550165657054669075255079786399817027946921841419083289041676519787563776204935241655611791641566099796458071581344963794466922581922705750915934688890845140498855826302796410443609692813114687954198161457180268250802485588790529236086737696416206291916280352998028816006824234746355233518851550860666936273624076181975630972352908525559873206840089887121098598595484194803198715390294779386997633712840953127985207715978751734384138588858054177341516716245201082585625675566848250869225007042077631788502988164432635773861432601061383901306696189065409162601910997227919792588120811781520728272337552855582338531614810128299413885338820103675791249036838684659959162851138765237545049376010986697197404788430529017579390722217387265915536393422672781569128101530458544748661582932108735404654287175247158956146753895309004443727140956680442853094574350729478021627251670069255307111658110128424228818804795478187408333740394223782194492831676330274655827145629334723066992974420975643229421702119223786847471462249158112930418300768942060992536556834959457753266939836725135166242118861774531251508477007828742124198703071241259588417526401418183568362785733075149660678082560020536834013340456703535380982521394869568542858501658101346901544277505720486467050494843650244720767100577958046852697342892937527889746648464332364879625187266472776351126513930175700387325761994705401032802813531040857440944230999719497533512677444051805237464758031552008879004734158393865141336174161741116335455194135659695829254642151275432250984742457705233003076696594843126714241199693906905084371950037867052671321593698484614168926134714767907445609732891894711710501191544451236135231074376275421986023870554606393190088095022529197941204522945770182219027638477073645093491292262923229660685933021374686745654967667559524261861023809646407028281157862423254980162009310988076235768452809206702845279662068301593193295542971353643037212341292942310846203529968383977939102467932097744396580228105965966410800688284757278597167919025940983878445169006957711629587804185851506297546468498835658975852837206568523809041686073077790291471531838353162623785391920736439218006229798785591976508485031072167599728587433279788548371183316379976476040508889069442556278815061392218274463494927035269129223075689449732934220239210370355026250543558459741975544984877271575687720980851845667951640271674795776458060829010191515101782959204806591523772139891823637470678912032230163879112649315486870713417637552663054019397758545955430842605111534533860476416331563969600764433654663371744851525632*i1^89 + -131418270619756504238758193704640260409771144719360484799220605971423607527739421875830257651055447187715447460296117398829627087111290834668021884138087991268395226270747430455326064588002926137652865262346023800738767323826358411783500492375526578784574394390701490672942510868658898405289765559619957946108849552496077743407354658722541387767741525103898868984297275793602839783111263821965684904124379606073722997253725380072710869328441585300745347409532981648060651464304195849910124110619549763599127617553869954148575252628177457700269297498345283184948225523759323150667149265710533363715183327914457763364027142009934601632242244190463504069080060327553095166986161617720414358317729652615503907547573285866655484901583439383072188729729292732077180096385809168557976778512619058161102293373902272410564362205851339398750969107985943383269680936386978316139734362912421988672661101692221585046034610455275152869156400974476728506827621335249497500186430974776027643003940712893694170915761662922928817145595316707599293128178902198274150040094879393234410451036594157517253548482057325179876044116042435987261207930378808747506681770205277898205853143096486100864242664210779454187058358858461796498697402170560882725757956900307101231114632734636609774125053357441489703019536216599565129495256086744877790938570700496366944539385472358060500265512084675609860496345744817777383512833868892300620508977885893836175940494229310308656119097162916999519631697398021372046293192786763017315120554414435836842457843292441117823979249969070530702225982163516003345629708372528107740631491745530613946677368703662854344889152706666290623488138944195712255679221009601104351857035125536570425751778286866384699150619445625039301724927785174404462377289758051400925703445799308076919939829794864519787637780857629498573563918006990822806753707316186946595688620627745784105136651759584297847290432361993503452613581787931596668346654407992048953616426416093866996113294305950487933230904754246961300267473670980790156568657575699639623199578857090975777903881935411289149135970584195038551674748066464227172655326057010921462265575456943928095277164629317899890455840569805620890346560838291959461238987608362932454015386641750300621773690046659435149331124099798960612595720632016668365157839260684677395328584862833054864106604442816381072810615609549611213773023130043495666211907888242678892159066672177874698172932060440570575723997929484013918886204255948479744498138461612304693928838964327768541220309749374334904473772855651308545529976107854054348235290603915473671396812788368303859953494670158186285808464110662191361836355578977771193191420794249223073374415569374179186122274007295826307211885279611394547532527261681409811342632591903232954489642960178006475963487091724470479243941227588908247140064745997953960362171242816907019349084525853143205758398187621914640952780660248608211977212111060115277499741825285266969185606305966796829693334035652554125831435397912136140616507800347579557056180921936188003565301413152886471335555146664423187312926457199889846679698426357630158430189835880544352584545861698437450053075569766115033308064481673784708114410801258836462180644252101272091929568525052823326993975393949362533976399433526528924854858893890379734736297546166725973488053131139717381325112404163375185321529772820185025650272554288076990156296689763928956971280235363083529733186851650883075462963930481471439537463729796338926257452355826575528821694928550076854111547713768926551714714220104535585210370258888200038853113011377202497050053207356145220662723945410612078520707977192884954308221919047661644351500830330785437089092798089670748419057277116943237861569428884249567325239760174614702911142393024349751409142514964612311923425518431403441946664212521397798657059151681862047637829242574869521251008922762839891606751834009365735239349783397417464185602098983276996000458376334520109061313369566514282397390055416305699604426407050293241752869543186508695220831480343538642200868836774473673097971978066956584968286271536524447564501095167438785358773001869301518695443613801421212830068688368962468764320022533547322785447521339841749439730794942497678983276986594493480512919035246336238448341639443537922414930548436173053974134471997020473505661960465518761668479720614226725414834339896146659097330867479293336356324725371132876407292189698542298826178190754783506761937627741802181417438968710919965258584544826458353968277638397392911154916459067870511841587700618247662626403026927956723447811647374800139799625820700500003887862815881503035603534777285257836825644292938041714714237672979432193474789091712573095207019118684270178942016519711547189598389435005598002915923662567923334634186554596918798966894861337939934906712339337015800613359208309094595503760750514693035607843583734118063108016429754048227203940359317564933868997557065251263712681398128543041087189096759531775960445429765416877371829435385743684437227620230055562683951028556372461745761174682942992614335564724610100049591490265127454755091430378736007371278018490328428480891017199550585152005320949664879804730409785400583436543951736027916597436095054227806533032277524125181758346174641827687629839087474679711862522167716004493171200914096128*i1^90 + -1067208170601013361473159127189340528211180309562224871745023238183644054074474665797876586666694367950133672177897355780631529732230964515814841921904744342285003291779119447107491523999591444117126915682405904957133673087532626349756442318438856271483113533185638046108947528095952336440198539104041951826620897783921296470141198757969217302225626156058507733477651338194390410294411200479014024092228844641841958633142897897348018552233976671046366147466471025417953558422179478950762265473445608619099244230004087591096391711381215728625497491787081460945890722890611729153538064693261383252584601016716295569134773552159701755309445429168756433553438297846464005899696715410143057488922811608078678075698063833960166509522562431430181972780327864996585815167122715856064420500989296075026490792380169433843373867932468346774812551186264116056340307711559995920340850655745613853651349435344972458253760883343928537222073956240866023314839025700021206176560602765626675826535331276889511766472719040797608106305207796040573339362530235317688468920316353817162509004906595495567865833790403993064134665546549577127524400132666195267588431543556261540492589245700011036375483259442347163857489799264504261264121452085861136410512116932034061516432439431870977457125637975782125139248374268444205500685018389953369254993946163409723341625896418309602551901613286644139701733883759655568207457083694573400651418276702523570964571204484614929587189536322219761539316738840263964309939824787633777277405480304087354834677731658958232063344128840731376250800953335194375975396742886448098110284964013150114442197506001884873501301718544455731567515930526400560307511898201461533438646834430954852244948643760166651190972050624398034302633459877157041966972719950451897023611931366224255609956929486917132528033258144081319025121746779663347451300067450195466770944010008880101230143832467187066163413835328316957767662850209941538409526086124107082447738430210301670746332105883754267882303234648706499349254579240960038731787981109354284062400436998921150630452182647269904685186210432089016906196225863647406680609238035259661468346295315941144735189797522998146254806617343805371589716627928785095515432970009283652805804824843248911579750752783106846624571928227370761910270670983925697093123685498816325580193603818605327306313435510158270409944162160171298177665625952059318758412667106598647814672568382351913401357435772007054106199370835377178789622713625448848615570332537414718474640106505864083149717707518857557973160289454021555662876205981456578510289080083147288082294620585459714259102828836581890688072039994555245809138300918840688657609156500335736767828430424096488633048495219645344412833088630814065086869913250198910282960240220530997782601412365344902306083904767489001872932199802701272221478591849531614604147131072658716655064981899029786680688914910210045874588068130467624736278112066973950964299118134957653928392210880029640087617017090050454976872325200915676807811877357242237054340878848711332739082336938376706739426392932857304788886879959121721288647698577071928320670438909857364903352385095562025529843205142069393800877977245297575828471873120850722482184753675068253016600151124295297124880654963377320973897509989815796099673352176867431682936340880541050936363192952174009150451748322918736487440866396611194807029357937264070660858748087599279180801064137501405852005856249445838744325308463155630634013365185225740812219233284067339126878755572603144015330835372522925279497521944672158825300365904881780162780285775190618270006295105014396673828550647182728251661535904604914153843180540537234026335697794810414403833585433118056692605615427107138709676047435380439681524584140565061993071385949188801135059803986129561834577989559799930867247525432973625974112549809293626770918595992759654518424239615786280162121376850047753630921465897983770288861715736986370520975495042497527107619399671279113373709138569850191122521860973071027825661688940964619095769832055101820881892588785250754446898686913183556815704953855746782749698007891958820321017916251206459548333659807379578736487713829294123229260943900348696576643809136446274409198803167626654974582112381352880220559631884546693639158051611684492229357246401462128615286847741464278175892116517962690983869431151272105145453640445289120793739066791373653958692149805659239605980767436210185772570731635235936363777300656856112135854384228994814085261078202371941667105643443929921512293594007953786293099779173430170677000599591899545189287382779230794195077542275022769409900149407582261119809464159014048653077212714201164402892946488552833515136024140220664965619972344581142293345580317878466600531124204245303010170878008952430553487852888429975178291366395074342302406218245435236015168099267737331830136457336788006066422581802962905503888046909428917678518484498055195399291076034615175045951657722106252318119442943558319341305259639284296559171921015469162988573857228910259555549581850515070992958828486119489413222277935986005784117777403436533918057382308210288178987091203684841951946210159706026153427400864528239890775940490798426951781860060551795235314384297237785235942089840216591844365683777636577604250876305730742100550934707007380001319288832*i1^91 + 10203475717821344675417407961913743839123129908026269814509799187472874539532683304460154609461200918744899352797172290652206914705945364416356307021482035456742840153065810736223731035771872696101703824876086501228507332127583144316401491101015926299416565762291335091016179575429020857628522190850269148560585328097397836485769438563261854190660004752987331045416034246675881637216678542626062578925552223219691701395152374534496046288231222681306173240711340227323649129424153287614505641991588500708448951754388203148763596580189766582985659247187611632601174444082135637816109536389732713736982376661607163348917672324537253751150303622085133574947378707535699906541152765642897419963693500734180199477378845810129493526764971106103258874276104573375784329818579473438813782403683291398370844231869650481045548267571391553169103310966232340302370837751791980883329928518017969134616348458480209727732911047242234334197434873182123018393673268290180838291058036317452970537336362166151836503680413929947863824806959716533800079513639648035260824123234473435991073665019658305315533350789269276859299442535205672874501545598467246283434702593369671424363904982005646610894459746198229394303123663236784063324102023317143950549159238501219857215466240374628591822869921041171272305032282708342322519502170066080168802432103089588619817937461245812862990136968502956974315622040946661243406519825728301422371287498186244183562023785084648410108733622572082723351495172988092871906776110862578914353324815535496157130325857321476203485766190121945269759284453160459979834380378987612847768860930735299131473565725985483045300736949122697752509873125960491783023163057695028402289735577019004102626768666542507915638392448506586019564938861257834311996508685385333674813301444036356130998412460269656929593014607006159120652044466848864251866069484355649671032161919477733082260112780892843812012302931224104467400251872231687094276927481781704625303648524415115664475028077910750415139100818068799313116827180168561887903257354263914445278597929447697088847740382414728446535230704585159504956852113826344115050617048059476557815062545830241116848962598129938339317086419230690510608403141224649777976792767496813228061686276543846234316860760432238045816307108984652575090581104480134633558875647722922119474331463175941163780568323290773056177580779625661872673883830932700038751807436397893168355869067614986008185368238704251820686431929300651855126659680799749443154099981809783345634891689765124433906820341934490588589351593633696654737221755639307911538835462651588339777636903058945656575369742262876774068088836356021007209501251624754348488265762386001629132079126097973280832411510874949130699191547362471799426938713468247698987278869442029718611615758879372103809593850352398465665343363953045229009589885960858087983970437701251839291350123419914945636739426860942970050611863422620014390639653117721360227767755289495721472334590135954020362026267344125975485126288192156003734314600685102526470438935258781373846751893070183685997543266884186598173789864722465414267448073603600391328140053285713780437296522026766471827846673727429007448589055300422310063579594665970621574732238764387452909684181137984686074416907221697733863129369059740117823774739133260337979355952601170025883596285834391942043743623802184264666568283166196863603130509699719098009247285365477821598486800794265048060056638738362783790637492683362872904380787729824173550244845006931249284176732712790234351642414416982048817835724919005745653942086795367352836175597939434292946901341924210295905510783078673135709181922916241142493001604553351380297196619153562656166618875628011752931561805387317747343489243714068883409257055911279348294908001901507642727018199024424928330673276727357821863436295684962082017021864412017148672291253606414324310698740542233327506948754595442901239488309455794028024653903858682228740216318616431870438606187760025649234634461631896168826281471333483826693014606228993944933123442707273931682642410266018696486455693643639823001444683689807775609013713610654995916222965494637652003965068707184569870228296276742430080629703308573325108064052555647137373099979243758753394300673567464813661810190274225475617060473271980362801351965038685498476703638082410283646560631906729835862691034181431100037134415233628009362488710013413472570310774359146158100796755281477259773674072862593011202203295900747872944206697189644091286550300760311490902730903458679465176980911798851157056035344808216899210522449121945706579336182321260569374610455109983044683593011565784377125174079758332081041945473793093225604019962534470036130050156593884222469940802354746284944036527389289167867992304545238558006797529651447558134945378015165983316599533497446806748783597313402492996080858364002517505923041555292543438973653834087071677151121051860313109946921621675306555559297277011881596993466058495643818680332550630404963841230929403658007797947692851787192745455687298685184565775963803150412822762965241650675953240971724432797672753013799630148443065762893258222559585298888851711988264588827422477561195922479215998725550019688750753034350403092256392315428406427566129951770595722409302100957656406426728379858308837977429275612819807149228032*i1^92 + 208545028660507831539203439908935805709630041298435277217282086907011103513366003008438239339447257928399911220420773396131037936146277818603846300303480422573934444494254154038852509552873027165466692163831338898352002810916941304514949740193009579948913540808661869338786070836701872292918509198801173235924481971473994005183194186872675540844403259078442720066044755602984429314990809434622518861967157446092323176921015963746015247401448354375129210280226712492348977005488314266398977209139470541306974288120647692751626714242799240725516187342125265933606195843312586522082712080641587435850677487510710907735829265988490910992455674303983085539757010056497981891327206144525957745424458231703522390963995234604279860135045827016591196382238839353121374633762329809411013607264749586744782888964037817525707271637052933519728267399841221887139255187727953683465377154378476929477648282026760729695851288110965531308417962444432676108467405872085852763962201246897627925120068751021453531041875978331664220917944750683846152131676661615945607202344688240073491788397808516617163181353290567659780003167220912145515671990369143491273915223515949920896058027695876283271219096796108258704527160268413355478730314021184804184568592454927223400781986150635773760090374245939823367645906810126279062086949073302144569067153378459032257736665926517236927618943235162354223290512673961864353871058731562726988072036027583216293758918849162319410489500942353116999444903101499415758341151962140506757082763565517177716252257176179990626054782833929942148885917831489124654908155393459331015291503137411787907308434418514951172628458066600648741699203417324050087535240203289410510591654889037675876972179083275649144486498812566300651720137520484206850343666030834730106101181981594704510486397077469847463852315812059814602893311492967073023525890727307636707208074913258518073187268918069494567733382170818752005486680830237111130246185546921703648326499646798722663431846393745232313172455812584767106707032890007456313178374151859536106327614230682512236310384419476326358090556306914446376821512385233925758379594162654013306743007292260942716913862021907824019184522522140441041593102344500564285747520985666640062581120732489601422518869398663817924707812338591436695189760561458181298421791837495985565575110475353569083024277589319502496682378155623448188421367522312014577653415824434127446492251287963093758375859859739322377040043113049366782300316234789422833461101076542626828036924532080226462547476641199666670994426126203015546772920029499841163765357290493423252586307448976834904353882819874074831567724968655819216807528004905991341516608145035548821740465000234102285336187875159402169969438391112201057942165269194615310266319429448369296182253060493690867077488957544636621418317245942085667585379273700498439237962061505142891428607908967933620420024024353404010417889360303930959858676591523432987182094420095582301143399571008155949593894622773438346008974987925848133338286280007022183467556165118495153097478895952857217186437734876170848394342369249438928028735078170646681513596900310091112777458809044524569391679134936261950194788854778031943015982336831455546337448679132221701096083756737018819857909498315640910973051121139418037305962184682222052547380271972738595661164127022398674702316825809962097960695078424013798717970813150017052958722169771558608793716857557969184400100801868161954152306080177478767490603478415892412887442000426429524391609367915095218334733909706362207867340961622829278226988315593859245900760525302616056314495805879899340285946773599440674413996788451931807384240109397926059501815864087283033563639267518030366410267766510647766188026533607311370559949436703930826436318902243109433349203645772670201822881638967269763134505772172455798726875530064369789714256955291013742653863614168360413334913464643653533965855627107469305453050049665218580306617021400913891324129612423989871873685186155210663651835426411052100871358675715055614256552603590767557020806121567210266863220644035850077054917651571799651554059967184365978069857934473264578154883152628786264957175686527796102000744934456455173255689874123420321083402473362658369257015217266114097463112250866574305905193816337376757273593294708726827860581143542751877136571553210453375345551019523321869899322358126211114472531495851099645631158759908410084491603777916157770511958980105545240830818765037255105149593079576276860439838575273284403694311211791953997358969371975202811172920167036620560974025819366951629694868792554549765955139518906066492060215002254489533989489437612221698402184282860288302635472789331799313842837775407738664660182145773938516205297885475428945902922694863719441445157846909526077238723079776730454770562684039784603370435799296716909526310096817036496945563611971420675873821884343223083649552782803948610711226101869882956533275210542092746209726265073282216447381656892442310991131922676829464908355917372631127970884864976682577329410867463465830837711165888985523514751846188537855833129894713570782178985001837961779060290660736016769880714733931924550254636067080290849585201779705577916570678763259103733710759985197930864692849629232851257519995223179115522792937041061498224413563765393457152*i1^93 + -589206472604379742413146950345323380090152750011824697171991989298613440083115775461859359097636515438971442540414652399135672776033545094477206691590831685477204977791536685253644292015548243373747923253207231875373033523701359601861771409981073232038045502810779449823964061469919094072544170102263539628469360806923632550990122591839533753603297035488154291299916550519681787166591681209763834634625982258740215857462451937023529438299067906700813104852098652831326931549783633266106672701182109161460763751975318018520823620351898317275230823116035704831610486770290557383004049044821691697099269941316028204072389040096841301412369969146895846654174874986756173218572500115673879859585836420214365819092705941488978046226582851332434718584061252540296889671591944331652124426432263864667112676356036192292393155760065160590948645885512653184960608434084724039823460615618010845154722947399643946619433016902359975298042144955496410715125595132851129936373691168440469535945862018734064307154451443514659731578392754040204728533432509426967017184085780645858190973480318034545584329916577930332470432714611606565788571270707526558393793230716193570197453736771406239543030566841941100953458567952317655710619267329950830715260354840164974195396424472481515540129790292357847257145938896510304775335735442051397570157640445012353156040410271885780322995950505949946293210297181393279437823954166607418998864172931195728148707104802142767565371527283018295622307344411434538505187854858165373548669421350865749753830099542372998425440862000502563051555768968615006503781272971348564911017411614426487224635521424936660068610313395989466044164500053854311874231483592427789186821631102348513492464415533004316017711772197116268671452172437605386265337950319588299696066038718536535924592563146808486099887736860020465605081973115542713866852286698289759435899564986915682120148445358155963315730664189465881209107428144210442085512065116199907714132745216671081573780633635004617269762726379111243666599356046818907109686755990080199942553473588712251421206610223080761654873965910492102293199923153449836601931658536169588585166623988157651628839508550691186369225739188893661556663921590724494445311657737148134233283100101367949095545432285652586719209109491949035525315937636961844468184623752741344496043708952294914463275388129913898717529331867683211420146154216075361951398601343431228455777973973340516137944784130329961126609871891931751524614942887027127485719110175591170578955842585109203649309094567059756244920575213412067384574405815020496652689451106209902401055667170183800632230486930596224315437735910028246740641886770952122976098812670788886314617750829012712114381902860809105974162677301486215138793649339000068025291929437504876343013584319798089150161219457169546339835918450982391314444320565746054302902774280637265173070427905621578913293040815718213478306795851323709200326809470797519933433459030790273570582420949740432847555977378420150101651633107007667808597169686207790394616195336949392417948551663088905453363355212199225140049724204934066644302405701639182796902994426334458391233981947832485189252005276876866397687957091891112947795974579112186191442611749178474152964333343028023127288574314819179587312758355810304054533988326464901118823295389170343797164555445822552637440405034232667147355845521142452055355738693280906100778172028469755220600139290498950974714394439886681836658934237395272122987551499037523632510707651931588085078213690411692065679530850954554447997424595587079776020487357334262417128126283561628729594728085981913349591208175979404705250496421067930476818853290182006184704513120666371814590021615801389520106524238821539233243493389320704474989601186005882959209791003708261710072745370839870662263257882484667951874170581191801993382251243403774630743150264137076735343831896583298538154681756956173122920536310218505472593469861794669947355163377261294345773715170994274178647253789494202342846647905769440545978659250713516835959966013773039922648638099019368444022369688996389200756095526915490340182962596844088341307823933490807126043941331738525701168138651142812484353854780647952024350576704752153118416347100372406215795722914152477172524661886155797397926630828051612360752955086811430599642744738798353549259453392253245726874853496588922532235893738579039246166390662869182185625633586884224563942811996522891044262438585437250237028848649319703727008234122821576529362398070700120635421344206990031819011705117248425357586001967805594449509530390948700506783645992432982964409453630033035177601247065388762737893019053547401671544248162352843512274912201795933901527659940125229274257149584360087421947678556024521575832423149852512299917080649113010572736213054586036381641249812171302625926751028127043977046728660469980906171881643246006240825134803932468879788819982852300532174735267394308888248465462556171348413940854819209762630981775757540005118508742472348304370791617452383377879049186523278115130925583999563068334845852590609702689543884437499576450872385215680295977615846344623220519643364091907503151409737771055051172092041184416621230037680870564217058965679420874683474011544576805625943013459460802801884425508125924131461728166261024118138053066752*i1^94 + -20827455531725430759780179388709479729305017424086895135627016235685181315627481182051576486047407254278222209422710015310290290032259245296204849633664830854187153821769448368337832517251098742274691141210129205364704466530314599264744343559263032982724288407580368868935755407153215406292937996264485109712002704705976977203496717150996219409427257392571677586096984303321263737240928947355997915859823685387914404107644652099205946305033073272844353444110012767586191183653388589778867450905136574886027772162260578874748228563807092724003796263129218152179045856010332525844057121587513808614731587417418042731892732743781093559140360171817283117784419892553344567821058163161430201124042408206272846240788569954209487703638555772582086772354861917813863775780366889793130816182217320642580747092499537937272710387275615470203449202237726101843132950211999945298672765442288905009293319966832428468551131600631164744805388293186789300300736694883568999338577341168743801065609439274161036724155260366398518236104630285912573777118949805842737624074935576004374737896528572280154189556286063691491641490811009073585667805175848386938049900801313015344005482256652907714726478744561064638251829031377865360568165993287209376457893833929227786182836631494518860992239573805277982845938153336717499167353387750671992099910990288528920750253029585006507332020457217094875505106013943798246262609992312185256240102418618199061598976163571438000436707790426611775872010184028881501067934682547898299780199397738686609629242416761507665937532311965649566423303996830407815912460872948019957237018438133966103083115921692415044113794506263094366210254270469767551400260090791283568976259200449005852647340593985568573546121382817630468607980293471305486921315742402919785095192939942026924057860086209343368774827309160889737844865216673257938623725226211214562723539840260395778956153446485674078009549917173495944708747338601967110970091650194551943309238203687859631713190541764189538044624437005772257202382399746239349915978143371627956634168510933644552697722320278266918536895624240781487001841236331123386068278901590142669515865450648507274953450652282583943035491306637067515041863399761593243728102860277566732563406966719451149126118677181486803045316005962379561273327979097258803177808369189135564523964886664114605612590332619909664781917524700683170770911050745173374954018338099931224759157192775576218176171401375737389010984058693739898643943220318248304599093765446640795301412804518998843265042957469606651186525043245973384231365995842039440364963448772443952594977533702764502203674770289093122150169719922467299267606089119040889377415691401199129221879736378600179545001774982894599417140627208646727823236551416081491302087454675493927531455430739914451189447119812854435800524398693067452188197678685949627719464655901827244770560404115622284549089024081714140431022238239373854429450231153515056125156253393376773381108337583927594764845147918878193568736624530087725996780087724487429709149957900320437573096517609206050138341944402401295245758621615563724142402766538976395031418259520608144437386440585510181800143566879045443666159544774776024817919287102117169778240285105425617792857975181748876311923388695761678920576840529634079991686396001949507619809630613637491763067521810967596600071418365744664751820566250305361787556129892717464822047102351566201468942044682197082296094352822285106358514462457159703068660477648296442616693076374173618230301136862378912593424152708196886779396510206895640183380489108054642499474907839147886668998368971272074478888561014183138464942575950721025812343116042753700715694921839022022582092940377177804914607179524309398074488003887938056106170049173327832087976492327704337005856630647033156529560251691482041559984941862290987549490253946556908647903713106363533978314140906992291030212770468002877776486014802868075164934073900185648324051201632329571668311093580093064055822866727907668562456427476460388111727375301681192527087580017903573443133147214335200608632888695386671448333279209574288196749380684185197063501101472040670292116921028640076487520989489556476002097079482910740849651520020048031242838591959364572004332162454297017917116558119454589447863638655772539857726053100091130895178474006094299730245994427370925511211640509406592852070129961515834513468446383001987975959422275525988234600791676922886389923879990369655549356930592268497535669780380101036741018895523784062571207355970420535491311808856055784910841693769916150303647911536185930727134409947818839580024944108117584987701035890752888918886274502570606983072222361720481025536619337976827177216687562794633748274283944287067664025889983385896387126680403244443737002199793136302880458139118769796162681061350321354761774615004892685578860787051737417337596894206137324357905284826850241393592686208837442822036480482983014193983105670278973451841379198806507642811790257518421672053585061990982834654240837852651504765172228227731901788084016918110006611592519471458596107435741759630808981495735474464730364766754635141179007476553017840636626166341187709845328111277547657191984044094751324866913853148146411423763721906855568530277890818231938778443173010710373842455538215774829628358656*i1^95 + 29599299700977522866679227325662634037667105364088785622102221615893819633695543581934709682602774384157450753687190758427032259815282033749871635593009273527747955503884214338386730686373699372218629585682347971700730700451057521679881430822509511262932401630355279170407698853334421431221468452730966514853309028342927498512377531563826909537424094770626122374195401901446966526118256976020041549993557211819248474004309808406020507945951484967021627749868808228793197455365699747529771017019248351934129903408606836948855211913175466498836794394671637708264093323236409410829033492206735741228608488456146362894972657710744122480453109187285169380499325940173992134551753600852301001291845095794598261747676067209898179328296957546063533022198524092528648736384561588650756886779756849369811878605557901949953737570264224507250265156525956975645495250179204385912071647314800036156966759722708992063373983343014331785512946537533702931774777108247385615810412501755974987164506187369269592740618529113045663440801754968048365671394136960093881062165291106476839794032437366360607678381012009079999832931457675526533991366899209187508401717707861613385224984441675531985922590962254482770174689582155123085141800170125216742062190741044196486271777937994696758522234637401582166401954709379227596659287780487068799343281802184972932480209277152462257635991013986833448815976059749568812722169598760150293863185453414146196873818964462981159227438308776453102935790722367446806409236816782282846838580600280189252175399829322857175502233758937476782272026506774995856894358395563324264067011006749668298787708964869837327465295091027507804270894890976345125013026000929531171305363378520550160324330094413616842654939316393215979128717181365425301144681757398309194123318014677834764609770304941361593237490837189244213658278265426961893515303840586388887999214856155090647449239616207421520803778507373673035498304953095985543051797972294837698168854624106678423194044417765550386881567073588923578279325161061817207671955361062686769420025568698230925133931393412912521986546541530157772269239159982700828054192056634253770064742925797015484233820073026154893406831193347738879973054934360000531210308282140784307991030137730025269131728035765963545398455098573012142052233940786087849675274757773779717192544617205116417051946976055037146803934711758763226617112694057724052926321269139140483499613440800666519987030915608487539808341298883824151670228153097494420677517527586416827341683404167178623399141338728720346072791273592182795902477557021606158202262093786449005517834665130834356473324877449932879006619183920774831325365455139127724383402340433974187331179795373866685237452022851819247910743171972803533420422263861059803781684828271880395302581337397874488309450345098853785077502065227674836743961457783685767738078977303886601268466627338854020407049659207403583856472801726189892924277715385889079643780225193313109170040292553962049896744756986133530933383539108432765725625806820855369517579238693752310031452624380671436258727093943764145270310433701360010545075541562568902940871842418456274276979580082582500939884504799044228050116992199735042328896080261859449325448200605217763416840397977544139929473341777882296816783328846594012334503954616878319732288694305169251601064899306451656623263615506568430501089663382763878384708198055738666469228643554526869789893923740828299088180790111273275697898761306680411344271788754325193193858198660279791642470201597846196685141914500151806299348928888297864700146345973192278519747282950258145667106437116394731483994918146014187582628401078507978311074976187795833898188461856120692103820401111023439907474244902729199856335755584416922454898228347803371203039379550622661472557417310393930603558979133580750635995834255418105846991109660830896372024810556487584501292912531631830725989206371712432314457040332261360912698079801707935808960834152794474577787858848122728355867590600579059178956578140851526684525610744113164933659100630358843171815821803037622765174004055199917710785740931087801187923543838777461291761317463240850714790020009572907711097628202986906063139527433142713836914578146704573236723926504967124274686876922054072235571931876457487975444063914639607775762032454240899111856529793676128336911121473538120552163452354602053450464411140516236930647811979300592246329812287137944781488915412139809468694904182557335049581110079826677396645496388186055840072269702202581584373579363413594913110055223152059706430841456172310572102762892032109998163041360522273874016724237109069248970167477522131757685876208272778695297471593805486987764496959498652060075382091150708503850737940486459730756483404031123955195014794808205337052139905997838362583688660468414892747778506268316488517961063013010943116834947273056654560704338806000067754054238671160209490659492229400258628649080529093361941827180572408668816096439233567243646028806242236441802554371342178133178690487555033043476957317743304522407218648678186609684795324229009846814646228119388638883773234525800315738929514912760085252004427581427298496968762468700342151357743269344992292681779355172894409750447681245415862830326054468777808694910252046900008125199622820342130536814357774336*i1^96 + 1607842105059428722346691102261364443851446875388482689353008195334357027254697665938003485432858454320732508791604216681829512332075459303677527875797167620773507627793911273506429579389211618472770671794327606311190886186595934017612074697741598339200949775284187635983458888873663070867647844900020851378065050140005622863196160997963612725934400442338662171822048072505449393409311542032159866201866516202449214710642669625973109499721575907890290094924743145429995994736791964761951733301510165879632095152983152853656677305279285488008018417783155405319624126531165556536988998488706101500560948577100429625923977451256270865927186572680320388051987078967835496219325368542709811311623860624201255472948502940623443371539528251552165102366440541536980252621221835516668383959963924825816199212679865952658252208922566315798812517659365616415237641600921051694223262682637842047428194091970591644795115781807641289803700413357268074704789664644958379813143878264167408325977146888870976609257497661329716540612664064629638339343853308182248007461059607358586373620962445584451779091810159229517002984058390349940493950095373054694040167396062068090263410793422670215869756347025673302638290939495581636146130618201500088614513947130992738855990322658107111237936169636198405715172210941479576696020719522163061714139893017112833263559158729529016274787993116523663158506189601253067920982751526031488376926483099141457476002772306907939134039018679626876703229728273976073188587141852933530303899917343233716484032482887294019626577402115189541824415788787313664430217970867427061502170075765294230249865747168647433467405342413873710361985299413198656123390118777798501205532044408747395706740471725451868081871120472850574416182251274531590129241881470116156117746497152809870407154710794427912627626034040493422528722535156006885677918218160812007898966990468054748505376395781766415226031141712014080811767554827689679544300134352073928578849021752417202726992817807934475974055301444239936217182648552198874258205454954756453451325244142163197732749476854217227162712769417153688060028273415323468558531171882966275048100441224534188781061017199329785121613526471027529251248722108383156954993544866939088419959685677264605364254303541274332976318692633857517066780962178771876221896459102977006407192876602974971724441982929541733725578336161951374912670938115234713310753376076505646728792495205131847618224346919380483122005024967273021688902212834162628195552752877895788167048127822290817880273966658368069338885166784467064339154863431916629283976613835112774062605396890863610470265887182867152819326402149309775982759437730943185772751321568678674146327821099244786629470949983555295535300123843263833094586352960645123676077040070344791085714054201522231797791092595557710024648930344249826889460540729449252484537940695516857162791490963845897933417716410146382572060234848224373273860359185069979310186481114092320124515469163003074413739742300583019182074650963573345587795110566879469399383212005414872779395781672261295747259405939886184327871955561111172237735179324930823757661191587947374498478047876053778127113708338665856427728635349546616728496668302684864551244545947405675287973760262108830013095521822734660728741901570560405557269429501323014364315539469146104939538232992559487182106578023981028101850912239249278026716925127389174895716299920253957862881564584714090427708094200866733144030678701278591265706601636592223756159726265364668894216461135006184957158943473344887783959455390527415983536462647518952985149918539189510890091606035164899012821010623117813501520140119250402373174680692927865199708961838353720710498386661810220492454539186383727353725801531760099146512282525423948165175488874435901324318190255239557226668626222059454974190704539073365179177755130906164559810279567102226025277817867068257120570445763716705890489896085926862911872568511159197073733368867212871845236954901255559297025981766753823076939999992739651961409802700018594074878372235536273173753833470711801933309577053430230624618670300213832014401674169167830332110410463269878606715800900906406122221157507467950220689876924093931587059599074282418334117685887492139927842775659211084489477489468977933945492112656977782027427863109093746106203062967870558417073426367273676112573449176202525777502175348720455945211043437491228009155867441319593749310886099679247166964329841286540136841924997453917402053143865982412004025073989146104677215017446479254555595015896342178763756430378554880214244854843247455796457748086456675038456343959471326474756472393125506168714141317970348375983732319946907467012711873569921844261884217722345041275261640383132761857825460318215095613884230086984074414984697446864677489821855803667476466522135568441530409291883106906701182503776983977484786502368244675127620601818078998916134620070897897349272492280742475169087197387600996339553324233569119089969255437256642885322082020640823747021449159358448502238584079967734960411638547012706978956219720522660470344345324579618477213906105274304873283260394761315675456776359227094554640917000041267474852717417914198302103437153759347676281886847973657807310221270528089138410497038899043047950068327842953729283393253801984*i1^97 + -2169360702222669910522894199885917152872107343121101781677884910975432576015413952761908348832376970591266867178695268199705513980432194692218819297507339271408848378637283697930152029534710925477208591740601622713186101445240568010553108871696281214254865903330435881340251899496087092390903833641320901337014570100798914224264173656606107030082087460297329244360323372614384609290855557271160922316360202424052877915077502547311463960684051523193565881009892197687854005694975769819235985891800789341122084549090820520800473759431640139449048272949046912648305228135343928178565969559712209742036952618556579735382504596898024396864747879862187221385928763048723284406163851856281608956829357966102911885984950996802332480152028338729602209751485909924553824017486105946608733744847082860606036213249250635607603296899814849352190386320138422019067345523313671223189106074288525915468768820042004702255525528054448978419029166248366034337216501030876973057944460854552932319889273622769500650670997810889065519991339687002340967840753355932378072306127191356259969392779464511281996237219849958462619894412282570161047723144616271861968360730875235565400026198606675053990406214616369804445977950064234220263157267976959127973408938951171257164888368469040858307143432092675345346364540906397447703356403048253022205336185152316137839362825405927034180757436534289752228158364098741365085229438158722755256372797562770746197498058241134670633563386790495221526329100176644026226334318376402708884738495892771464288050293229787562381741367796559367927915815553991528757339405143247578799978084593980612528742064377753843470810348214490644998789298672378622842402642786552879924356051125601609481989341311498988627939157970522261410908926572763506991563523881638220377680732157412909249396843907522613782869680250787332606371318499867634433127183288759437674892352400777460087034604112030939454927330914541614106204601599973118806487141830245522067900512756053146905653395870751162127272984259656754733800951470804030153891984496019461965974201732712642247756577199940975583681700961521938712365261757839020436294702596732451778514437463487759758306705535535897329726725094215122405870147463173876216470496910254046970764899922056611706396448542874078520719394180718558444655577235407280820893271557676813652851842175095890235236363189639206355759481535376873805414893716275674004751673951145467294823463721660627942595447269885782084772597581640729987002492464464541705523916379255090517708508025372805621562630637572700158494119430651507753745373793713249492426463153845212307642179746884161196145481368317599701248474263481687279287995250897633086487665373742680615017729182286444120502439322292795149124783983776384999250846531524064896274804896910415442296478505171153914717296373173294557639254759768868183572327337971221738276093193439450714654212769608027556131754069282100584822684217454486759520555887139644914996884433638625357125883474007549917856506369805613693948329477645428770606598390897308246787480853932244152365355563514639921679868655050501476282786508314158145305334276344261619939270374673623069659079699834992861024346664753128956921941771131923546421477606631952903394705973520814454733198442128688497258445490740474973464896075579913534696196149629608605297858205789252514055567722084411391910874315202850495168821236922709804514225156338053488508629004427999756303774266419812589618630031126585970666771823372511315270478230898138066646817791314982387944523846101938246246822637467112464254593877853868122681315729476565611686047559553384662546246493191765834801376028703475867333243674628689367417679507109550182045077660133263890985911804797009784521774500422152359190536427571854239457060168429392723490131702512278220830253987111900503385016827303221445276734170434339461075215896365042436782685511788384467931845219633872108074122451735596885713754118005982351679571755935776714651594952764225604894847176292843171585514991797201234935666222983130272836964726024441149650323574274506187919044065253223853698719471221521680605526449200223216946538861788683535215509327651616038189182529527941527216136697260732240841995979924665700130756559124827817861432278992292272217155073591017721502385979406471200348916299838351046854408404191688025833553354258271815649911912946590965753290720989136670498559952547929518403432585021575033320195451614045401968893659262717820977877381058237216940306586685704330410450038209960860566017088046518154165617692027796529952709960122332207181534926070970576719133930861556167014218781514924137355448106891826610424116417911550765653642657106203032483934311946226495102450155510747343792220115599237617535378458911596323471139458948941549467579371589187104521821284069239027535724645186839758913650531129056923455072110084840486308043703004902161366517244793582177235356767950090711722185671750699178125925901036855626182239954958772315327054850880706877172054434286842070024687702320264129787889649948284639733646000002185199420177470520341382979891169866973403513220553208085779277232781505167443973497365061829438485249858506281694111772685969390062754449397642382133429700174328040136526489536746417844628308766634646654983959982497028324919338075903713974815817728*i1^98 + -82335890025715739152290793804392109850900280669974881293695954801667561525849332230046837711181011115327128946787066416688250428967642395668739639870602193783850538767853193696630438878373419227162291278790034598230581666232624093987270624698075380071385041118885546939716115249555778966041551189318816603377683266065297989259127599219183796542751271012875508917244500911518014439596749738154338436147710086182700623874420603226131723231848774690991738281339389677448258116087436055097649182327192747008578052642251361439584626149266994586150227542528399698495042619195753340392060773253129912140439423329208110990764624299406342621664135939962486265581502383502412828240025925986179074201798179438028571031956625982198697468681181577499894434405041199119441001390972239597346043613133938883033813438459315080568865430414100908004607938725718010099827267154529046770569571819941109725949977522926507421112803661035055013377951426650956873189920397495803259026779175134189975449662428914723794192903678066757277831609299916935146439245509127761450482390495751634017661851365602583058113611722009567904330683598057965072531422590935796832403995341020342872390466146853250066824111465443492636196699230879499312004026052709123162000675925805896262642626142679440440498224450213968488652227225004961938017504161940137229154721656101182055137353203391275310721358428315581962561854201567297555408318912856041318097242728490310683773392111008960834260200278751460840889964998181350937255048942058579485452348686810141237187382248145846382268095919101001996948033236559316722713809143618587733975157123569044414987500275593724315479282213216695283863728191352120762332723117322597150200397063874953247261570390104585797711323258977827611176481760431943181407700104007526368288295728463244255591696624126776703880067689185944948319770946517224511325030299213308331867718041498742570032432131978089771384813778071075640984930480280510742460562206274963597654210310905257944238966628848636239111118465897092076984181164632916249247779618798743172241028906220923103431433736914962000540552548363638138776313249491524685894672249872951611160981072746011865494860510368095906160232134237772633692552844825592385851483224265504325418574690251110627272301760747366710502127617067995831948642965073641937386975290280457989469235171419518751291254686809159554120163788340030888073528491950572300915176997798702696351743581650324827739586037692109269749081918070561870614577085436223996671012881353228750179897783327924590392178936621392546456945318086441732936878017688988610050789169840079242134395454538360044846861667166056008411933614387010009005175573097553878700311962095285802680826207545845088672152141973267239627401983556435499282102015248458483532386011497531770867694307345660871939874249251905134837332531265664859145932812171903130678187166485671506368365356023143618079992920831910379730435827893510677274059445866515789459054643595690753228400872664300935178134300532138035571233008862863619351127369279283169399555979079965878653303688709270810823308282965047522396521637915345669590625123853469920921536100021887903517342129131807592992114560446793641985639629896259441139707360630407563013353015994101298877022440157481541498901679045605131892110983629544779220196085176597084623696760526060936735325170772487070364137510082931198788405033418485184773364222000635823637514665856338409357080132028478302409634637725681278327716792458595538326034527860599374066942846124212265591937822990744649822900912081017096255190056915765097340249172068472066437149741059672476268806010441777925414504777098932754993327867894967203434020576752912130443652062513213462509212420318313110783980531655122145087295487628692265777887683160923024886820091526464659417142650755814457156437562134443255957368236123289568750583285410713556008849440703376319288999712591563090021409759300892906968379179474910078504303176808397445605476996637594895724902020576209562929943603456688719489882953447646144177908992167503863285178926739956093744489967282942135713749030879239864485294317541758069353165232472214409420129093985845230634521319992277819093764020671851367552049270733530240096856792487429740300340853330985274812515697460343683787490639428490248920718929414295267401897768221842617723702344864307352052135505306785646207601952420437598075094441314388702587207140353623073145726557848408246877762341471403191105871402715424731127046795418623615976490460868234922291905859206477201024924650573169715762680490826582530431206145221555731526730917347866019902545127455351884786316263899542815839467909038426577587822256502682412649368204000703100938481948429140106252519897239459985284966265498391805107604110714833888168946009530728703076607524624116566291609599020145993800489194960207933294548659739178140388376269988610751917252272411388489825528851405414591957074704478869847617840590248106755407610612863272627121167739837873547331284371995742680083937200721277811107275331147044259392974869442470022892741940064456951048208158028688179447939796444743285818944348184209850580400389162441150925403523987449006801330504944683125122064726759188195442877006449831458167473221121202905588448044862312162432425451191543102237271268590696334884864*i1^99 + 197217617866290335485647771775503829262970561071847233554116873333041320629578736141108738393494075024370350409327834539465798884513487658740240356336089152212788962497652247451181017825968390120100306426025809593875023275017725567773715963136446682931607427192375366483122523356643113988849060411165672492524095719509221662048856430695215225904817015823199524459531571845347567893714045898812513337614303157385288171065085777708746506380221360511094183897565245787761995881833468392069943991062983830920377101293694732430451505248527992984542307095121296953279296534838453298916790412951957703416500141706089231531770504417472717021858024350391852689126320732611169386189877633410973836760025443503455894415288662488187232357345311285028006416501389879413169273979217206375642398561967453425957474038428941958583405700984855535462011903400606760734048263564170826494178860617016038594630771697997241784651160949351514375351071738244731252953909284879525609667764781520285083395040702647436663361492699935677819613414782629087426080305472530500329678070480512851756158845768819721873792566504048043208567581413458999634569047499235061240256382088629437821782311694866331975394763653235872118275516727193307653109875139820405027691353422856253338842596809904909058521813812495477972859422371320059119753393215214901965006284463842822515398571396269947983115745880947640642681117730437307070768972372150122824507272461470042400861223979672482513233753027274191435294086095217053363931317991424540600999651040852647141857159622913995929906643571289452707914974905943027346224336042224582004739051694666930835417481438562442649420741353626609409211441179514068976239586735791651528042361080227896790445509264620464897066728491378092338206066465681827713940380920595079063708305606521427667624470478399850978450176207755200495471050280213975428817081575207393775013235272505534843004628121739234341712833661972971207636242550051409456370785620565965758896858296918254538310795235008588027448506235239225380699471217359664626730173417539612223260027209239531297433936820703350083484216034109853999374149379899400282051037894404264052456605939600606908759739673531392589583981361811257542051342715437577964252198803880522451253999912109606971322066957443776182701686919833264289571192425386814106735855576094999577626793759040807442617302996484773289146108664075293397125036239692256495924808777477821404059747572940870200043847239200830658126564115594409135451584022533302535852732785066554664352049224823063994679153020607386735229153774174893339195245226036727508232402825823719170052973058714340918089618714309846843732091177322764658671863988892927489879824294628020707381210789597812939182301686647835517817883632455954889978217415548319616451570700901401753351955104408505150859567570094898618325141392656769745535527171637211962112470770648145231791272478030987167474718832938747884431750574809027219038760914427845995554652999649461484719173941720559759524437145885443328054189358898532155306376436778815377343379155319046326025462870048078561501295649423998008275742560069786940743831890074370372769614429256219797286128373500308662024103357258332689420795130358434869364787699640982703646104049673417707761614577626996825588270190852687602263999913270560992498953792124038150554676912828395727503694274402836111604058447289267311341962504396085833655398868999991536179942220154396426417919316601131128652235590014289230099237104564561145746873363754549541207810411785474200403972048427311168786697611121529755507742520796142558384854149967597775073408642132907765803176736494718802416843157148099845098843799222831832184214997222276476332468584684875903493988695572951140303909986437730498750757042113203563755007114664063018128284963337817018052075953435056744878469121570927204973198960958895932363917498377187049671576421717301045466811444168946465315941590725112638108117423667067988274593052411634604375040896288351602799328744794245209788558415490076015475752761813942718350143651708484978727394597665939697300541252153178750653904331566527533117312452675135410349911028043401122909345774619037003443480519565298636037733239328577784029983104187910096680742714288852725031698016812210255041677143439886631958411321014825886505289735759536782834782716787021690920786470189827269648967220083129096854609022982529347733315516776024889784788482128520612904829524387331609001265724281933718562130177089110652928818024075606608081135477989925136879264296880276884044870613432759442054386259197291512565239823867087271865649986868641894437561485832272213622971617286536275743440041717657076601264645928234910470185814845100794792976953827407481612726410692952815692418286160996943514324707465508457611185706016753959156449811484980572474666143926743665897823452067646829455951215322280889521990870333132913003287370504336615246266835871248180652961468347827162514345862948753512604285513041471001994241164156345137805068293923755245228027514881105684967565978475901314304749917551861980665735272348533659345341483147622870055162884440733541867808105072105048714687689307434045895429701285024919909953064110467924848766948499415654500187179756017637543425456909122934056403691982967305532019468000114783235630096392912896*i1^100 + 2406084385435944072748693656912266331839608771289749695878491744560114662659899725063091419381460006788672139868495159353478504780998944216410004085296303922524241633515084418851207198763662199721524962903465336659157105612469544475699026304721413508324868783219136203264499961824895872878495367444017568373927058054300444192504732441186256298373121185016106921721436169522625311205220287091526090483901795648921957714506633512589904273912638448450405669367016472398947912520082954786775070892870096583818143844033686042833646693221870892389237767272015020614685802193248752151388643944603585708730584830468333767681922930160209498513808053424472831836694170199563800992879689238307541133568772546800109239737433732806115566247254493957501504119591985743927632354070483114141761244228960626534017025779882699833483269447438244602813867949297741723748794737360932394463414632437770827709586124371687135929038536252265328184921343681716563932074589759029316113317972603393436540102372671245148242981322603750481165824047758860181735815040274539487423547404344971997341227043021030003531107654715179389103242836384045040838837550499798575460183784183516891921924618170659525151268273955456269242543780571010493319577284292359453596665354188317265177866712891571064887676099740320310354841456928078374389298044194403867161284361821021313914277782121671887801636210779844387174787982850298706141426610004766948434424526141583939209770043234955061051358434722728731749712392146305231574768407635468734846241394831874695708632388889336941794397498317471482408985139090603058318992347555344913591429733752367297602218054151854687509447834144148208252639619079671384809002280491148150142432027850188154699128646383048246380693034554729627571266074297781470902087615223574149222246661171120158756638189904816503121258134027051381562059377799629632536560752589165115298657604636652191923109080189609069638538081696902888748999055288665152345315462762189556144217257582466469307851392986189246636061722832147646634709872612647852046372457874368357396208531335856162284359259094296737702291713656575790129011446322521924864694770163371856410792167961171529444253586997226831264122978203843990672497102906382398294089135184096114406233983632353419162773954108675829076551618708036246708574235727602399775996616266216895853716131563286449202736698652056376212656033309324935500446221819092438973628779482197837701223498879255854636760443944264901948513825363479530029711091983616637616132726794928586917949342507358686636074661228865902267173675986125209183448240856038093524275340855186335822189479346358814328170516143813355829173641933218684666796320732371620654552547252941746504517884757469656387591399880784008631045729748723150723069287455738106003895209785288786887611996571603925047909888766576696864874278561777845295236740846953084874308597894525097112049539906389572224539944244857853868992764727920400025210301634773251161603172044905698088438850452897605121357980041170922011661004802515128425285391810604701034661078484842002144607090747219799291819426299272636820634367915432700456851341958967878249216335165344726763588433827423295560009562534682849613450502479115473621912984096046071460362436944488315218931463872860584363387841610242290456080238105473860546221128713777441044013643005461971207322762745835571523023914311902231547243306469781777991096344015420254275635034527916735012016267198970286266610969999062065833211576981072053022810366708657089282003889007148960961187639037114049001713266329652510072833473935970653542997387730662238309054212641451379140666302561070687374233032560345620543441536756986538339874256436349918316530572949094603195150723585252342702750678229713540097945789464834766630171406057249734132357449050111285123396666516751529360358022338545754242258736930821140756194440832636273245330811000411042367396098341985859037721650836159331058679450229908891221758895074691163082326044565325518695431876871518803992918172213311767182759664398058435228137552470158462028342848099595239622746008887213345109902791252968149265588690135950595804455317994499649521939697747208283045151685951925411966619376830243306755509490445460733341889988860906891355445943192534804453487069222290162160242224525374300334233514409979438807703836737374188214689912239532608979664199331921857226185166516304463241829554439874781427589160786774735278634753739635294844884365352019448446224853121075253414784257325919817215141259729958138011261185669636522338773563943540727370728246120337951470984669410279536448085339571154363012765429895111427931374336076237582693584517274969969531856151580050790107875478738460305163284631224341669856688380175997527870848793662592613178070660665873165275943232048914628823519949433417332515825064089936657156851132379187871414186785778678807607215779238976265555876773234909235338551624331690805345651616183514960152816730533333594696489989776778537880779406723928939490847799965158950505206184246573886968691330688208338885953764910467707023646415509782684660166224724837846986207542523330439069520324674843463994810978010695196332883051466881763981590345310504184254610211378724437544769741266631024690987348104310299296222984432139755508469980837714866400559361949696*i1^101 + -17069112683899536141934106872304400364482057361221312015336303945292264986514518437117511074844346374609682539383408072886705361059435980819506782440578362827661892870486958890956443541591569305852048770620277398276221300441214886771313758715606826382179136712182645863262029193935058751183741314382785775581203581219953092553624445812996885577133576617487020743357673136417560934917358698319689657650890670625369189110695972617678285003234116001316246927295347917897808882532442617435742291289547198590424733682388521392543527924324668345122692596783825914650842903825779619833242295488676735530022191935676893033707167197418204245898644529767403830158437121556823948908896765506144548514472392770169721156641619345142823659710308388896157945162207081586839792733246529850283996492296027128425438711165732886353683872997971749718813721425741955660579772812580198477192442928891065276118279485448624000871029247294919527595650166477171196752415231878775892804228591204438044012321684765217190285250649119693360907516991969201335511773412251614619668466095098123847613182562285948781290715583325950020994167459835563883022247520566904844092163911270844522611189285817772027578004244788748937742608329427697833126462302046076097517995119712180306086794147425074621519429056920158655521236556228867923463857891734707081299908342441954900196428548887543372298414456501421182826607623153283894172168884079776324761613619235946842768165248579194869090986182581265331235898420199075339465430555557353212009721735688252733324808261640321037877640865329118799843169091654931737836540168365834533928792899057581056964221316648517947708688430127631668525494618887175949936789037416344958780693067344435059265469401006008132229439477577759822737243942138794355572644986994958053198219722373193994693573772457276670165470991787334932885136259694833402847610645194854364530625779521207301903623205501803822847328052223778411921198918685606279454736641521765106811075461518990548828753892606935500469240809885348047730443964819045577651643911928256913250942914918457940631500582992919612682986813681476242958194035558914903716443614169136010678850417633231238357183136904444726629646219039862623897578602206480640021647376732557361423652300747606616589091743274779320571493913847030640455276922972895008145483391415899666668463552586319542351192025779951568643127138178418466932395868873744410966561873963693384218645825026011273295282529525289559094107938733098409688163065228237848163506618078100463756973433789373738098652020939096994460019122851633440524505755307610265960912420881594633813972056883854131299291225991122537328771315873221624182861466219393541087564128290934221535239634307068479975360877931127086849712392808853192183497746956277333610924927332284676087156077537751223985742824375681952797584731970023069078191317068341560236888945189743717702899186983481932806599706578908538466854615609816349020175477578934237221033564204912912798431933330323644602907072451287033048308365819500546335050892057284941515450943758156361806796337096799122079311763492356517327785811040611301907524598239839571282759478471554398446276791269837021372131086444060600492523503231367986285666575940700794410231664346281001742362769565019544395661696808611340179168790756016619021433474196690800858085947782440478831363448700421935038646581560769399440972603409008046982973833779568323230043281656793422771067777508994577287767617332997926291286527553037109854717822029551645599972904519463338397981398210041889033974828892289804569162928460395244618383123049157387141585301142584530414560169978959835218046954836573918625185480930549299186504671553644996522601526792500737666864390899985145296503165620362400245450754543885685083812690304418016551694303996955190457169275819474929798681429163151145466659279043678981167217420225125104405990257137567843715810507268308709695288223525253478136560846175632618940544475511851713333119858126584465070322112533056664817451151606963819639728536772464260461243414986675100256192208036692893174204850783533413844675257193745445995514405604952906183879206526566099158759425369692921814192297486250658921425641371434020006342723204755004400604413148714827421876929503197602057722576007028311544898622132685085448024114950336089599463422820335469745176930787939998607665527343015197731072540161912950776665891591883381006038695122382209617171509323157536774649860058730784655814076647321053218383100596241561450960785597225602146801388882431765041031952353483808823880260298421102405802425903480202655213545478362756552296020002033358478572612874715991136998755335376604712830186148671530471072552344301777594327895690166297047311991787311543829843982493569618910578445406161721038413652816360214706496169688196831789641160891933532218195751571952370700351245803114802473387893099634945086817915710661463309047289360576919660211684072626816967903181044227444401096083003225540091096301140368590601527143117843315422492420837468936420404715187166791930464522029331678897959996022494923828557027948172667490026363923368485867694429918949519594344437203030777238359476607546137510445232783611802686713944151593555623723511261070688101805228114370672922368945177878360169723080318813158563119104*i1^102 + 2955443087986001707978577986055527471930568835385439096268062848391155734119164110053104232787198579526776075682569472972614546930764616963978965597352231353215183014302076364622886208642119566590757916046894171143212239465884330043859440051550006232193927237018418538857998727037218559613058470234102441660447465635161394043356755399410598691914172474714064188593540814118031004374805220407390831860739410919371535611783451291768681144183815029967633251364179206144904679628237950754208340003863226526697997627818575731354301346554364911601660768932212677812180601535245888382127682574240049018309734748888407140524676636448421860918613489374750334393458082178005010345388766214318289318135444601294827463485569563102816135903531537921547222033194560896438531460915377135235908337750608688494445462261294562134744552267518613725432700370112955596967536250524108396559388993004035100980044005155479661707820623678308568360309999471830637642498509687505096754830595029598011278995490928440547322553034316100295937791252268835244920488039549061223149000630949854564022405616039272658317138293319007758036971436770244309155498406046588613049015054202139700564314686561850733013389781668620205794756163396261966135232631913611652614968305638847186703406237787368826509181200258121504693736232363091824371703714489122232551547151200743645225678794984753500326629066894710538706431245238509307593220354600498634736740518704278095399704340940550103134605090035140479982464501157857831195611831051335509366810207063573883064685362452608235117753055657777462928740263060804617578030618898544411892142831796332613742567679838346551746220299436411595363027030235085000160631102458126875783392794864351815356046386756369172550563271108695739921168301849649144183822440014588397115147021728793686036759075714711407048561393884798144760143727165272696170334232612248409750193671263309799160917913244499003419716718665594015304252253148718523648210278819310562470267734050302033006689727327668809825619572527871676250082360281260935882183437643803610285078586138212487753763660759142548498953781655185011512449278309336971652987829238925051316920886348707279891553891631251594280515663858883893403836574059037632027800467991550863592149424816256477101747881231310803944656508565592083797198469179988238223984412522833994286436683538259830821123146692126797552514140519680462032290646216174318278293011940097751095318869952887050880985025655897460050740709166597533230644682163992424256245794090974312573678616848958935284406679263630579305013879167112017424486306837995262712823580942626866488235263065460886594634510935728850913279970702792556580021743040039645705879589140712454791803319552404587970615581303857932855312602848455930974259798350652177875936214515758819155045928143222675621426648367692730171158062682797956025460078440702491580446209269391663142965934134855476048370849126483193394187259470810190045987494424682896261820620362295767212317416445780812767705640805113402803054184157042444852049759303377421869104099810143094718394040756903450299126344790166235196649946823679953850750846055257122160258691934981636445621754055550394939957066398075884680818669213089500418270959530425813996805925087264115144591896538844949205345153461813776515729562960656767051222554776777881059643430089361975140981727857001336044390411034767673763696161007010854531623850462271280705707239174088805332933477468386994804745117675329248825811550446902014993839206595715658586104115475561337370016899466581014225062575976567580845252208652996977420738427856541103860836304219687906374920659794143327164673046055796787454988687417281534004563301993367428258321199485789795178559525196657184634345239990584970069403526091643352250005170581114490020648000111198458572872376257132183154218499551643522437358453209024389285275349547628192542304107675517878588642749011136235803165951257439522217800346865112130867516373425868841766604485093387257468543468104238818151608195929830646971432339384397035709370623675813348865551566230911469012610137129436942826550969216772185099986040541900993148625591129221655217062510808934231381902937348976648757111787984284829548575348130018330902478545269609731401454729422201258046295707040540140671857508778721887536957864928597012242341192986770298020914698646056149023993231812672423441201500639955573158096381153795016469663883437861931514907852918747791008221283753886181543908030717121378028406567210541289110070180859830109464499068227710475402572207153594162336132928013677816795964222042549858990503960800495736400275581743754734842686206797081882422002492684369194868971393033079366088050237936105415975838995516962432091343857271032672050434361083796773634227505667095087295684304809845284724137456238367119682869735900959742920332431286936399599860937669629748705437772852395088624333579393958625114850506733013576913922498631735952668273492612275956252510694407099632632994173803535401318397747572462765936672286339383096331645019256163724860103955166891478680334866013013280961031187861167009789869415612547484877678925688004359696112795600176803487526864379568022674438844894967177033517613789627850475359470723174419342281284726374612508304559566457579047907349287619526656*i1^103 + 709861339189745529193513382707000177238532099267958020626389074372904458490501025430562094779694147227138799847836394877473916894701769418859658747740362246018120529171980399872084057910802031350080369905782885070014028137964871670289534001418516966766941560338716462668390903400133513535361594473131509006702563427420968350605238688626419045692658426547644612874320160289947994502091728579472834735576541074970193657032086067486713228855527259827129892344732510727972296448318870242758651306956389811720862366810155463356235894131860775451318884317710181248361852306364866127936904623775849007116780098467537618944459811113901689643798408940886774476176412179329805504804009733483750194688305448019314144366780622382864256897607439329782472915129542297503320568709251390451888642907090623658664198565944380290884945808829148968941619791948014630255964593858909938466312396992636270930011613285314442581409443084809074822315125413369931960116237390686868817059622115374813609266246942711974301005714848273554038781658184098839887624903583603359588955511130081577158999015155314956329070681889440591873009185173327126066523035406526205773583860516553970203715188151042562443589790630480612907818759840697848651986488524408082192140345908106360876181442084340603275344113682461151080705452883449035870790669704535808083431903753441667876559348417894054518876505354945302221384139116779792165729012432633016434391186878228986811133444765424193586481962595598572700276997015665930989636030458515579396037951012460327003768386907851051533811230605403679614523477895436476706591455087102676114225510923006649540240576996013081155314301975427113833303191055959361201585789523212546474800840821275497226216229168339061853743862180659058885511935169280229711739785676913233869027166879647572894844899411265746977773489891797878749451650536117706808167388754582547028866650738308005982245413462173547565643193917006900145386206577423209467312990542734768970545094814073977976925518696272464778631675809556529304087711477932466589045351473622824488693198568883156479300376198493214292629023423035016940482740328096326995100737157999683852818815509003098258294045982781200421918054070762602374219270229962516423385979174853729654455765952551284979982983765787230875558700413796916565056955947442967832911097049174899945929439727770389181354777618639854132447817072467876502651986312099059369752198762833618599415797840581575958378738982750187227279325482688103858346092677909337639778266516376256111750901011683472975465356228626442014487292284904140671299799205432701729470635888940288297831622000885245349470237688761781227063863718782073113120956014732984144912182960714891269646973358115078296387004600689938054090931572795351228170295284901667027097283752355939763314768491989020433096995717623818584349074470848111001538196583647083442786266583283815843998236057610754996894101717650307951363917599320867814022553336963117755393531291508666465060802103253386864206503736557663037340446571876487505019141271913752544838466473735115054810069623935891087062457598874344439972990939755266909210009356522094361437702421851665265605800712702008547570117975914958682894196450228919713186526775729564689898405521606194552063858032792529899408748740288190729146459694607622141811381023511050030143326610821414090626919448765306696704647105025206290693728984933121548855301182722786441044354602407301995754576325887120581571898194288605400796688875866108099382537749086327889976144163128398862567923377945390628848788368801418043099181969343856869547804221001880494228983437358769161994878246963010665260544007605061367245512100789849791893918759579264709423518715742690825455938861807824851378083426817625430919524861016038228613009364622796551767959521748042691151636559352145994943002966192132950601430308683873976912570989165062924409690171166252039606004540817871406558004007729376517656449891418626706762739302337938044772102526632596468108292526320229630827732688124633475364966509952829561559370452319804072499923681455929415682362973980374458888697094553379154201099932399382765389266056428206856589715688081247034153391578130194299484902042985158699016879475721200483278546972387260163190421640889041556561371452493500285517586109404795968320990668768274413288358291571990467177850996571907707580570783309889719165842016168112388017827485099727387400751465127079550282334942732426989566856211373547108944578047077698027094478269570235100240023125083185534660823666167655205872229576527916095006923805083482829305896290978596273762004868579340173839205282859822127806223012767959563227709661817033093199659394883351452901539653753868272993476626360130795263007807862416633694545477867767488017759845637645940660483120665311456329207229962626145206479576926019202852833638955384988604477709939480437654778338144564262303778639192630702554719767279030539031325340587166196005610931801563378993003254346800137256739155857593863791283277650581103391148937561140432078534134480739081107937496893214738728367447035377826723096176833405964374039943621444096015380311572178358816254227702540619401241578621347507273584764457216077441147808073855732136256241958189053166232871024605610929309063857872923302097514921984*i1^104 + -4572081886647948562452687384008730451225734232100446437699047450038157424735053933709984312921998234047644514976547008529380763890124110008678603286624183781444560386751496615465958253232709956990058925259393546424229722629516969905272407207036334156510798615314337641835633841719756129695054322223034118473540598473182780857445184258920710646839898183549968134170517012568739185484091862700475757556626251706855600804405824501103826046014041375917363763020703810473510459560078896710602957755004888945209119381564721621752548649312026055465467145564761426468055683246264861854589705776160678389841426675851905800287745634568892589031375416509158348200935803612038145420742288095139810758513690177738361275958056906985639850211553357223655245396574942191691979584855460093648500025972492359126000106052216864182996383986931176742679676224934145884330446834500954650841141273471916941956633799799325872052644929934989991668651651893228531532542310042544769816131576148646832090319841980804844381942048625623312146017500595837575845868210670630220587467442587905426743730712305549591461414265432889966301338245178036616178356453952806728367004483707352026187347843856996853848156280221249443003286719973282004915658185256377843785908999746995937932097532025963724237097808219275220786056876550748678490179707856668106416442741321383441262874418753370116926071775299433522422713468392705165209381044635580469310006696368480163712670465817550772195848480261394043786031413192796181543641193964414772547181440153971922751933684856240465520709668920444883854297988689725278337314834583297505651839248719963197631810794615954176906719855226814122950670194596876557572374787653607875421351713365432845479626926925928142652752898154847291036889204813521772402639356229218275694784690923380654322726452468474204281831388879251844472390788635569102931089376886199128354540864673062357887112667749020383460232834685342998565718676458014869221764907605298920178261028437401315361562040813362788445595718859192556756654852665875622763464337879910038226946475426847282984129781190562296182000508339821849943796823290211842258051751098558910586593203493325635600333146802739213985420616621819941884000226574623724797816136456421596191283142379825428263117388088967655963672352807641484860614752738342331656615479992528250455925312605482424253841024788120251341225803750716377852609139260822865535902945871999056152776098058702208956442568577439221861056457970850927980436475418395642781555562084471037681892213992509742468823565815649056454035053404152460106594160016303775149102239156884982740765272830126887711852709078290361418802350207180797876209549838810490549135590493377581031941579325766419346755065624915497561120122636351084351020246966582151415888970538300321138597083690947498704917959173987691559549584759691557909097871889793420255027555915397604900421503660011542948315173147861299601006335255303039402111474443621514502394673037082756854576388949364065439103158585560432352676249970355462627162485705806688327879380814435568455502136884612127485614519960701505720204233213993523065983300986806220930342357414349013985979669230726036706403148859885059308525925178349851337454119184423596936249742962677284714684668279808738632782616850660764065942466793280393048909596226922016312917515286441217231310743841702354760901890860448954488773448822137885133698228779298831771689867359650520896478163547444410410209608528111446497797441758293543256237787495579170688279986176146334197530835850744225987607076639034694781201183681517257567829543599103652568250139435937184391032366792599241166041815306631972572969104376257473954422216619474195691433659605591735144795029073708576139612381687379382170531357650923386312420907881302087713105435316710185487999573727374669405254461692792084530478724488051546375129473785700171854440216977199632091355344812932812418762321342075933926184288296734174735726294179201915194331304546748280800461887233539350937390161429089398554857585426770162523385800989374706440990618813593312720276140236438358931345273670049265059056290220613140270890231634866867618862702304794651399806838137606375586107125810377682232154861256670699168869738971900119908624058150417096310496223215345532583241570499979282504412941938235780714268929550037641466601963219786913790154438398352405201045100961868398591169491332097326593679974435250546145385805128366922799951673030775422115673748712618029921857650792910743492705096402466219612650275965047055910973424651335016460729772045326729371299008746883306880848281857887719306058454322975654656257958215818947973285673984976065554954078715289342963210808182264450853486907101812110298239681494696138837772327911477776499619446939200401415264475265015056720182890241696072854968418817848179245917335334216032074395264139522980132874127138959076759296681015670206977116268376896141538126454732030612951482747777536069479563476874821171311047571642108973987807826488006512539632108237289858326738764070200782304327247186111055670912948911945447896770517336066270085714276840145570514108304715237109378696997133036708376148517815962062614981974119262042290823279046421672021498166269262661062125449679966574901574376712699035719210893312*i1^105 + -10847873985412969888703226809944608366082202434839771077406030294862797806305673494933651174775991207913034245338866601180132219726733533646970903237604373539144367287012597134773276551959943119154487363450649226638032206711410463779918184734042022987481137726271184230339786612152456201735454706654988964652191598115592196366682454407639205731358416571508229997226238803222995087465774809355529911469526272092239101628630591757241576446346092445648223835730272472210263127419233615094906443812275103971676890027020056451968444156977556630219817141314145687703566731980469771590700210772626706821104114792593600139276460643543028640346335606252938873681784732275451127828724162231192097335275878925731163861042925171094177662467927327259029295508413175426129499490739146420789356452664147833862746720421702371746392434056257982012035379156644536724467927484754420657499666757713918070590521321246208228101898343367184585693714214435195785356153656472677945519891250267097890788877045285444182479369362729960326387125266104755561217216971693475659647953920136686146621510316185665727425537596669931270863570597681222030310367805531148737537375768893297473836412507037351444225599051201644288498434352276557067671804960297625074981218221158603924187018371539375773593206720879887500088732018905892067039309591753678093946623447852727114428398620337092519413508913157974259530799428220420279494914396854166140758893248014633955574749013984026204988494455199962170993130411737615237559327364176908738905090022703139413015321947478203943785049176030193008072290961565398401251693706511337419452361982499443713828941325774036356193072190212793831147889055363883907172428427752352249529330968369153810776478343286137200214390996818760675304103938766690407502213429610027916990792044157624654013429554503092925194631652248866479497948515352349068821900825127418239845680532103642641788422990520218036362811848861520581947714486649521872479764378418843339421252091692894947320748947751712609024470169967564460131200318064405256373648595484385273337963248406349204021820217210948985920523121717909136420921082470282939124134529090433475455786422667811872182639610932775340307690045246993264354436711434962918461616694804702153482163128881959310199213201573966694406586403347084262951740593111627035694052262243436786011121437420061007305641757540673729857745513627763480939583140433941743559344779468413188115721720511574301827409265209770310696932205157682422921584079962109685918273812757720130555821664129344442986377496000024283481346100769429179772994625917915191713190429488770367503604539993794131938698890769889903288778155167174802866644226443746601902676494403721494105529641321408293358911006848317658994757971470503746804776624579445127602286392395659215701702874981371904056774396377172894351685368187896113903877136555093913684992692871453136889993037228537818686213693523217186296065785055269133433246169282355503095824648567495782984710458273106620219226360175882361867236084441285136558533962701954122853241438779918415379536340096294277550096690069024751887123481892216777716136446575233047003847199306137654084560400780721797900832430412424390780520495744201375630906890827470283664451341798699334642456986643342650908007563662759118997380853303376605792680760614035029226953079690933237230261412460071503281282817771184008941890321895412477249817090242495100060313403977775323675373211135895129594558813323483982501323088469811770727968086005824425497018437353465747992211590175108526078533105749801278063912817561401751373346486585239383803734289499013980755796799858866757935559889602215355896996444260152664538722025193609124864477317560991563160645101797445741737851239333895141712576432610474827068983374079151918732927898423401196228071430081178819212275472751859712637298347408223966563543002709890143088085013869609956190827833453406376525680911654806318484868359886142918986169969067012416949536631655554534882718655863815040676244857246553467577431868136444539984727760489800883160291341443404306022519884595168258554370529604612257543550648354382481478199923556294004590946954138615331317190642052989971456942443253255040159522093283589010962673661565156539574612903769798968024160527878846710815381772895573397183261153893675394505986157760712490889731637597694718728014697591979925187502190825536225894594629967237874093696134034064024249758614446626153057227810742426583507948072262233394647175396664001065798144913380073921526564780399782982371168972984695181419826721955243283856509395441850948436270542227580900096323128482059527167009321037691785962104676987169343085175378555540175457160174796766170019116146063654443731246057842744290173666134908646350311113121294813279916374288518310949311423761658589103873129538225628389331580008722765682985045649000705132272540671239480512230841054326048648219035740939189070670514928315225255070123653183661133294815324030176938358590476194519708657360644996062125729059684521781902138374773486169628210761148275611744883912530268406393090015244613990468149454227772221392596057490863950138583577813611194422153115669948862350136209326768446914177698268740275924509613978674548084208899765724301202392098365926204424323072*i1^106 + 215882035611225015156378867970906062731668057571204005448204855553520634166355176833781522051525098436418593932868222660278153637202321786207965320598165143976554699449587188822433698946419387430749136065083465748098848405495449203679790335459273303292161706515094007548797375112712418859662600841048698388735109460873973502412528937739635881096715696914154584451323880552833536989097588929651996702380234593024182476918225966889861087992569419500699260886585882450149644887330806963603268883777532036031313809552253500730328075894790692984477418769839826125616778044716802596028555005589532171632236863971985249305734049753732332545338426550243669986097726312341535465842695311886560147533793307883694642144671308203915403301170963595542207879639205587769482372938075286734859009185641789512245386233677059938815327767564385251298249362749920940769176030926972101317928833354458507356449654833646750204334312262512810107771054280076157523905717281243851537970930084878868048938641429855312635180928211696784815070296816220713707338382779872486641277011852090675087340687944366506668728556008768145177638121635554017798533376892940230138677021849842026033961047696643487096963788644593286989428357095461219649220246817534571678588815991995876574295011700647521111561251735271206542503841780667663216162792146695664579947590365602973498902444382375260000497583313838840050876428722296136969388605867851818546887269069227873846253019644862609345961795105155756556264826954101535896802735711031892954502781095327435022835407479219748076553990880265605609067546735633101178710558323395558323659879838794970290466034211838493827179689417349889683028871627447251087990368937074279644887589905548783309197926480177676559076045253365058184300892632524446764425537793326569296729789515114437747249360348853992188033376688003484934618198339543526669611422720815414952197320944630079301187763547341995402588768215744852989849921857212014160342423506498921728004240569062389150254694064718151757745388707843656778071243974274131080309614884929159304459561584874502853918997067667464645800870851594663178335980496964368506969047272819637872084923817190350063706961886655067078541176038251309745665937939798628180506962224001408092808949141737964961840833169422777075791267435247690085407622560426900185395894199487462269894235965723532054621019691337331474111140511763503155552801623566464587457720836715472706640289629195766268394161723009223422494687998320084555830212567738114652736801063079979439786470358200705539595761286478456961067686656346971834691016505100191963640893689401550729890802444401568260485173009178135532613316372543597061358775418739248573690923248908073903569009463522682453731433861175137130150614309717810244517402927455966783083971691180243995623502642181437218603532452838907185176793940696786639976095364230396878421429801393165686564353026344971558622475041386713030800692195332134934369776128928655500170001307712880874040708387851454213960623541928209197158454136735695739962413495556841882962897897908860910655604104488801633806859487720382323013971290821191856424400744835212736598362933166355464701684546233388209985966422258310973645973363585678633266042573909639174857425461112345137884671166775414036125350697051084008732378172142224534363370585285453413531243247623465024270544572420746494830313609503717847510984989694801145163281659381583483626175870660478027828937769615881829755207065609156613186795335834683218935740676254677974018428245969851638497198073746326367493260410416523598555033415924102930389744185630314722126650177583898879954397656091137179257284772623179907451245038240599350391043649408521114231712080633641384651863218232288621255966373877447459522705449399034203306200822835413680271814142084772824514633209899189280924384879964696616987041584416753005957529345578314133810226568343025755163287196865067404007819598697854022913500798886720770492593956794837159765889033166308490951178654111187786974726239922746894438908175584975497154179062142274215600787908756034995588383674745662718503410371468043070340208407521606668786481345491617939306460123300284008961483240648844800700616949802607065988911661032920150854192370805257475637754045956697563400441480357237722013735245331456707396311229688849641430273641235704559084124893092015363982982229773408370947823560121818570189241637225400801384650475093397833811334871726589051520968283842491012808037553669481074459192168279171641749493925625479515787344093685844002830197940768009404327979744643707331729883168580771369284187319177068239243516347356155712510495718465082533451318385664317188060067892754199102202228110419402793482174934217159569671275635152648390252916527282035931196064023047880970225063555648393016208368875068439249915113545360541654568615980277046558883076593627339371535829100608660281037752746070736653238706658346767859604489097936299414600558535097244639958873675413445114155927513230685878712033027967930658161274370172824700617838777391393620851700767688543236645631706027551268991779382915451008795842106472537762925066232532771329514546034568889628113194064797804396187042532338796027961028249267034993858400371711382835295454780627952261578507613475176448*i1^107 + 19494501917258997745753284793990411314697036154751001868720786209390182089458351162767116219433089961421832208469161617525861707775830720867015049782178735526686039559457189047314794793957436933664554389875760692698070017824861745250418337991744858601679876651070659969846437933968910683915159662906099128629081656507247329420491883888573128242992366636037605027149321299317766108275469626954514879989975208073277450361343510123793371461477555973187037010208394660045663570918906867029663516340300786557286099199844422804865384284239914944114670840812157413238401758144593987152037356903099706563729584577965732323188058239507950725234500397466554365217151788793791498787891517080315767040979976539057581757151462302516710750357158804217302692807683959310608489475918534713029574080352293513426806951737610899744957528553287064686510173412661869448184536135872646058487504931866738556988435625306445918165039548542056055407633984552888308376802344477401857097277804828456537274671776188701100141669257014127757026952052192003527783171404402242283389264961446201186296681944934725680023433170284907033013215934575157355763376111688270578188587765282307034304642850358380223557506755962173628662638961152291987095727343325396456178444601243688503191890232113297316744055500503639043786433290216983942219768740897747246534042639794599531620076638263809099601939349942262276937203348065535411317372008485122903921079474036171981461598134325852408423571949815019147688250455453192400517968753360906797904875058185680967092672530582869143593676117609854808255070126294689454415738005549460537590376669688427667799400379282623676360654712987445059956421465478789434223757506202088844758429621861753567263598376250629976955761425482226489341774825798430980803075962623507300248161322248948167560392380099198214210580248547830805795098292403926691281989963492966692366827839924510298664268067263805234832922144608768880691832127009300272241815229262479027690141876000207980799750959426635668168223138706789886121717271465136537093791509015759862434615672448668652056822362534910913170617068851869870841440612350657503785746350351694762344338783016472612390014636439673040119467971527954183028519308687060214762822823749781823779982641528994000155961360330403824716754877836018457797203756625722373832348661920002367741975119146704300479156563450929561405895314690998006096497689348632379726925789302262156856397228649618957388742910135901120092357414607093996867023426172489998310486427321307644039943929945715941488393241660235857454126194152708823613541365564034493655800994989609280679583881887381533128715848886319596518835250105642530829223982925085300105008804218420260072227408048518247722864231924475891025879522876912071979593113346070450933238999317761400549683298809049606743923605419171401884985589755346691060431869839441145057978753819611169769602243127946214983393062372322496074798726768152230740776253197106235446820222248655727641669932168709021679395800024916643968969572266854675908471272532106355233434325817975920818556623427469553142522489683453147782892045764237983476897219411602386987806075606661388737732776598547181087635895829018672592255752272263122414526030393387456270338156176168891145761577410928967515218043388520973010352117516730984401933750289466730178236093971861896413897817893784986752214477495434154198209732564177399828928840445999047457376900246290786220096981281642403986174504053130445468731640355416920316291732732611665071089944387602386877522298388699731244324665790893337378057374215079627259998075214053057380679176752877347007768883389577575755011574825157971184194148030432830594612251178406668790595245453958817207009965702551567132187755129804092330419916553422600075864490434180618347794865755371407249619832260744932564097602160050038574445823111437255406659133254545490690196385924278594366353229141142798701738184133215135907764329208800941802444180042786668262907661818601233728589210983841935689724100724080699819949911993462023916246580134175736372414101956837041195941820095294055186927315438020331339971633076522901631872452899833166947615161964154055388420931982830655342386024864614053476170646876865731374993851399577659877532169942699094683968164489944359622418515499844521972233644939328842555969535741698430626084468649310834917730356208434527655995658599742165288246672739976029813586175028420927052320011604455823173191864677153335819357089728506277345364589874875939115721312455284478987768964510816212151938646751203961713555073499803765360325341210060140555039845089690536892346623310793612655790254939859788767391900707345641054092338074701086481674481743202916046629829539746709202840309562994007396880464959837388016167105328948627134405442693639007170130255763875007892841211935031582403119167358195484924022531335232222825861318683339159602353907980721061737251465399306210633738622627493117346366145809373095056771819811847642676709257325647649527598956302351319891965456038360445351669714018970329514590275250266270517762892323942002010636034417422715984370282864214621304065631215553406718829677330637917626372952817302849409714530192832343571285264558701160003480225647158305837329768598344252380007104512*i1^108 + -1739873020059556574201326940441213973445633605893425864812585876636184953880388652345028247775167736054208826485794376865716847025374501581769019813535242000643386427880737418098836386759910809161774201792729990876534426755295804183390568185462819930757333457285118247753443589116101174919466589540927784747515617455685286971952619538276040093877353206536969138618595436027189639972005652516256680061009761495569554929658225443366833637215689865574826926350307565347669669508880161785419038991000946591621914700654836817394722368928289922050533845572006567183172202855126015548245310622136507172450936855653651484534449463779710360578611374579440577855284732898437235803272108680642543826612983247491892205301602871150898580585504400177900954706803216349178451596002438916456310319868003020073391696856693628522189566138913847128108621148370559102273793878663287706031884749951128001046417058847011793791832989691370698382085231415604863121889483180193511020538135160151578517491369470595821184896163505404031334637601146457717853790441971330397056637365029284690033105814716589347471827679231869631242829223502662406668004351918258278561357830860346478428601927253847935274777712949358385069534138544422587173679257177858442499720051868669391065139037147308894382359643046327759348661287520410418468245237860544193841115985483633211649131072142854088020555338844173465392448399070890060606792657445341596129854035148974588245574767787726731879179900986732497180507269219386090603569449965022978544786086001721093614254573304348461772004485983528146090758615990951856303281134942690704308331169190542635400936362173101547338426132884599549704475497642121794363271549465873207230263061116454213126191456180178887417456639698666508536086190930992025040663776126552795620646050896005564033764772706243698694204716756698530831315532010961406082770777416701788821988694640211711744997719696079268664663920800202632144864538709842307813298134747208995680170738330375475311071305056544879517859313720456325505273098692163127199947347150722467592780956568472906581803133962867809115312453461126529102674359428010716970354876539693578724953101762341515627552545781241830247064296757197589907341036921280794253727010071956103179752377120896063178411745931126256239111043636353214969028168124369128834579103864962066941202873605065616689890071576418209126227344887712185996373697088400240112110879307261835019050572100678613355692408769747889914003415558730323168002429551866454538303652451172473438407416682067279776033732153833712568757064099479603241029583280438467744074134614063757840179562341474353077055394188896136135711946215715781690959528753639902621713767634087078657367961043885814707954329663442075116561717814557613470633828926407447827841927643175425045333613549303920515147413913639023315987075635714774377561080153125564288889717082092314161799128355971063076669669049646386490689173370647476101565679314517857349101662011295698253416378931832207879313939569227485965126824690451376468507848659171772361783774477714127350981939416482454201514921141299717424155719140371070799333194628910975624978146878117536898766201892800066876139962437833311686454486693761120303258589033013973807785625436572004216741043275893684545483323315518293925579044307298524807209327450469934993408391218037637838290979262961565426547981902377768112373227833935070456994813904595305742807034513985562962746141948084098078553937741307694452220781453328949321363972349836373932369918277005486681680989659074253520261868742266799534237555321804232094995951919682455991683228849379459021937064285653905435663602552417965182999042947927749069228672088280450504971543992539314117985280490357857693913294230752509085142016573814548159805517820623326626205847765927392197188181324179795447463738709800962158813769139617453373781708869143197737090289115852873441505304684576333954649510394863395606952746754089249912587023668690647977835148935445791222969009904756529845259378084671478135363523052566238051081286667475504392020241798301388260098051762445010052634531056443386499058069705395097231266226013893493529372401748263187431387972554459530156802258807299483248703599445944860715467685570280002640385401639900451637390004291620822119625663876178441594622216932449263725663253561259604206751003087378656892573824274291652657877066230411293869091416363470419939716887703647800328332177528911358431773779419124739448841306442469625617948397751553820546387294906969438501719541510266282954051090008025865342339864474948345524899968813734489953786961404897553676100256870833224420253545402323757371623661154477826327679864212286182709391782623969421236430681284485275374616996345854948028734209447426072994324076709033880928534529609850193922702762295292706049104478228244252509644753911069576403852873114976435116850431015122580962572932018829313099490410710791579080697055740019253136598288877069147403118330827420035273808880581804520970679485563926846161376752784891564791708940813675218369812062032673654060210776042516083276415980337114576155536057264134901587990310356993499063779987791595186740582898826475538921634476387349408571547415270534878877806294786430465989345659072688988773941248*i1^109 + 5173313663872871011342380109980107576858943763709714863358173147966179272987634342202322081135748272468162265762766861109819821711645475055409392866926294476212356610486350896245090200057640170629616710972502841736140853972112639200003156819296985388633183282044553024303260029964617932906834435019780562159839954219909931112724217942966573674502089362115617596997984148247559802791743097235322657187241515956203081656724904855561712148925480631173214642378190363871370391882997559881713921447825523581755206041548339630116526063759890694885592169655740210242292475380930017893140310045377019254190479318730384850818105337234688051377344667616495657218752007730617667586519461037858192422689787444287717339791374002872717545782914757068482272516593130640356288614180745688100694928097967562468276017525395786275164312705994606891024223439263756263783875732219029912256689277889323134490981053305189872402360667510388695909190448320623787559562460101855517324568948028958089178653547278796968920106459345312991343359268897389759943543182833422100758694407615574310573011101305213233473804518982901508722155110803573343330138843424100696183160258569245987470435232197456483569284652026196715447390982433118217484135540584785701308967980878480172712393773367676477276657047494462799842417302402664153142638557963854572900941610517357111320788551321116139285115637490457622386462571646432684411041927249403043958926654089938500479723217954170871689230490370530683523479629679846057875128727066890248635530464130607276117621017317201865911335642618917368648758345651014827565165206807890748931727970125879096442378750291399646921396506722703342266782131013220278325901455554107777084404591793538193661011965361472487241420449303147835614419532448910717037903063030060854515502393393802795340185482446013695254668637406220378870477181381120480522798538426561048012555543485967478652520764656388570117807495203761495959802490571804951271756816322677952965241364231449779371466980779975679361631256479251713005730971738135644966382172346687160603542431367072754583379026940182666258076374987504258336934367788045280075782292361592322304121841583125522578581557106002711224142325443479797121274211760834221522426417293479911135395221201088127524173675693959747420945418637933598807252775196090055857254396324775038468016877458671381334160724533723454976959752852826190482451517550301032600621295692028077356464153805151797342901494024005424643606761487524812221291068600108089892879979828182245193359767060017009332719164446917637811199982061234268924235481647775554666604768929565154704713713489012933371841071581074110487338136632183299620315048859056604591609679604803225631702110176546365387220891908914937724207797926411717299315862041903401106771206530276153630333007985096249327066052905246972824911027335143072429885774930450218389018187679769828470811746016665842837552661232641818858892705132197181397366650203062481305187888319075413760996243635002644966834685436891104043862607541813280109675413168656144463978524888656049070416153491635426893686905987138133331763106857657899326254535375128193592037778133773004394192231818444811854890049075251752414264359425559876796677861352194726615365695206353442192694601657645878649416359004808447733752124644575547184117479022262543550427952097044139943124979148396345870022248256320262499703533140471974985664466329403416807694225519336411602094897280225034098040920456289330896277314999511576183802868761567561269372863671732424014242784625661059812634962811868696429735329166329862724510266241042997310038341617348813135656404303692852699267065286720014041591640916500893134350495567749637453931963758514083664521351431778080915728601776320771196411599702539492558133361052477488861814183082456535964792916390137520849980268357954855671549245511847758879738979508911146834639101397624201221213314496165418841526911996598283595850437576212054726225060594671014376446348962013340346268371132559991648324029245381472967942389638335331124661424228077589544946352787895179673265104063406949744183915586259444106937474419932783294972638178776998484806416019392997153272092898132358081150935003849341264087075987562697683602407124338946421912440292370063884443768035166800257615066597814450294574107379676821593069840199991472003518154529981693066846951305191446361050990541699139591647677177890964520367388816856665446457599871530092792417243970775446419882889628034039432925213589885295383033294172154355929269434168617951286090851238038664200320608610911976581105610072994993994403305508059958631741945114385570703734261322516336688136101156521092734121464220797715807217096004872484507363414737012170490747058618785205331750543471028232506693321646777384885876495745724377661292092015692937281110665150011245488129748817683128380887717336420811793126510379302247365934883890728263265705314761260251939233159974430919982428334974296810795529508197432063525298307574585968401593419701557479872066431152365148436200566059085675249533024360585922983748359453300176392668922461687890756353395634240516185626268959607709328713464860123364923427278476191177963367412757704532593996642510190376932361736482447863043765979524857069568*i1^110 + 16084924515234864500816136426744442924468509719130889402455363523879899611655405304783920062033830289990388938084330428866287871394573239318494145470955574247477226165782583385062252807511317310291764144985499884762475262114968421202498790254693083322876239877600908570072077459119630502465447418406390492435267656252307777330117815828795260741797266897544699191019761309568370137923918608988561571755622876151596043203357691329733438255252700308850824185821166035715539926735606776772899449826379165732168772042098790920474710425494895037861730331223833589814982432269192304890450546314625857921744425343091826299203610229200563595832701989350809833515339930676585686091112936294035711125312749276127639223160442620880896166766353074990587429374333340846543286944003192151908049474856490744249807457863162899857721155728397124344618174915192630961458961037529861527509143140172952509465164489784950662224564325605526140551604986492517962189510972651080199204854893861675219479107093071050888405500163177697130743490569991272291365389296145158923111364926411201647849587875550241805751550914423536210269191379625670258214787603840132333998962169604466425278007265230462771071560782338202500535160958637595307051631981256926810485258072514467088324516879155153521002171166745409005189854529815935114029344556873812085586174622568148251710433277501722614711108577479541314516946500818822323678557454809717542352007417011601392652051857933469454605427993208762244211903855352729384315289303129581439504876491226184200030145608883666180353809601397693229375240504956067178380615742994355731650687123888637317901702774677078306969419642761277819919225760035618372695300674006998653730346108525548413885493414276350475887359323954445638348544203801478076777871246218098381464146215149138564251128896022034707184083727224919631155688930434281885456764713112629410128962696265961466315854188014214286938359253537694617583523199709279888121835709996142285144301220077466891341569511236475324223653767172971629676674175560739621729510120683307208090526333412955183835263962495216521616066310253451804540853533522281025218826856086813511454609062131592334101229849332704905707586234105156422781042546645642438256795844290867376971432356335382770838609301710576540515692253752698254030292226474306264889677246594178069714237006889759179219696312981705318851691268413573579248063183479521783599844604355613318465987259004426009481397161284723456227791407269046669062117417114252415133786204112453751378357685931776292361508137901164548210225235182610526971744689409799356972995350618747635383278422086260866793438764377639915162261352283886018708827788482946788427615085601102524507764860074133689128174155504446268736902941334560847791950514230961601488632477920914851160562798517430983233027921115808831703576788028412686823993215286164326141678652485076424997488321555164004734052189468074775438940917861026173769898563602933391269650242173325195895848198859114900942357848876443914258204768696318385399025594922535825812201902269102223591884067694876962110780426594398590787306257776333229858992353356627087093632793028284164171943250798848400181082473098519699929397493197828797201196702058618956510135298269623177174771779994291344570254644695740775807396632884661083503315935428975630744118582945626911484894645304797722114147328157608848492153932337875793723969604704651299710307387115045884980533874089756188976920925645045336766210026513489184255855276053003128247821765775638950378850754589886500895544804496699970341054061650034347127693731504096103878296377036948788773862771193797734944549943169520994313255718399395370668314147538673636037250472387812222550418805900538620022042907296122933725578806545458669605036974693566680099684249312439096107863890240735705117395483688044745893574372673376025315528737006008494900923441353538276444165317793676606773671334317091277725212141071826245151214724480131411524638708986161931061175170200198812682272736179378301883344263961539025170692936672666261411661838335646975409468097493820522981720497912308722206345069364362589301718386656680540756568012380529381551639312436446016614423929023406465586466241686608365121081111689531591318686808810042890823248490425969213165263572831186235598716661957677658251398940329157610390874698126403624207323942451196210588395153424103486463087830743174152817120786149901093131047671924883460109374826623295657270136417176344733250493821002824861563723335763850096653556674993431715484446675116426888696270320710310706213728846283051849055284384500716174832905326474490568218095402732144044201199031696574785852931176570772545506676514329211599652219888540152060615219784687315701429416974290765903366188763512129020724623752413030203625690008679743565870585569114321487157241630024340919521767684734531654039013414610252397648561168603309153555153991435234436651034567194385397845558246675818641684414514811468919252033065251145483939511768274434846769568827100426872166024232157542923199237281651331215360979093782723595980142189357798490015585180847094724371667507843988854679695316924500882484206102063292629035563705474662349819553910701599168007628047030430621098995934560256*i1^111 + -34794298438612297313814119541681610196560633706375215947584400414483712366458904788481936255702760402848400632675471717499375888229339566804726946613219694728345920622099402344609576186656771924727288885897431223065850195028420372982405234153804582243842951951756486391194990232713127431525355720662739526485597168535025202571664624375742655532732897144303394411327721649968261171733222762824572871769952707699957044105174950107132958314625641826889041944586459307582171606893733175534142965902502922030878248689757619912776269181084553871361683799779510903650219219725629938402043252117304746832867382179116527150214508499948143717032444585562470841356166714771475914097228481657677324876756437816548602280831236874135367730403769150893528370671280191832015723463395941704629767357622557141329807932383050506633396899885040437667910143231625694865738630602510638916975070083395439375702229999822088366171045415069800067690275348934261433601793219843122185533474613772803503254286922588560045579775697424424933262460024170945549119293331037832487416029418146687544264322624654076622519976695914983191671453333671627909234293070376410653828054988741117968313622216378775186701834520178438019495779867880318624776912081568454439964996004816110695860577221955813875775982519278616618548669829285807408231272523151842891329213995459104559132565237607446991695971816713838723811423583148255435161592580313643005603569795649487891478298143006128369274159135095562049291509864324552561149077174032059637085286404838437983572406875968468257620960009760375665375948286941642025437838083133296469678743548417785096863473799789517901572910338587007158049412471834210822438264530308313715109183428092002350696967063563896342141767014129505325877473649160988006788937315217687712481323872147843842458367077886838430568191600546057656641058911991452034901106417619271757319903798826565999301146707200862241554001878514314243893944220112606268336100121058789046618480306599232960743037796867449556751716047572741335806099807925720270465555940854215014407781905999961332952655708631022934181184598854119856637635082088677941760140813682603953819180711896863839632846896636196567071953720239616308594910616894681516222143990918354528903102163631117854174834344939100470843293360948991195438238232168662945747924112372832123213163881505602459465424210606659303340070643553633330135689293680912491529793468487044327862888411136004061337814509382591406818788413797378101452838348922107836382324697661672078992001035130115293634830713471676648342527312900094539146766626007778970179261088907495639229376044454515624703992261785891305614376191738470112749608342044628388625245758476862854392378007320390493343332959157858862928854111792949884038584360094951155495781945289196466623394573582284858164784432869292981105566704464324184239703080873978725137646332030218269697128688442944591235154724043764709154417098469371986614966717903969069369525081413377236934409038195587377373696920045837786524582816376107853824151771233207179658211381244241455460847564400207735212868904011906658059664165552120132172784211358064969303844486944217781930471104644974690054997640632374921801205277529162134333889758611619089075727105812949042890724208028609096950231694392433072597294336102282193643358640276395057631101834172249084586420605730018424026366101880623638404643300442958691464431062333516188268236390077409260260958828211114614057867185213420739661674527140158052309782906453279662744190192023473883647896929374944032648942588884603978100875055752163411711063400544366171333714591313188439492960431515422707953171459777177426611489996266906139728648902916174901024848314055344983288147117417681492651713871807153837816615595021584238390387020726883885026614710592431235174818617103104567074634277147118223095876452184744972965116071276093259675680215532406967725935675319194631145147334903392912225705306607753651684467968598681537763133931958469153423417981641394309416344402228203075661061092489864925387096411282624361136357121133079378487534559290644463016279956258400600209732625769542414369358600307018744938932888415677482974901355653712136919946633731178954254494080636198462343126943849521290495716469648755156463982822926915948038333490795098574113026680781839453234728702687668080072643639236426691162692446820790625964610095018640439415759381355011631318511483560972553830888947028997249023698546617165483981849833529583765940765108373712906787017244065616825800098937461214716392335072120226552289552667362089658926020615795891389059973853798413307610733630158021879155685348957606824125792619967669737544811534543495967064741528381037020391654903905900619662086640419279324882365399921149416878161449236772409588340153277361418917466555151950360289134021432113264088474752923660189642671144787312193155229527658653127623392032168300155158702281183922361431253153576421893887636398356002349900869170350533949582649448624937371296078370808651973534598618535876786746258519300845434224745838033071528609667442492734792582957132281496208999805005728791133167322155628211408174104310690871223319637730573624409948235490243468750326953362025450384980346930302890675212582912*i1^112 + 82867007560941717296603385512230108961421676826588914053412623741465356689142577685370232946746354212145314809308858497335471242929920073660521735174603086714490600961510501022107889196020084478924874746408562980102150136412914127608126689179715731746089388300852739123450444969548118753034996968194096027901415580637708495200575633898325924318364407238188307703509261407471622212752521789152669090265487426895735495431196207884912922106755145000278284213303777156870458121907412165028160348367228251256220806140631963485474527968948196925887156556591005782826604396121953657686186529396652482296570432607507762546503553384981237959649200256683051339948526561436739756772897411304572820420601408299318639267687428472597274716258277447023612140591930982066158403854954279500086985400895990058681072395876750809718632039732068021592547404231817654612835241459608408878505215806609557031971145413483434690173747366028839259856807417968679346632652991976986372394540237074036069909799002093222823759439925376968738894209561553224085767218359213660573768774036121564948598768435356867785645256687157163987336355249143705938453950398921467552534923412620276136791435922210945553897435993457498558849034088470885448449353608668031528404472683306384195383829088198979462794157791991467553528950313726630225664441687965989748635539399039104911019579747584350503357001814355952254587836840518525481923084118293058683029535040483513587333879306538177773519524005919060448509093321447196319593620297846434300898984630603769493580889393348410978032781193611679880081510427079527945314509825855195495379038056754140110583790719872872772821498197466727328759879720199368201629400416223852533255953580163670445534683779097170488199572370896777635166681329303444398658408907663881047368561265890594582880948054481229495526947497480750746716340474315056131515747368879805673444057387027295490523872742823293247875849062999275783162254731309337340239728567115386437355350137885893997507879089815341624033878172904786517730570401573302816921437200342336336222940019523603927788681737684624926655396390797289384306780153957752829775896692909901800168807458764354954152726978805583967210024560690133106423197735110217627643261216600302728571069551108312464116764272077210798368887164102557495006913734332881214678686887776296727007358053602372625262821396918025368716396072993767800929717354901321336252011435721223670878530242011298938848046157945209416568728253275013229377643944370457387423029269417213735144670027269205856168941350489552327344572146155258407077660008864726766030068428874105465296079594044755444706638225251176219718828121574073079544880071026699642998974362585529710864804834145978220014640491637043820727302885200095883696359515467003763132839906221327358542195316371240818906840393710472959792328092817352898382944460761679480651189391225182904435393153987069835897410376102183056834061843061029057740524102071183479602424280081148215148235570975356028903100606236835160085612714730981329581813149183505897819113702628862468611230917298383256877620841719025014937245385259788595312439452241037384186408820113834234861174949180668476094458666762396332307072228760395858517999813051345404363181222866312051692756355233856453894272610761012048121998929098180673067652476795539712439342830191250970379850907230758680854302126756802577032800614164060751009972224828565241418795335401481925054285619465446090881868907200776301000496801158051469521848294477138895286434749676233389848190913899733201820439718183287707352909399009356199985037500581935335279482258030889360649617759029862807757446834108550193106627093206903299893858217487304027264347019101096566980233930989834955168900249667035457812713524371291443511285519909942793253477588475842094869472804592608548273546252120740634196427807362251853731447831828725099480819672227648893501503724912578387240325160943596192878581404271827274357979238071745762273720712014925952045108506161128564726712790868869022100100175301858771258662590264504834041876545771898970586379387887420404335401899273983521576664205814303863421676945741635685704142305888833334664045794840532974675470035181002197039877250446038029333803798873546029234785493306490544684093471026804637234767647692554525419345127390397323738375199740462497501702419961159290943382070135659708542321275703419878807454851160541641427992090067498315114096786820586225205608535898653442079555880584101192587697052865603460507179733257757943504507450733534061688804535865808038389400744099025189726640824639537095102010812657900756136979096937437063140583578440095636105985271881963476683807587403390031090872411619929737007473197942127736320517992837767290895833927341271782566261064811484517019113464743784271715057128118516017140696665878675459594311509515035449743982895787595015337763398750766386395697181395500093201395868889297573726981634216467205140490572652433610867812517959824852403856562434918623004345611939022849763295560630660608078247391419386699961679038553177382101179025509021255414045938013925701820306028242450034531557332438971762333104465100218063591296630591348966288640007018544756071712736120936031480462627135375409152*i1^113 + -416376231868903191861588974987049103569256297466156020697491173363876717041759923230233567375279467486271271317390897149682699569943235558157860415640292036850007443755176331338672729542208902974785138956899890343264889308574593277307247430365089187531049991090144183885463098431507822325731390162141408523501346830087506708609990447717792594764302297983713495100472522533920555992135473796325454776138998512102512289186323024621897646405041787746048939095445543713802907891858498437252875657289523086227888250491367156935267851105463756110962718318184275476374901985814875692671697676619347085294659738547240078856493263394320950239436415799446197242489605695697963493617265791217737311991940495910758789476635544252945419220443180028246106188196964188432562524568392173816093751646457575279176974750532931697974490221162493708816360638701597341890637916232458972992153297603074293854638532473673062503476736413352916607163539972498780913783811636026753417548707595599364290258920966334279420208519834553552574309099570657020339662397292278703047908115167186602560710613807840602041424948268113708734776377338624794465294141651869848961790039899208489750212769647651251130141725661168430864991180380537184399420808983710272983914971538763783187865782126888531995707557669535607267729644216011327622904311448919607614552770428081005406578154404979022420379709800340987748037612304583064408196001112587613446103047641392252765158351160500286241154490475301784706994785629503899008165233160882926005515976948389734384016218661147788942322802302782975614588568336837505183841380415604999603598192714999093849007874317779712216348023825774648032749651041748983269061168383676765239931653728224935588378247091796536376317289124164378027289777990987537906248415274160271263183708301851717458535514613052326342292840660211315243802241262820898599641415355751777062045610674217524186603196542470816079137699694043305068649097540056754628104807067589156122037346400870936707534148906135487923890292222835529100020445708496970377320398865570416598005110300718912945328795811987480429143674110913958799102904498938871044600013573127853054648951772745173134130124782511614242494095561271016641140751323270709373956972023545994154063604496451732795785688918125408465791787476655023221777851420904808388203664442766684616316117859118381614874417535265517580542376141350778335922192000858053485706142524377710950556159057994333821804314825368443133827856128495007089044645522434847091786384864763981896043216997524533541500571349229112776790545810210913638740391324502284053909832688154819222342947243490460134706411732156134971286643144369890692085374758636335642947039259698719203669346218776146473804731381603399893376215928192381324949636802710576352069515892128905095357523805759330564197253217307928310296194126582370775246140382839534502795646763735280902880437602681875515260209987963636278439316957635452499482140223692473813357720783960209937213892957008029622415770531905323410052378103483105663141744050686252332656505896047956142656036257699618927975309272155944675457478703920807800200448586844759423869873852856585994276844014525284705541244443786242828883935539920834538397191751558502198867959756219517806189433059128166958343414267240683476466352161898044128393252004333544343767640990447358970197555089979463514321465440772038234395170451177321205857963379346732799306252036128901289430096857249573281921353946229680878413636467705477121538098748851861695309023905973776977005463621676843135898522991901432641266062373490302079542654971610334869399733618346485643638008867715433397495902600701850195217181518546803875655349996195206463295230029426484625789971004970672508631156309423798182000690252789614335161648222871754368393861702882477572325049317209538194089926000631694631828775902206907407275114993592535601442687560437717800722744747893541434229059312310090337300901136194114106859079416918848168094413881976701437903714744685888766470000866608043498560579008777441582910396645861088135604115090166780580523824308572049402243532552607980100336510928291161990507036738221827871049394275673794941500047886996939695886370783666446947692216978871418920774241062636794917857108851557046038459973239706369258343706166682849536424554244022488705018449696601496629713532024021876385200207792356878932114499314393939489458817989334639579349012665319483831639173769897261460959101308653989595841915340154593111193373531531080762290374579876512016318764141856681645202231425759509097741568679021282074272185352721853033037395407824574548649819864547561403110186120838072001933934816579864526580728657748622548733740835563059908516026602579568357849623237461961504733000316639371948109470768188764159360361179822420213075158938187881475578286024890004943847170229153624454063384836283355069480661248560674839811506664227227883343729351601216713695417565602685615795166009692192877487488982176985821727855924529310274867214858815640683018272621456053468887006955541277586530181388776033036994783377462784627546402468448643815353516630805789528442472500178031755129806953631563345797294768078909329484973766114296559907251221710260139947401188098048*i1^114 + 2133288910961800922709410956436438989731192960997715831251498850095602746212267674745721997828596720139800859132034108388039246357713982744446559936865994204980453135561575059689182914554652885632421884152533967607963619448636046801402041904535387457573883627467509337074993111162579825424934325713503969662244203940291742365312875460292744351106628314667003298577970620754534253221170724318057015123261136257610513752603610514912566970976519085868209608046023876401615335100637038547558694556302693297490337615315968577828988843421493746331250343066654598339824365165221303359940902307010779354596351425584777355150300155214157211351699978260470430598341011507351152463251243414273503673661283525793773549507801323528692204432299512425736750431637891217571800305890055900538036992195719191372138252589081107138706425693134108301960492378258689658864499335856144068819885224617030070926219345374817145347454281094622720629646134526524954933104121833453858814989951030663299743406101856171800264035812819422672950344054903432788225444241876100731268323763709095592326800231990105638933394120092200608233275400370461639113244298637141436169125540940426000881129249277496541387366736630604592907098589454726544607274202431860174480119778921419344556930243814257471433380251420773807547550559745527309848584988867653677241906837545461463839088789925993784293420677415790864359079607091190540668825926134188194931166942863014716620912327301373982174823766098596884992228417365620314850648802048764048133810565796079594082575534243569957149097022064218129425121285524483481919792798638773589317410532009556075901395492420107073529847154913165779889368532886860412540850578514337141154220295807226313149513917516977711870407135298195360733291133402794489380916359103848864278538563053522169332485789316680810405522944702983229318992604207761835296172670742964298057513469191521211103383696921820537049378606267975716374484289297701101736288352737886989622373125914249592852394936410589528982468904279432850758110327810552124726615697086205834918440865457998864866204822630845553539769415165723734196678226249968530460577583500197925135702663868012599059604860820144239156066193541152738485948502734847406407838327133648080838495955697489769097019812199469339466330590281872276335407059142230811891049046903614497647102653331003424474062819450559857881110467340952697634179579688380903229879762813391507471873074847024808703052362719297697960440464440755653633828994332778978424448584800967443663701595899857343557101835084792849201561813648792310340247733823287039453642692579872699534457782318998467767968208222962188386712396975546207275858767738173514828326621827575422905548863151448776585262685322899039851299163285715782108163683000293837892042445123509133629968304673940307167004799442336547843889520011541209421865939899254712359488605732657181651810737031337825791940316301362774005875115963818646447284278097252605893147921493053472660162068387820437388669733399752652002264927263042869787288015178946234759336638600553072803219176397219012249886224729349541464335900547732938668913974822650273588534003128347995105969105072425637165117631426516210592641208980295988116005211483304400350948503947203710920453180774845760123604925713232666659390555671432641388255672996878771520912881478250216435819441574079075555922933227211461776514525080427554185483453898586751824497314078067163586698713610607685548086784715447278477680642572115027772397447784706065049164948088256682013221567484377700787836025468036914546986901406874903347999307330635760462774595003785599939197510484137829890486287640197670546773168366118332557470696581989753581002745225764300593171539458349096686314096439812726350611275595877184389761115999640909539315428293263812850868895220753884364221502490576914131761971598436044543712529296434646609610171527191452253585524873080522081648623497909821369097026306705945936022299235482980632502961762721590481131970012756291871607054775011514564833596179070096436096844994188869756988310684048961334165747703461520103037836053825647322037532271443128884469710522971982891630953131778915073770098195755591777813627631221630828377537256761579101219841293015016050473949833276584423612199542299641124870837136000993800890944528160113323827205448761000163377585691658132163075596829508046119679847311276984582274643995454097110297804848544772665233457618456133224546685716581011718338748157214677891688322510556679424447936459762656125751822257337860633903759077509872884350114743215548558093435648689329344859429172077369114148187808682950596116423070502082740641452144164822720634206805609039914528382346536511840016969248753985792742052701883900066187036110838353384131682091531893839103200899684018377790980364272124769078267195254566295196739449169369530867613437632935050701424657924448592107894487895938204201510191456450216135101308736168760480067244381049599824521354191001027957623967400436835564286335676202130003146416921723045541177712124408459984331228479653804093943934095523657811695134811285417807631729379189012501212843403192833415889902648190727449083991587980433863048193056639217589884748375149527029145600*i1^115 + -6538696449868399846391544789781863581062694488366825770143857251593417862233356934367358371021785819109789952181565469501088238989245187356927603917987113207669175931291595069482203937579002942934705060092217616919034047059635106565285808902270973511711914753512116767725686414087800372132741062712904336937184171274682725364719869098787037890842615446692486611479958909736248296669133792547181325769006303664159333528426229445014858240010501818783298425708531468613033951154564931317682967549091419552211802280925660123961127600208129771885269356661296936242452633888401650821017010923507044639463244851978795324081350230048062052527374814223562142144340647893722598822505849074195873192098963022918936645147911888346919924687315156879344536293923765761437705358593240080266528945114261793176071857332425742923108082873396651443438062968213744976724112048568121047764509408993697884249468408396377448157273430114283070893568180087761561477816786770560150665613722299693096128298651740211514408645895178645954062972151832541148439576346017978236659171459270716616567309425575851768176733352549468320071667881094451044321069520036546068903732772323904893160112257857171622610884084235083659001727471673055058008279911469166377371995251920299042812856752836507474492162779708896334503362943751955934514871730867696857545980967815423129098251857119413734502128389783213544460737178854322415958740525485825614363522990578491174450029694344405252099365490001962957158093181488218372210526430345022752543521432472373402544323335455733656513697681917456921563569676872825012112701946596396074308650677334849663501094219971760050296224872361510654963310131581433290351990630466532966837158849316841083738410570167217785410850400810574498882728746153960296587691464425159267981844153783430578846800651242546210902188896781459641926761519761320335255769787809367139899157731500600970194226828774192353337727660218983515162667374700078870762103119530631841091918395840530716198106202867152749963175266944133622561419956544495945881592675498618066790904685662367302689893482135664047970611274700532071241778926554771836740127993061013058585943765312208384420576367908120633633838760080700549820673298091833992434709658040790440402364459080110952759621317185190874194774132727012971313698383294151759481079850845499917782638938150085450352392819905675144603514701974256254179783463031850892516069180661928072984758858344322684821181869914782217905127177395764973579072722674729173061381365336339466209989468870648172382942761355550155130835547569738902319655010848196508144631309651689443094181390501410088640872571293090746437040741350698701708546110618165279994826923445266629488158783526328019694754173771973001812208491471985196091379249484185919834404644550624215745402717143173215527884477272103482755648182530192550955651660030435771949859304252401328726392572937111775594565962487132308390437135336553026353813966615493270040070911871266087513542077955623347780072906148402627778644178850074354150212974309784340132936378457092268029462782464330326137271407227883226565732612959934120822827985104749605507130420469727390874315776871745321584727225117062983523559989750771782173399929183769387603499859481923824727977983344946782483526383981674259056343587027365860826501800959227501851806521743487323568381442278619115215277847784137285893382234276276096645909135735713004958176471486277047075914802276281013783217662444196805648675058214069683584740664464150729852932975793676012280416742978991901836079649781440791687047282059351768664051649230238637073864147501833343522910632529823255190476678488912376639255552587088157845011462793610792370552240839488585386593706002029793785439674124992459025440624809007796913202005557447786900624072001023198997063371445927870312036852029839825631632448755189461622214327648010804604040742070939776570477111255313696999423166971601822666245961017598443512543358185111159084678671741297815561452061768989472555401684872641124550325014660383828118588086626711719782875232237305472611461023889261443231787143033351079594185786105819615988489158962113320074464448705487347220336912685853931771563740409094804121939402699601354019420523605010658843952944338481807790017692685426969215556676595160247430796399977325929962213997736171998380283493461131832442193500778698888221960459983465572115842569732923215458915566671379498942167799105655500813869796565346423338379515729156729428299633269410645386621779757545791083071825213296493952808589066616069156319907203253913409690342356252080212574086359159832318089046015012937664513241851790606740320213120198970507517678638220980699330230846041869364543119048596072138547062699898458778046768971539716231031670172175521500191021963399369291693512093891959779729591310657120933858399300873123251406320627947744472276540964410195694336123260134880805993036097111555319573124827798180534611542911838392021409168390916857498876322708578047897493446906475846820433600157111519458252121015554068297478861304503202229370484460111696798162861807578248512089095921553769477536448484926228551279291255480124009087777033006591413726552618200888162122451146600842373632*i1^116 + 12284122893187105020736898727278601211277798112167180585598584213909626283832340666110049203371731709190887246647795304070480695303430288902657689236293503018300938290404843576661936168534826340909231036970175763897370339883509659928798989783012672294846158017718724000762631674904132731484787605838895421802021145301791540034003495347015028031258661833921089229789044617075799317292720478923713272381246780757461185334504289180734114517848627076322870560076881286820238314625701279180385980173552975895965429112843171426581084945071685200662942851844906235720153565798337881835659981297573710998973449491535218471194069972781171946336643153632988650582234728802054197504032688815250933244303406641561967267538435364515735460904347825975399309547039835696662824330330335971095976452174913334550114951609475919932789464568227244018338204439836818628728437447489338839486730270871460630754825651482113097362299899431956113118948757982035292514676776061660019870656763257785906289450110008775663898080117377963771396223490258177026766007361439821387136715070637187915000352823891995840856829281146060308649935971237345119685094177487751794850761993104534715221555362957110289997148670941019105833142198502385912807504698801733222032218568337573148707302985158291356110406916886564660632783921933134173017559324590996077871755155971410702290072576549390195269345494175380245286143116927715778812250959125339483660200743955148371241631925188737101417736142315869453218677669631491039464815692172252727682077202736602669234191046555783508097481760822016490259853494031315370211716886578295575718949160441384202552168463575055222320836591697355398608681658058796620160613587095342851915118882640694502336659770314304118565281586774635828469163140702400775643728649331427633001981395334197605996346299084050237325451021082862359541743064555842956064239146569265271105084124310416242992807234002865884773011187742760418540790479012626912318872091638999049781023434895868906131541246668134259717759415745543955689844343508176966901687485067595212115339113009781199441501525947628400547626945490908003577802899461107453597724004051206321692919106152043657238670899324783120370026753323924831505212203528048533763070780907675828022017357449185342882558934724740947176726198656516379264160096782096667079484132446171360151992886435583667051854899153231499043268260690281087236055444466528216953661359933181776065662281031581120969036171559863260575493453902885093365956993318963262229950615149975719691411790537664887300384809488066835895529995688545363855188464048023118397628898448301073062338790248310117875615635830380963054880480338876309362401494158202791600889076482149733738609918884553419878335526831745643944112150255853223043802175519118228007235385963179509076056917774953508376271506298372847788494304366499212659040680689163803037412107250481576088214473418071266825130664237791195579272077917310132040040960656629397983405057067222147732145528641921974707631963072953172968817549687632057567998134857181325812753769799545156128701790733528868211605568018471323503492848793345564151820714553939728478084864065911502793516949988330831338763461156219731647163328049774169846712905228930710570480823555114060722602997363760631238124149221483150668703106865003423732337651762981824562711328934617784623402365791231903674988549933820030220894208923087696077825275520575356465661140890163468041356258468573518068887556650678888294147760139942307343020448905714561282977644369453805921809012656913511326401633239810588437929891381391336588958756773942824284017459019005781109285545492332439324131901175675570629044733947880444799943674097603623331528991049727181839422842697771607854412707294029246053919505147562437324085411388890938244496084794569604071261579911879958379727954068042967328809948310075882990534083895735599717920697002262928243897474783272076079932081231492391631862031765737149727046085574089582856966154229651484408572529406781599324665653736624764726609869542542664600626336140177212418194067749525938461441779259688980641595388365134396748837114406465588759570395656911544369335040828114210400159727051313905114704193662124742638744177418263446094280904375244140947897016419595919138639996553153675260583692099034168690281279260409267891077183769700319267408250789663035320142011247483556312811020395821169165207857746068430981501271812249890656750439915751439731611833496295758857157567970800853018715191809430308988352559113889107066304549138041304407768600490269592674874310500596244837069498174813978176930468662386979188549522230354731925606464840514727980315576478676035236010626327052585365347001274179496977959832643073247881495484392310747119291205624386073672438260729379275233697650035134288776569403467768535892547151556109508854711430804227659712623569449085271127056210554649118937984948169228162953389997245760075844673045795319427295881348019748924838213906399804365043486254672372151091871823505001842817728440362490106682335973828118405330933022246231224480465243086009934532377492787300184335693947397538529312643864605996821154284089457163695818241620697435814042737135584676708558145140712654336*i1^117 + -12605417374320520509769240798612668416344666888092999477693179651515825822293764838315570004549110045346789859542024927889951608936055823992413178294276583776648493075264180012948238174078051649311771552332589611428765860539699806299503483522685203462927441585218447766314764074086397279599849945341184777409223257537204057191617500335701473395455054895476349951765470433457017978802590114999003528032639322585078489202376343205414559886233500783150320427580109567000105831846273564412098004821289045709403791541458530900106149518903878386588868113746098184796320696358273466695565490078110110069537130571586229628423924620287911254597639105174793388916638086394407312649731630417337885446950568907995804116521204587254015415221018502125817076298146221129975182401318614985185557537338945596898401580931913375212754824062853149490675090429652895580044536184827330852654710783621519103981714451219829191904318734902608647208534035743545725567998912039451244152396656241604186475171422143525132324229666154596087834819912326040892020825946056378903045129961375519248182099891012993248177047852855358128942560544263306666020696771294762754149707318864619538841529011224492712556849408197627418148534614645704925270544260076524730960445531515062000798399821702668713409971060973656159467263352982705612012420198684936772916114138691608927041485209936457936174808877813922731323441662017638401891387117605415945463641470143820378574504417257185674809380673440048267675188125370204421417082901432568064902097469243740934931170031467576490279521451771670816128550208262044308517076020878094064269680208263244450114354983759037931235557676798521675145671021766331462462744239083468137424513560007260580736584846659032801799112439036356421330917385884457293426083045561985703202630400457056783383052039836936221626935253330906519448533845660492877076261497337281896382771930565713011078261911330126833353772788295793010103404871704125962196329414504560785247492677525288669331441449891313300400939649260789876640370977183894631273001029083129775553415892163491249257932690213846379385292804307043443320584175073471594440549672640962804985666218718374382895091050861452866302606040838306484780239700800685736045848056992387731971801233889637069453427050451221943848198313592549219153072995169395248630994892895041254558252533518224551197704139466313853490272773719847130230439619452192369703380657095204974351018224261560361303298330344108270185679944393478758974985277661933969747496043339396364360921096719774144928408497256441232267776384989259432667075297211976485764057266332336310459683291545098939695643700200548052712165558198725185839700366463702258342945265429654548941114449461245460061437122035636419885213877942000288703582258367632102549886917794784505469920269478587423653747495909396220869134905816969814973321653455507917145324790696786547662532785180155109868689088840662895135866663923570028734488172154881356371857819997969754559935533847636042112987798973397183070659093803344872261108609407783588639290695470039374411096312598347670851589452532653163758769824703182939672542675738038169213703078996017651712895263878015483524166202513722312736294805084648619273329989372582595337361776419528230261762154015776868960757766716148509973139261008651406348917882493126314283552809215098978613771874129401271686898841014725519848166664937670263742687337854599229382942002673247790362887998193752588026482947451063230309633706611400107221215839739819876196096858130319394526277054217776246729834305952545543371603452570014108053183897330193907337160447346599798181205450372528569297705192200388938886070182652447507645952968378524099899145585057776598138812723217836210717354452507942420964309045650336370677076104292230090285821350522041453592468785279535962894113977715871557365461654279723649001661540691626306894022637739569222682080659612985172764183236407034520557989954289757414550054634765433396106084208564820066356118229682061664406040269014423506161491195645643793163402366956955173531206184779273524463607785768480945613998655481172785317369772485968169604525346920081079130220239989248820316113619348021003290874784256123285971857580256262417157420250444714396980728058483015834843732994293844264188833552821610552028803591744482025466370379103536263890220419138771505047830622594750461597608770290002907942259406540943222808925233628433303883053293908637955264353393237664529454438650802520919875047466729121551242395024731655024821460921045134888108458550818823525629325719951340995973087250862984497386535448616539978128530702492438670673275905405988239070499622879903440278303970766967319387439060412413531464442307544953214706430838430166432802687482020654480154589329680735010218747088644154747061186425071767066451300146003209119011084541996240131597872223298388766108594130744648956095534271060172478060839968317058797402002748740885258006360726782414338751765250957588927413079308330552263677278464625610262008937809386591724069276969653090985375981640438953524870530937438994775904813189244874571463652504305812125569011128039456908500821220289023171815337643595024167967083874243360659557683751744*i1^118 + 13858602596968999907482851094312323310912683168220130140486419343191161829233888262048720286759711365827297977063263216672003077936019191848779648179121525322293947333060368895703997048981246442969564491961819790129700190733100960830786585141241195058960530805042995085448351069909521032491053014027901011449684250116960504945985701953324897125442466670010190334385260686092585018121947858807041013025540814198178633290861238064139857333168950547796198336820127077260542830221730828677958639650349348332236773872693200623567131470055184252491273027640920526745863025259175568913115624318914818188904523491910148534036426015996308990458643699191802531923226973603774719809376318115104129715371759275944138002733271041396269752201992599030263917433969018048871181045132550164414259213011029910783558449558313244795357829307727119471184205064975984374844315794403729906406998938668350502251061464056594754415079750046432116085224878171553774088261114679930070100936792847704718245547624406398454393384873359478833686317729439994035865745768510814060480587227163705812057789277283323961599373264309906586865624757823975488452682142609953821332690244076777775888155994425935968719456601512755626207523777741397602394927475682219755777791198535247548344859591970181375519180845195507746271464429033004531278270587246695824408743667961326909691005097486091804962621797105909254864118637853710437208972913061745943510694077663482457647708075116840470428950905114122287770191295058472007770618911075841825104111406191688029669198642159378237177956367765191278962897550684365683831455932151554584173663750363684745199910291735728087952749016230868041245461969165513597824856625592677126235288932449566773395220753296630016453329950920665047724342309836285277524210828252194923251942415558492616339874031935302911525289106076702831681863288356632078587936684304452392033128394427899312373769299658247470348378729877196673829226289561763188583339862031382238441248103326889981098980623389841983723231951905357149831740687455871651735103935549216644739288750895813555973842262282139247767258599956217471320101116224971561022805257782028511749486909209915147064745525930628651538343374747338558706162448734704965055944266859395941382569069533962335267013951999799759357653180867320217669796919813559592010954154402830772141768563899138804677944234789282559156222847117188981353021129118258049516786502906585635783464828939461776477956839213567550196396607222332943867969944095129360428532503986139673078264518618781746723585227111692361856011516418052451361320509274259350686043897695357950363095748875754199653135874137300733148975930524381122101212631868460403451051965164297596130772563116062415767577126568312287722120386565700367983790509981238727713554440905055126826018316448219542480287279194541240072281166138530512857986198572134516414092194531850266544739093845015465190770733263193651006125104630550747675082290853125093737447151883689364700656830083206549692583347292500759903468033013000588708311504050208904889048447535629971796269992520786192150083708979063833981273722206793583322340111013062131415285199767000433618964837290148253974572418036959299526596498284271187461453711405902024728414216069920745751256296638484520064025332355503785614247286194773965880062545853208344122346076686325055729114449702280584673829135415784524996886785752389474073984335126574480404029816875741663985329278604907810499223648793906377357279150971364634358956320258917628071475625563813963893276180944227520332525697205893001085127855096882066975216277975557346312388831728576225937718640333427198420385087694489748512879320030666208849737616547243762560720850220895445740050496572755699655933939306345294226670847583761890225795086760336549999556371474633648951954170325304909146958857226329539991609073116918627064146497222891656649578773747402739954856525402515007416956234005526502921603987701423050972860037058021557948592997583622323224005577710340164020570394434799406635648120490393225651583757755883945967669184739873343058504040280238168516210766466787902982710106473789332146330791808094067002408010396393798353440603316672490947773711726351069647286331589505689532077575514692015867007472983974868141065894460127063394214727476613246517064132420070237850756438046952955670474713870565669457666627744352416620232254831109670239608548831422963518988167628102071177101880274209267854846543844423074879167265310868212418703636123935764412008940978183514106917715162414984868167269577808508120058619639406984331620966983795005784394547839126886518500438320407552242219253297967400892072529874711438219540863654231225240434207837895438553036504134026950683477480338932413583016522966091069564623526833780911820832054345317427164436694021259065286505290706095194679533314428114315578544822558638380722752206068574285035598415754587643422977540592402577636621614205893275193331549501028850784301453887330401306804909466323652419023659462517882466865398836163042931172985845774890903425993698890862557241745769005338702766486433820958573482138212652711089158662716056812907640782059582739769854089902560145262609792542721243643168*i1^119 + -27714383898473887041436660248723392382805848610531526163491324086807920997149419045626857869487105532355252708252306091900249910019368684094201770711681075495484396012518045234107983922071268138263086710201439580527521990235318071455596564457008423943301854773687334655497347807399808287933393056195414269711341642262002257163252176056027107683762490877719221062325089012303456889481298871871820353499364821741419447966148498253124424783202238379468833959486738939789220807622079279702643733050744301070324916504076140477599133921908355411797153130607145464179768091237485468328509267686088591554569646811957417009503337894542049051665755694060462324531317447216643434987878721013663512077952997182458555724020222629096100629664001641976163699393535345328028925386706009473704201147800738615305932221758777341276787212057442919267455374677538215142085289201421992659114852021177786780175113532159508913095916046911330742098294221249410695634580036591346175476830771622485272312345460726560624249998719364237842730260206061781601685113359988386667969526413379827210376356864049699438635476131270276390178210174888797372232663451618564086642971944196927949161291930268551257478708066830307653256089941771709773704727270784448988409120027565239968670525752244402582586519396861658964129552298742756744832297784906937140875915172190062107826177543900982323723651906242636443674265370771598284326924808939304155637745396739749671306756777712199204465956269495260306623768797880812391674398898369465195246465660832566413175226959468725457402662399535017727536189950092680637967644313395526088798201923115887948155121141823149366513935448580724880394334058941929967284942921365579786713597240712238866323464681267237823004998363477393331774204041985658329007868332500165285655988569456520661319476534851704060297852643188220907047552297413608525463603131612941410560846955120597520006093961014201813307892074256824553780896194360777009598730033114786717828104036521648828975396151993782220830092960509664322302908016107695550520409744292543775743870754549615366196424653317675293957169233213210420215971476814084622456672918793499058244249430097108848069415833138583068559714843378527687877294766740295762925072206231207722721213696718651315647073962656663195699704883449168654641771028263340669214631989009855492424373242056141328336715537754860068335812846735040272987728794813390424925392178670945050597866999700836155146082123834100500943749243611799824983660525449825900751930140030246182671026532199271165843937770331539526039972230927317510009295433794850566254844432234891989343211408345824306845085298340918655964729241605739041877951545190746147198713233215361599595289853623043124578987974512389900684322710997648059128586862741013557926155206245150893959972226419347016480452804676318420914466961046899876508135133661326271111723183955696202196481728305981557507233983598724545731659817268619605241711063234529464030425198158212707671806538622294289313800272894864161750606603245562664530357494991382556948603388768563098604573098379348404662453385944135789121552721059600068095086888262136682160298954756815964606256748765357691960839044670899133528065802245100880564034028801104803764336614841733548392886974433104457199778956542776097635364688726208509361703573579417130405855440650083603315326944723468562295049558296800353569396673920817935909648936860164650123035272391316803866753451966779341957788337845490559213376414254959918919848817215946752610466017026686700671406028536414895513946035238238513614530771681291450258422396690229968791522253444357168495449728936618993255990835440266184830634076091099836955324513819370294774942806263589401071394442978744022488075049238369387701488972041736037929402947585105474261964089584118350258431132000332762181518312964781461846934192333995871824202281177245872147412066294525481593588330401016906120606481436924944675936685761660117283009943738113012699547857141549063285715500550550818812799274971200567604360832531442123749613691684978867559980078833546557869323390134337879453561224938748758092683118440867215661202083716398549935095251658776709721720448826743246506859250058509072186733031263937125099464966777180627835577253154970541154624248503115512815131403698813502986163622354498212415155995994068160799724999213240314973951115206485873289740384220183670895463805684180835831750977857022020795429612033154831703902073391951142574555706263646742639054810406055640778454216503788072427737451867802403658061151910743908642026445757764185098242907038270785131374848855291568444041763739918359094724633981082438579078262864372041610116639477264935793431462184076112533869119330629026632738139856108026256038524073989023181333528762421249109951203020248038046585137917866951758238139933910869978451075823174715469085534618364754237898765197569241338874762827384428526343722689178140970304816976670791100623690119610803839694693371292154498758055053054017511111772892186400980725484672474573529667598221812489981690181783866811964808858195470032482092125728472846885483626503285029922858305072684093708851076535058436264964279425514366331959505043364649*i1^120 + 36129128061817146463421320719880442649058233741366051800099065572290957334104002392323421044425192924366815928520126255276466602553965535670134056713157329223575978298345422519715300174349857652859744682096949675940818676408447480887839763367122251413886181426100985078276491687999484432300100121868118915061512120904203832095866910307024963511233787255669554974771129134332650995820750763983359505115855010594008566176411835089422183625195567565363746022408938925324139975524471967278358599588573841209113867641689740955584644441952961525913964043187489613329198494725772948618647279174680456495781982804471822113445797152745679280499695822882033279742636892101393955808565615924369962008455623773816679762865617843379776385334939230109730863185238369545040698908230820627856655504618228791988765121840429792138896814695468998794957496020796084944980187449657160778115289550337080728400522201136142945855847141288134826292456858207081900780310022136959293651435498092022265886228080439038030792455406086803595710064518245278457631078656077347638691024431205329528132374857441358863183650586285661616018698006111121949001310096535724763715330396057150506703194431986263184878267959205083838255390373641624667702287848255178599672388695907306386229280516113391922559984998808626939124064795389782937965148972323071016961513355372285101223520768868925276573087667017973967531664372065387451300210135725732301676989261463596421570507201773301220141713723589178898885022803596550742333443166148552277770471547958045616590903554461935239250438601639737662182375153991584888707034143833945471153578622639339895157439884363479122322266459352481315656260529283798233830491815253152118129645041565394880861634051547823339027486485915783749405267770178302908750867578126144661999981166659633379312603858252006782114852566307839417400210666552124830316268751022351123970149026453723660874869607638555495004403478763605831448670158302027893249944317375643241521655026719236189751245358425174266633484993089236933457526759077587902025921696331018305237307070548099428187839068755341144545372108566764353329047362133747671899114760761298139287271973759606842736728286148830700996027506580450440380373777643033953928288030858659903006487413921641291598584816977589858472386038119206271079301244664601588299176794995053391726804572829285589805860287000567749317800164485724984902616683395421564914306278035002835037070193133353148722735643955477303742004099510663706811198845346044196559589845971895449480947160722977629623308649054330319410184405881081203094054445028109399216935491776443742684257947707608238142468086727608064334997228847769142731093584072604589321227980800170398203936953852172932620449334172112332011116266121596725651109007166018411027074584911876391490034012311108682261281483335627883088323210006423264488044213285419779580244854904827494270568958962707245472248191568354388465940581753341056903001173625994423088474883040425890981746833794730900880116946974488076828529356654429391025263762156989490792547980441172898815632466321176659534187402445073222574202486242472320303486397263511054612770571104017250901792219111991105411855952133101191912424267788729776983417970904148057333976611146402165416802456589308788688699915253181494831726754967453108381159795786407159717045479879551742050977325326623891185528803126365208478669365071422436899808138345794429755580761883943199253470329694043980321899829738926412526313717163489522608486149640579707328626794971304916995974960057850385800028216777999560719183416592836437689040401763492325750047816204972819899099262915311518429258149398194043556440898853693117499598414656136670627482859207348240864336667834335488057625893257524624354747163586444186447501773222276357043135614846370175391821398695380719873712617634726898431209824998404346332905674464535695747217726448501784956164058134483753557246981742032051781335651148719241430349699599829434052268099620206302571850568693923874920834673689398240332634342533616247731598252892744935987742547052973604099642310067668469884663106411101764810606972864437214088240835765815152735132665508867826038323075142662731328390168382791049668293791919937402799567951495763231574640173820738782061699601281822617322668951670770617578850810706567051750903269026847501185432091937559063319271797632447863992810608258029064232751029580877755347678053515049902913519393495626537553984202146626679437063201400071640761149580740574932078698410893575299940212875356517598705766525729108945218410896638494156948833873998755415689803775459871854195167588113176017460547813664301710622987940375967883417178421472393554987771748324831887892240097552541246078599352867855515730956008554897631411635106275727113970448189028720105245312975997029934156659802183732444331033172880471224150612221885935996155800003208138779665379877718489733854016816180709362964479389344791075867485486698355459727320155890120788094835931117485508753551923104158908141454244762834207287291735243917633154987836856259352287254132122368535218503862039646764143395470951778690721570746831096660311979728438595636842365146367318851215317568640*i1^121 + -41875861010301008107585866381844651368161534611634524845060380578856453988928427612914353334275124130365565719303595259513886367055482267180379456353662588301972452608945431448718706116240736632492052116365229599495867773243955230598463638828499281986682691719984569667577889050323812693925458607778622594895741564075675952838240756100222638717684050663048222898544434834642931240089029676480675324989507637934055618821307012017455595621307068031358657607835925497956289969576966239897173341988266126994084956296537435858831025991483926651940811817326140328232004667403059653892829059055413252316624268955866964750262654678718834667210138545795930404652341952160149395245314175728541043802251609292069119839775074242368979708435667426375457288652814390555551485598960048926125611020461388609188943673625874881790110059192243619779767536097801077008514654728155319622512441026881025659977623344647077886362861924953185993962260427581685979920555273708378215812195374675942243859669063534234193085254718118886956863411653011536385443775743960179393920766376257685548027548333093408633219655344844160113669449871135654620703830439653377750323210805796149111518477362178746071866681385644252344247341362366785062560180995758667131877886944306619454355556314719483854497897046354396979752858129391280649531779476674219112842965036866164076209607149512034088515566350199304620629609147099255587307830912329434536281632209418829378035286786802069953751238637206058246436428377443913043426498061541774761905529541391411256655031735114634131600099228334398788028251267682167472753536826537469487637615413504715541575096248848026785173944623476287720312714874545490072908426435630759878632634813024961355707264772859204984910392858631708092166752614154925027815691202892001822357677462413992472127715948094909983316014376326510275566494302072459424359474154370809064258424920868156170247324045162455375442852903820381661543969632881124388450526076297075447381930606640209264645744515131574837920768695620728958983106557208451463566048063025166661268508887694362140838110685725449263983972643700198035851103008238108755311787214783446359506790866741566836145690901330808333269079244355231117668763995870327259795338854760706016914358779785439827765800160841423827241195609073195437925618513611783899225301484277435147221993661144632940252772261345236275483257742349349843101304817341099409271090480520736065197929110926727504452858674549414221623410089747503700374655715287151880018213751550374491898547733117957631452838170475423664558871775640831962953414313724035835293331122762712163018948361629163877790391404423008063951261281723077123939710874873430078773543299590962990827166029858306521341426792656271255556433479282454621807741203818515633918833541710183139166021634257024751105936199104200033739223936078722075786778676424162981060520160388518164608385297568763312690761321058959598218240725574551928018232420295017305479739481203127284464641270693567034067539817482743750478761659145330479841422395778080392106535570359614060375101687775295365957555493387869220454439305865867968035220988988898231009368508013265949496281175145631304149030816136585323880066091995204940982860895690626331562700251806132958453357309627210003574834347415379155217705774138185600699457319682889178355266029163006509033334801345800336286681743894632016461438196063458856712240392858651873846050134181944163440794717356826520282149935292361375571252419541200849734869700085618095315441154155415523436133097416335044420844663476818799600564086397649255102187457225513672783504106335554325085268502276795084246663226745179645070416931010967102748942149081686130323521298719777456436563323494398816753227495296442933908821366717550893915441387837567963797242130281262009209183324455059917988134888950065673550109086730581952999385714659855421755534597985843783472491221859578929009310857202461687904777813355687091181379479868578112102572419553023884886850427692050705962008524967548602453668483767893703290909939030166893367567731126745980097177323889715520657466757655900408924419851262406060306296511007447017232241111722329562509465201808021043007167132103002487898839601984898461551400358413186592322377021955389956915263875275981267288384276392842419162641111148206391303346217810026144019721881215592066561711010275631138435920264683485168415011144052987212769352566043019489571649005534939862728222221201533227550763964936917291132250370591067463876448310214920127229362384801538309991563867574853139639731219799466499963097444454064917840242687846800066252169808398423855765454799377519883392833987169041441195372682781484789437930515619958560088312104498793980701110628300344994566055450372033994516018883892740591238534265248489207698123688366061573932582973110881375053199044624698192535336099732841765852611136361281365483139295779814228963401630452451397884162404787354572335433152103916268030060843548991578178570809432717837941336657992208620913231843077345383170330207922702683282111734624092673928701102294647131459352302521871051774539192561916233268289502420472535667496128673965343468159274595755161747456*i1^122 + 27168362508329567803450244986672350746913299685481138504990545433835881664433628715618594341288654717694211203630228588847248396919664310550766597151454918832262432360828910139815344821580719505891510956181825489813507303842464921079541117258284524351058917625673463071762122376787270179063022156489889653567924713439604033948645594284364344680675001368717216952943330464622581296223645002911267277984542242316047822158615465349423124604818750637859374365190855938167637184613687130869915732563677360704185733642753252860740085141685512621976167870204306279541231523146787366730517663857686541714670044920133319331421316089564177920836020629165631634531409709384967045318252688179100048476802942160698325759056166471843763151838138471025061797663999696307287428064065638193805473205358477019166010234082823205670205839162749549344324944738835980159795257819631346011070294912373975513850026629103729510171844831007052795826518810233005266594677540012701039691318697597464032778375101185911934670620579928833028347333455402105571427014968221276294619326332158834661369031376074310680371868961373117059482954874402177478845504514758102049279590742528274238690543865500734794432577988699281806173002050314132842684742243361996161857607304485927165914018435982114588901163663438439859707957372323980616847850951820044023361132517174175453897088324010877700982771650552216588757783269102583663472021807990873138402582187813215975146529272344669294719453118070364024192390595742973466106752454067014001462267939902044411473076228183078546066681068527077448920673657212807843394070014681330135364914431054007194637218782490900001513423066010828268556625069548674002465256720945026905199467513839718812725409047303545416856723265049665636806278791793731372134423223706141208154519756425898275485625919819471915174404128442832645679177850245135130229369572903717328474877549803371502103135794151499207399204197380209087404814642023640054914115178883170064826904985812669012755754492096033764613052946405991002108975158653842036651838099202218451912747611684501737483910213433292467909789678074009698913232640744084906202518677864327719742952846554148608527493759625945555993450705675760212626397705863970292784487663472265025500540793046945867085089470690054957723675016319977701867280409885162659919654158604532392188058390424687007300498031718682650230238871576190390646652611454261529238368012565653856845246451647724615642607943589198211583349345473012515446942130872779914001683425899242564121448837333654322036340735271688725006661864482022387354912626845125604208343763079424977709999770060985007458610032142600289229797918792019686065905625131347182528105444975653301012148365067531533115393699529166956092914932020278438701455080803189878143373742957855121448195957496213111123515814538065997981347142013106471556190205042459253854380331883216417424919213848615805888436632308666421524300647035044529254322772872838496170795551135541769395400813947091376899033537357003644308063086243975887151958791944515254851079588822938250375324834031766424817883169890252881300532245390996159147067810332352620315468370670294439399246794736775236019292598799245900335067171339048527512650819847580379497013203623240650979358228320909894010304638588702582161733731667887506837854643186275216551509327282887362367290419830092260453769778061452215581478855411616119331823688199203726153212263353804638908662647461759166348595192437270939039829606525484542504677927319101269279452246105551219497078900613863106040465658145324910637315158936818608576262661918051989561804664524729085431992685034862885484292739611372425058507925761258482202754716986317108217613016318304928844048755838351036982838145143233784155690930744206014419961161987902474012598711835340828397755009770285102116279792382129952115237022242995837920728297034065363422593960891425005920555211811073660054691913220518929223999421633535031297838392980720012404656512070005303124897975692913171633321872976071360443324816540859324431115414316941253701590273339833560951434949801647983501652312591634788023136328670608075907985076979062781419556945444460926333598678503452288145163315391931155580039907655451517550569252390959467041276828619363950498579530871967352968636837908130818605132316317289877214353946049021318920397476799934637705329059350806900677854168455286943732027629067384368205254809840227234310027519562948059925617366417900916803902178604793120120102815504783233222341873151939547953231844867048116184175067459204787250810250560910418614869200399618634136871908928360239528933423324802148237424902133387113028872990922321356929612987446077033484123349839243428636135320493807639817242138906912256467465673749874778507439606522124590670297739993366513822127558617548992644589024834715650239277032495756732409026605496074662318497675369886748649612806101290844720667219985529472780184836037353876673685457582163239376909263019958893517725794687635150086535535798661900513430823389826384253599396765306718615165687814479297763185273280593863602977836600300447631499859657478417204513389140653346289502181612923893365703410175705088*i1^123 + 5032872605162157985063634738129898170942288772870641376977183886982539163282110718483344704255474563714032619589788022342595288086547258242161968942893342859408667864979513686115424808072168054778985485331310787195491782413337584134569261934728052674357316473188114384283654328005104844774478808820812510399173355328137188899278209476649808156973614224530508802552883359102729598285598995965801504832181649424793401486573153775565132966099051624328517001802902911260806150839583851585159142807162489854886563590515216983711311416929018621333882896369786968429462230895643101787941009714327894182841910178091848196946010368165131183807794574964473574148861911543096819620021731433293867242565748176844127248056827554531476712744307657284608088868249224200521271455711704154931634678785666759236469187888915083606663198350752716049747454907486201910168857093272848455469979800485022359437158699610844558097871486981371976566141107699081701299539395455981228495415732299342196381032910974313587398982299154988226213317220763052324091591421727827946393604520656252139188355206801154398784334681163832843211789657964179011710671705112381408957377601386094191256652836306495295787795414206059472288488523953103460589722016136480353680711249583764603072524235787443242074601678102401281556930574149168344114128000425221449358732329263668577291482132138384256387726241913455740024970804811932616752289657474540477805487549179520990925087665391139477501069325847883473508727910566637699782974399256566225266270584165088752872728602000312628885239655088285280854094334986688232081450618534427067567088564032699749941418075419499662130052498079322507598090621399930328217234612097492672729818450561610990151589910417758848697691107522378653989754960690227359668497730347967877404290816509934335704035214051893874847622156799183990640818781200569339963805955095554151336773872490060444991156491384177638236955186339121303806176428397717023937916425934212569574146399893776754362680938391203265939230914599362953332653307879923645936046764304839399709312133807995092787308733778383992241584776039713951101095684743351249317743656057362371932139224097718758458718889624117825554356613257635208988833501663088196482143572793082199922308753843321103243563763918039412002767826666082866200724868590133997322293993507911505524309774982316468553214583816760627733595411760465869039056927326360096709551135267551688029445277684874920652564845990918260490527181877512998886900103136375517090546816879031051147701814726407254658492378298678032483711200152550548763325233828146048401300373144562608936241401580868145517429240524873602009321131569634716383598430692871100465937439885393132543745269629247865846417720397668667942265478285855685703272473408009192783217302696024732060623091782076449412276391362529263902498322284345610054410673656210887060969009825662003234209801401510997498811707476416713726723267870172947307621779435627310537973142730669935175394284300435409886857003236811546932686018181906515978487155846176435239694378510915538879682540143250798006556381157711426986138752209748372282764342878249279912853086641148600092686194979894815515655746286108910220110219009767623685640942019982235555985653661800438520205252232112282850335387291576714915307568255985073223999842743756242977414309014568866771746674912571544820592380280826633004294961848289383120543002401880196115257877049465852331216213725852335461690728956040532091084914119801571898288070188308671971249242217843556096562899005371503796500953068145195917441831207298048715437376701014225487945094227583301105967522296406572407434564756235696138382864642236194623229692544629592574789869748447209041851682239881807209879498150427571741867807624313347219257242034786028886258377596394109614207077852372680937637547375369853856745107046077823714877629330217184926159081192687941219452862004880087288075762170150551776220847329044403913997092072050501533580162588228169983498674308422542189093278173556962371327583715893137279504575921230489481039529228963107787135866569001130859095348989653255739233561873356183408251711097574972811243832454897425374228990421568362971338821954623944228483762585529772292446349316246165796423942484030423962192332447339034624273478028332636529203786963736673194332415113848044854406237460169535465601825341810065308889805104058960252187720317113231975861412863863654755204568825030456094371696590888170323967146012451164525389101764496394062766158015624606035048801601525411249935962126302721303111326855661530228737096272743888007823649991861861463094099525078987899798885560709116983232479052561704770103532750017683655209457016262397735937648656152992177253692891796380107821180329829394936038051834334827947363242020915799024422566190979094079752541559042880084751785478589755872875720889673746130861499460784986464186306705401962089585978471277019931287378036976049175675242025495971439814105096568190318697216094570131804916314163813768637133345353220877028303767041107879330287562723985454503324595755264792196893206551412184936798565639657042218835414955221381204596929383767687714928852992*i1^124 + -6241693331922650737434301252701545479206753251595416717983008949019628118416389654025970610547260730608394398559735368070344920222898302108188168433413103734379864210649901935660466798777407652571104114405067498135032121519233154744308568432279479064778351418322113810955874510577724768599089419918007163059475160215669033865204421604825728229142098815515430866052123714452298531954983429753300934532283747215837521409186469317505660432090619920688184986468443624868737887759104659683326538694959999923390561471508228437089845519273824666468612441869017812412031440042239782572592166416767976240460361602161707830683408836488208812480196809303223575510230425433492295440935634888615484048852817697649856642542060960945037761211541304448649709364694947736800721470798883244374165166343808352986908114406702129506965808728655956767643097445172200355637573784094785081940851830780225546871497544430202837218986905578160912966272158801963715932533497694887896525308839329136179643105188733191502150906746120613049174802031282497989122109547290318274965985776624846229176279120827407408494226075483593262897281741658176409300216151229068603751392187418561435470760426156419555947724603087448816701312995499325853704457673514053763105229319325279710450633808249405880939093100921577090507027382475033451822338501861068047599926277442558527271512192229526620399715906708173343449970584289586612272218706750393543409880422436264819871030034263434102936425153835506490827218795603240664250246476959407355377958999160939673893610248119930088118651976763129254071635690236000425749989821493422887319019324655480757331112800603151427522273536675321360899839968850493884555999974376496017580315015144074248349978487244499591277479970205026665174454277469562491866993300966745876711007476036196596718102422736189942024969938804045766820864331732175735901776650595523166083106099424192306150515873931402830653816892850107001189153913433794074265797184934597905533817700735509446473930563537549957038183378822798364922805459254852306090844532054347743328840535235728832861068346617791713619269199878696744824094854935554099703217918198339641186099959262493004404230573907591496833968837020411958394037390512336334490433763748319200169926846035067345340336540206980735582350936296682209160064326294709644139536666622972386385792565516022158691117095780707285217522016901820704983086009254027124288640153735342187801276613149512536072886701620704697995551148240425651683243373962418829293582154417321540460613512195897747110724935072980456868281024664947351584267202013305550984449533176598387495531611208891950884135483755417658147152012382290939983866143856922060358782369048660248429095398368016834533437155379335514162790328932760035690224484976370258777850338002089527334900221775220071262673241910031696707942772481267542299339519488819104138296287371328208804813811727195177597596888060419844740323528518600687250797433509620759540973387935228308136889514975737027633979555915211406801728268317618887319184278720533878722359184858722558841664015866781159667751755919610734550498500629340592470321766531990430286131670616745542587631315185590946164989293421857877319242610624970373944727698958785870299124655678565351946935621009651361640838618911376329192745176123359898432766384669562132535357004132134141837772168568853478101157429848842890615163722284536324205060996330671259066112593796113748642662921081085219737784556185208706895836438894920608313031789709764966902557021423699528101897888417172401690976992737318428800916229296380861615759134448936788724651868432348931167286481425299294032804417556351121084247843287343607004398958651447117607790065450728335615871352266924997840102357331294547629916702766391040700623398706041120077110037183608673702716046018438379283306771098075704120481599656797104308125633235560427641676754644683404691408043903871395857141957825983253008493008246244756542520727502771160713546139163213518400541896221538169829545258883744786505250781403777061025354193423214020642987466648489013232643121216833035824848712275763628714590491271410228759585411038804005292843352086374118930176462009138803088228992410491619808924422797500722074906125992963073733685542357038233197987866445097129538539614426607488392358870776189418697510519271378466162975226763853774243739995402503580195039771967415669010931134353962556280144411595151036183126622492696058395239780362894683740365274781740029753628978860026332753757147266135265179341688882909493435680464720175050208831327854718540184904424234168518317826360541913861790623185739517493508069528680483958680409377649705186726352429037089475247237585824912988705522998256928841299520775952989679565150663660670951368912759723474643684618709980163610812728330908041118201467251691785806361024509104360095524263902100228079109260166401651559986367608438794687053793605718604687299695564850785612633688162084264891904257749486129311504072581970188826750033282615968931024254460992469390886431013656827426141246853440014223351076106286273997444279172268540925164315149475076003538067482095584623298908205714018467315712*i1^125 + -12095853587905416681420423257583185467196689385453028078566675483358758743152797575509174359454547970875588763484730072687430543653512666902792526128579613078474117737971988564429735709783855810340287580152596884155485380974953893268888117136068992410928990994700920039804753315119819255408089687961494623568423171459009649401774540243400604799557343571016423862023888969464012545909477241255777975192138338832498181570131849667949381971485189019598885850922532597204253861711402702202426029726193795066574524462070919772995358909270403312431962362402039901376381823897961043198617185675431900899747543085897294442381845110538397689912245857100712174328624795251583912959898733999724907525384725215566201909237141248583678186697973877039328285681772275903571475907124822830359755872578132093695801093760371218322690603895217958939734448771954052767288338122148465854132172140701079087053983393075762524116248371484602666154863528319258068779212590510984159295537709556259723681977415307216149739661976624930530942443960194494793310328274683089712163437780368531854176071732005683821011180988248923420900725727230624932801688064436938165262386002394779524881576148707360905376613435662822792598710113323099908348932845811979008043249258085178372399207376597452847338827511142438141422457563011353284601584516201040678750517456236339840353369521043423260433794751373082856043656208408960468755949706283130176730184326226405632388003875480189874074389691685682767958814441283630511177047885758826780620249176943934601074658765957661167400430228340699161372081387564293765465058731977895446102271113963385249538863641429335740427396261119753541743457246311657022158079366589166600941645387045985793920087554238832543240545176450732477187900723127991559516844978240604644227566618257394332375199392868181332361109858459690939944289401996608391561655396973652196506265503836445786791428737271453182238483064101992315689741325206218364263400742355140179782289370800924382973384990955025690702441666211498996060136507390692374369562449651477073969179669458844951606445264874884869640023040786080634812205110824842133040178040933599652936819585951906529557165929758549813179458319655398797596989200340986092450757548249354635875716599647914154644062239141191376255868367037277766032915021025904238964783476946003616029921157616597096418250682426500767992755794066496430150740263512055917734344774923487053944655782514415435696792552084179152320980927193489021748198247605776342684599588664895435744876446055851444599810185532279798820139741843497000440628223758254779550117692823961936081979998673069004516440809842413350690809332056654996736947584394718516330115120334784198427963946913225491614888133502323702914617735982370536947693700972327013765945396573623703883024103858270417449908132600481428648524492018962869296279768490161984430136456277599897116032029979991568885704136913039366738763131694490711513438324305537627546215495669626832514702517599789788980125595189970000502267645773759442144267692460407036926355540642153210849381536333880890188981659660494112437902032184879063773402032064161053326082139637571288417295506223683126173199935707191964130560400453557836073294876596960059927074686843134424856972017817936580192348358713223106505992739217154788089793102186597683065378876424624417474791833678664919542867305541538621858079769994177061471308922618293079472007070344017059154548570246413890674521487927879193393942681801316625565447850518248496609508698367849012601701387343677278993029392335468656532805551923892676136333444506147841162030577221398581884870709508034809853181871769652064415016160153856905395848466999343389014083912000642226270737566016632858267152718383465915149684407144047493545280968188763840060289363486125553004101280984318722938732891240430235747842338996220094924355879178672723469400897719454509331047612615346424231458960382286044069187377938912566271492557127865261640132992990704412898864254655976519085447280828792986595647044365015922451992433302618702818547066217168571980253696626457471766844028360188430695519240851082947019711810535271316715896821091647201505147499671648809490802259982436169809359323401612892620420756863831320721662363969954163781201191451781173391729413609256970072235149442882806424986893390462526984761481317531736275558530821187022168922362328259552645583328929207653002884337879053590452697720656693516440051284301182919257629330374524358731025109015410806699635440966627061709417758011607925825094899135191841621082283487523922779505792634163691697421587371788125805266157477520456302033576911940577399614696171588104204038316145146875255670757625761478111413457300226901500523669532235227540763582585305279728638971999157041321826238640299942414071780111291735622093591501097484732648887947009411257587399726101014439084767323897705857408397784426282213783448432758989809151227768686386932855818410305028467948187108632497119062196002613979106569916405151472515407239640512950090897698716199806884059884478494202181795917465898839951047133881431511929737675179041825669512489786116850545337099381374976*i1^126 + -329780192793675146847583229957048520734803522048356162802798433316000234676024875828521456567245854952026901783249634722706416619881274775811321618203472682730037566734255468254165421151302154877843088177824552934522040107136276883707210447103629256572354505913360057495252191702362401279363692608332884039900701671878313813988964588654941354208118941088784979554912455330200295066204914267330852412817407295952569408493719599172034907447869279469747968033839575294310750542216195031963141003552857435919142757898578104370973480568182240526595537687720518822844097775791986891333411983036111004067112753338807071524279487404437475434541062555521287998051406412125271116323614833777662039550822533952159990454335333900197868648288140519021485329521544817276387465963363497654932021961776648310315018141321840312193293121479770575991217338607082775397185744030482670805986465032361999547470845825015376118266808580323645079470148179041012054620993035631003745224753519586963791804545910858001162843194704241724723595884665686742550369862168600640633349044005101892060265780280443995148839090912786280126716688752617760039981137826265776239848696212321782568954674617782239195030536164701197294954299300375855295034744396917926002344466733881293587058245662119170100924898038805682681529713856673311452004273458536806682599906487435152843579571169284332641125958661429749982825333911122122087656220558128854203634375524514394029320854815890493083750740271507893798526147314879580566909587985101636907173945718999942368159161304276318775355837218497404075860155204441741854107316423030125900499373639947148734173639618941614699980738982405701405117473032080712757529228282496627475305515627407182967162521885408376830187982864038011735080677033611764106877575567958898323192135205511548119170235601809651808689886782275284441169753208749822922694603932990884788401939845942009586801595649113574604455149246326384579681514763363077766062741436847453704985819241806039710632476861525107260569712953972081180639816310139004362577113774634591122338173872132919745781923700666440008338150422231838819633937884256592222522873991380579354112650871646852558880473662773619243758051659452756384478088668920432363603496608695275807915993639736888690142186001444238201309217105489133479031844633330806976235090185090659658157764487307645387817772996225032860394116938720507612421630957971833802086065811295054075354372066375964885067984474497093079259270598579331530156607632310446620553445241232026180216782086050722078083835655630853382438197011179458797836562649480417148706651745748672917872761870482684030457670285931381541397885328380396613412807449176980931092513131075702124623238033885982309768904540794179768058609389411662432675532258850774566797315358713080814424986301140038327050076278619449029167094293066274518885717307247566035303884980029400117064141276362927457821028369799195869063872536829139905482413669391048710342796089503697485361651324216958027513088958799726540236467438781698457705515461823195942511485147373897141630499626905444211644364729911068700716903374782508220870224351264371726075543903065897033902516203914144044466588418105628197182632465240509302024523477382951346448049012067444578726194778934793017470544054648020194652875264785599965743612179279348209820873486553329573496388972206382407174530538350817977648295262104283005689248939890615283945136400114050970355013027982337272712863995773983364860557890956421641674548896230381257023503158918310669825377972464138226394346057654909612192368066422348831685525815629674396784154130571130262694907082005219068637448418334972282850089376301806086429339856883602753907972902915256351768902296589724842165458431715501322479810814068290576556858729301142512666518833608878628888769479476040321450057618886237118322384990843273231706699550651564538506118137683385302390667143913364968333306748731627222088712595949598874112131743710776539015631956148830697300022774473917232482968571631459627755548264845064434704183413221021065609530765946694655857326533079037815738773677623858862374221006500846397056709137781862367765155181105171643323216471991225971594667913823384193486964600948865285588839788154193868224244842734756101748834804096678841153099994410089280357172213572490456607704846790151956217413788882903151206933218097582735209119178896461384230284385528834337571694469793671973527108268575421204772980619915337096348902744587729625383094224820669214828982583515033680157191343241666521211567756345309834675166916561609255023311182627694589412549764245809097021457320419367191828226112225224324114540161346545611813572708154986222488514572170842515240621643255021499686839095477529094025317216926006699440537835852493784856138558429694119495106789929567718340730206607400850949608678289181379877836607334191174682665153318477311503600240290716104900285206009708766739557131440202093543379433814122803029444571744637342820722952107344488241685992162129905600464189167989858974756355548817848602129927323918241629257588079769144629374626741464283909769452672362114393425585595253389959102464*i1^127 + -427214560145567508485913744979542984614138659414647903838971453804465228466901313481929454825891897083240672339914008699842565166763832325429473189880845521845367227259028474835638619935319766870422682123361043215499182723626966988626522114385424061729333180543034770791641791103687437155301320051269750015920471385241401367898000912893084327875368976483514489238244158488870338016279761876685522516228748659736475997732584894138257379192608116692681148340074658526785871195923837296691731027161781604096948530147492368716466916767724955647929724159258043497915125576359715386777685768921900646207200735702235712331515092678583149320561136153392983833268867935370713448970424945583382947569568234402066194694821579558104323546806244599143050665318813835913980460066632914385592703330651455316628814227772604341481487488476600514303980948002170102308914058343739531541568541144510785943408832602603865068770668347150211145990366736241538128833494397104302569750972443485807718821655838841957759323832984586021302190958849439621693832979883567234800061997716785947898126456637975349394442508002372496828630693906583858069385362299291724537295430559716818517877939298245697356081648145679927006400246035364295185878818403300696936676175234201731974746188987759255324210550884443489394986301894054752658732448527658059530127037899433402629162874962773256209831259356601219774138105876616180088563335607395916107603618266374813358601739351185668572616875540486621038847554374757470361126030159791653741202475252385280997373671170222501849637307226815914055053451414292765852015792706766228655396020214908342720777173901004570343557768567093908739811021984511588310656598865406377117326470039743808162095293176544317817799528483091977263731968186104850967283949569728243511655213925570570043842494821798123841412243897351029372746263220397888815238313582064629300372852458471017223258608182711936900417931461914103272630631039200791891385591517774805354949900708888003139870827397031738562130513894238510392099276933786122082756615444602253592388815314523658637095168192929005510024946525696199396420960636907670754378074585460206765242030344690208409404925447383251150748646797154477582099704998910558603179796748250345584061042442960972473988961203287773632285163070959600402973642301198086212331361385037867192950873917175976160094984570518769644375609070915189712287296769538297407080353897020252962492216330337541213964264968809910520347588145995123561381387264286279749465207288162973486419392103016783445927470185987662264106737576196442903196678432169519945782886276963110981445981410277851065748877131660177273041932392281138686550048266522543592351355506180170918833517167612089709996949284493350151605081442305764983815967449489582158586234411477544827727957422143175769127715003613140923974132222792601885244900899029275589061194585998452922269722061125869440854017158707228726310948772197937635256766212236545595950653795314106156607324419902779554516494097718180661005803879967008189430945216306567140705229514662244399128628132029756159876537241667400556440374244334347401659679826607621639535982096084488669738066469789207031925015176747671437063620960854452118900594026226737621777092510633844125937477631446686900903175027030371843959328183981274811255282313949066512562014782835208010800721886736701581741233207351306628665624245388093009425031728796136294568422849997531767126054197109685638988667757365586176644907979861987366654500762610573261204571983088427624042294232642011003671743149259011708966230267675364070550107630935017216271996515099555847673974340621050873507450493609678350117119134058677889124438365033459688774252664031596020379178430959958249090098464290041810902612451957425470185122423724347150302659050414990288190142372679084036181063873478753602232324129824694170799349343327135907282458004205336727047649331697524691744313169253330697893841660864014232582183730527312629619226456569492894745684389224622795264174529510533774347938412229608496913109575114948871574953815389833651507916686095889540494298985116169924257648510260325264659810385316971708602374105482880816589160230564460465163236452018368563662207178511167572014069908693330596098090180250931935769772691479440282455920014732435566789597457335467530505562554523171950700117561855190161663469789543436365688348008055886905060456846703592845022798695907907573392451746161777723572440342440599121658788169832693601144722181565904034463839481880280977214152426820960261276928759633992633894700763894616518951454621434475638505714418302186344052275699444793028867325538864483256827818398586720936204676505695830551452141324070651119858424333973233118205227812010579518456342080252659397897167038629953860140865749479896226785084110363879944468105763146301393759508146334552880217895480754789951582909858109601334297954868791455617844625039889817738352778332422007218992712336189949136240806683842476061143610973244731023486910689842663217857207882915947783958225184397115798320046846914713551760609722836978006704470629664100770237517587031811129042370095070461296640*i1^128 + 21416486483602031230866306072073512113741262468077192098342359949071229316162819617279283724718018962140699580043196414926655557960065938959520795791706818064104576220613811632086186812994773401238843901213366394913400618800050888070139980213164515413684809466370238218106923303204104392237480735315314852486146928288282061746114700450810963012725114162917202368532736571550722137645213623172691962037411254118328473845477080778827918666008954827029492100996119448614437460303232498722999263215493454889127030994874014151384342558016275401217369550835426846927813911056278163731151410815478179693502635239837562175246327425606036587746149549619784119948574235702699748278753198789793257249534499402265221856083818264697024641370501970924577278178162706020123772961450164870669691396887095047512086288485258804508360332929345999201388420815161346888923939094890963793465875215788497891183541321542875008949478402560745176496907773233624776187334985395782803130727166203266750590677766533684717035110040498679038665982407485598065079287021878013711065580541987042415640830608907001051860746041490307925009853787460905926016819267703442410576939027312075253019788828536651816383912068209287001336992516251630926625264852135672309330008335442434381470924901214592828517146154243744889744586365587193386257014524801283263841492020009244486050251432395198468865451664323816128881024443081600968535982000572708167311079047942161469954839671995354700562736236938391902556062509509187844662194848986286445350918164558430839256103751372748350442094286406774537756639098808757120858183654069591547684001374768766716490048704332301072424878542410544424251712228351104426845888603999889532595484268815774401688332622035456052801701006116890160967185142717632816250987666345290902319885404572717727808871067774921854028329665344454037809064045617150806452897674892845548381116593322518026704575055635034884873154052393508212238737359078317928444985922397565797518088448471803987285307940608583217665483091790539043510023556537959187043620179415705453314745698137969907595404057837426796506044762566993338217837202024602804959731933786774123543916985803737428234234388635167894334865919439535749286088221539162657284936565589028583996152807630806225099259177566323829927424136357674804557434784382136736590362204673656712110331628589081331630863792676867282708195066394653465962521789597683334094405756256908729799730179127784423855708627096707728617374759474663124444119049121534731529626605838961636249377570131166094633263478227366038189273345194728241222180477013716920048082298400386810491357082187016761764124950980691143418717031121082428544945125928276739381415775700392605817376053877659693298262549218342947156564711464092656597772067397471182150724076558201297336673801294401953651684159071118915325331183366190203860836305544046914119946304806545111382201470015424998203900912394725674460470845012667686615826264532995547370490852122644729298640973749312129125265706967906960681106544765922653140607615702995766679561725592672250024916289362580955343229130948080075925045381136822200306579583111361329382733487311398753718514142515157020001376066655343611334891812847120286397964085995371045455519998362563155748169941125994494779935103199027569935460301078905698391504375123499471615680177683650022566498317133570579554565339583691399009076529728812067527083313810938573973157674303839882773119075155776971912312352611148580090383894635799632679947596519061754273755038359888988472648872062941412096181795594170006929333749563445557254799927054814636705589309472801695589070233526934608339116548468957870435767876462694565582820358386460518959059239849661554196001984929985913548878298200068696271036069930192892141100172670139814258683471505406890995408698384856954519522146226139429100543031616424442050786000632929658574992133565057753684967339663260439933605138638229369199962693100321428975595746644802997449728027744620291681239823901685016557339923818072540164109681691488523059885484663255789503071414040905299428803909211813793458976833698952188181560481154225414065706144756732451587034774838321810885173138108270317420740406322514992910470353592126619530424376512943698164226790883465714398945568031847869545719159227328864102288274934069686659409740355824375483256686949243227314115804091051742591196841317225381464192157013836208840742456829598385096084514223985174631433830988492377814151883365192419738483306375484843636656743323324111262549124942374484044168275670859602645602770709739843484248853964619396784179875478690030646172472446000281302713095647513512949373958554497840648143605277485662511225723144592338127764757310930875742864625339263757852188939767494225809933296881005907396024499974211654062179989322675713927497554675341117776830587860122884010721729906254581740105374211757773219609335999388178852995188658717264940550095552954957798590535731270074139983755634017312864053771045395643725075004277877361560854842919213566272368452557497021637879095922277589364904088708406647954992713995201592059799389577839255706689656061952*i1^129 + -199354201854269607069272631556503956069774151751315753360327985436261736873346479039709990982342068815396466081781124673051620511841444965588835887975045387345199598284654962686163126703250474076481179417640132516099534319852973831515820502751241617518257031024164036087527334218396945357913599227616687166398434828042312477929719096749747624394722272155608935181514439440636382035124238625931360203232755132376102365862098765241377817134639043133597576062286714813352790097342110906580386132169314536319232329858737223121293025031460683167938428682162822308208216952523656351868803845903464681280802211885787906869393884066425373691669180509407797915314880959622763887284109497577771436045073628388034419129548170768530231211915807229025699490429687588131060597681940669541363538653245579978080230311524029784985466852414130553706800916555586659164577064643847761661499155730374947489975159493342285449659721139970202147763222402812452004464448200439999041507343678405844551442530654898307419363602156793238705700416181882210540114605566869053313274798551999401426105749566501674519335258451734869493766689148530704310251041461900894263058245199695110309690713868256013145803774352019311734645181747343899991452163165554433351571299260072477269918739420862249345767152469161051186421855158222398295415161909810283954398027668760118233036819667430432376429789017350960112718159734393577639936654374601595825140428170523706201168875820708891797007152719166843951475204440163160994964155579494194435964729140306808013908355105923712984845088971471046878387039744103006665686669685196512097361937704088311294844956602024605866908898903559162983380543963248282820794510601654339476881478959893636484470072702048855348682584587055803750276913519628171130386658519672812876182912025726029692401877801675336066869296332327772632611242160626385197575394962018200388319481720076388125362347178964184551013534710925600928392453881342271896799286253631610234931267467194205384317489128226779437439443665737731214492328763714878637855019889399748280669714667373225007294206633403579174399100296322138736014046273925433056747687441946243114972940967778589318396607803609322714110313813905145917228038263560480058907900677624591801635961855715702770896907085108167094082754822522352162311798086825068097247030461832500549552659652577467614762139455679352502241551233135635927735739444207425064208535323024987030116682261304605319317524850822733873926828536911646172992387272353377165365155188694225483505201136654722647085858841406876291402083598334374602549259376045026653499920432702273632148746512724442511893001155920508017157364824778334599253735909993907019789294019547748463136254797868900549093659148807606681305983215217672926052947958339108205862073569646579954347832757199737402030124022528364781950053694926143631182037473869838405231272900869299473137086380033167572491620194949894900054342396194021949739232322039569218705084987869856408722908473267713835940107010645261672935156662782664699844670965952698867655788973819693422071134095829289201103975783071718889146854668639269369862170604028017260585323497829404267400878590763883881633100982266926109102233516882381425735482117582034902824737498283366941246137359160639459028856850471786984773764344286317251334008738244242378550367416157248409002866709989223973691671611934117155526899044453919433405219131344156403658933463687800322487522474094780159258327008168077925764167466955017037702449107340667335990165381283954635701027562155507721485609914714075361832676411360445388677383305533851321643974918305139289384998924994275298173385233755744592962905878845871214595718807030919182522762141743840114929090642122644681673073784511883690691619429514462832539111222783344620977561793020058499355212160612325626605933446663079275944972362941510125914898618244910369455207082865613063267784083472395825661563753686896974818171708813234081949453792353565442156010976872845389000033060299093545504255628957286386872243146543820176054101768107882591959051147260486135315475905037897120992864137521024212177447691344407586852588556094540329294107013876030263670133486399142880792378773521751704843825323324053713810561132016669236434693166633463928718485098482027434378903682672704294547102272726334199140357763453848618756187750180851615734750444490149212165118941692595895092221752682797244743669257806123129241631510490453728611487622147095232536107748048356168281517913322516081048586850784858799230205690716718478494779366949744900981274137371554389277341467599807015816171780485396540774820196169017117847497455527183303677215124292499732452420429171840811651794900107037818052215730972215756309292525779042455011657511617251304502257234579898783006890114662256696899410374053516558648414082941321868355809271858871043905171633819316934435422860040499198734171293649243275819716468451342225584348881543873363197731288728109453214014658026775164653169757191964589843077955311619216634084217272738609409123009165339614478061452861317095365763985039731471766864842519795267092645834020116562452676608*i1^130 + 20816316170754148911279997348577123577691513630103903620019835781183910415138091210540476043224843554090048734317836033455193262436381974887588660091744875476606498534884096147992625635938398218930988977504795669177741211310073109641225976937331724084992907308601716321743115298858496588238581020076829556232520429376435645524814449035441884264475100369674477823102610766395363974200397430719338938771091559288298598211997113212143894663463352514228055700973523493762512200699124226089019952185372018923385109132513604518840733475160280678350494244124184371709439434578841928417822852052548793307658525095480436972722589281846942880918364986983331999825753082719127015293718385580968484549202094410212712864831592003234284052300510793790677186799336782348395269211958418235613389736039798767264412253347870314111755546235636721188226245358353317955249327505171562233032386054380864330208224299755146454328488817817220634772819760595828172796997795154884180102557754887969604385284132673272888336142149858275607877026414043902717021493213644491487658718182659412527385100576822131241218826147996932064584579712012425671997273091841306926299380588418702123889274214940860071494953012614803853158901998311958461024201442551045450715591770893937777592876915664243341410691252631109850925129696091332143142083237611330039346214948409272129239204407438955913848033378903845940142488069665797665032297818454837901878739254555282575319719932386257007180380354103185969517184600309224986359681837118843010733878928836723286969163677562421622596027356500739655738985949830864416847125007831771717250286743641507817748585608275378267661876699918016180135567012484389866478102188147402735524336405271235250997122519134423212740983501940087144460508286732013283235853876229438595766122258008224572313622937993954128894499343017738533526949644047041067478831186668552844928751465003994880854683182954298762130035571301586090108345649196117731694171024943921665283662744001470753611805555898989704527173906994362588836208538362185521975491543164647494099848076643170172818494920672298770881373558298109918879391286168424415441887552965764789911090114400291224562166447190954759410632105518775856540710479128407640794720873435448766866308227998657900002314827739287634825304302189848045044228995138573212481099749984836446573327326429197980241384268925366410911043261550439697227200330247652845405077593489552532291826755868577855478533138759734075211284980255851670498451622213753159747749872483860572354053106430299043903383985352133942874202382852806344545938077869492080307577367523375645460449147244319905976128165623366016414718013122045568098153934709533813606284948738980138360362020857217020062129882801099677621666394676021392252991382105978694310573462271099672244139729872115731236566310495319180491283494593346421230558964962206429355685551378464346253903245903408377277255505352194090534523714314175762081273356101331950759073124805510384445018890615269050240947776152667167727714423462528931957296433807389715416268925898440964561734427139594788097094559694641713153693206938738755385118391339566967472084501004326092520734613125280449011983565114214102049598923872013042571091718044084069863119511569406095279041025487294891719932611291995751169816877818108223809114102251679148850634402453988346419272384774506173313065453531724239132670419463389123678388394458463144918731709063529747236863269470165141823892437757019405002508106047311321601905637704400678603624594533244334316437117571396514803011404641230048939534720770737406588328898376981584063387811627494290394482720453186520589064409044765988314843283875080447788816955322533833938187616482593016998886036411220095342616852764048920175934009691418093574185181007607999737549431144042891001978437802613183926984722328548991873496104190285441356360054374936353983166048813037152967281171680469771798787522774644837034482036708105877751949282478071770425978790636939353592140585102580668992017150768163341333117843213784932911493142641186705126415813622397825569554263515015496782017276393197325263524218916866967246998543919051231958474872652016867406550958195743159535431674344679850192041578081387799667947496389152924357838275458682673233745067007582107698558723551778356479676800405482633130639843868108315131945026237551993706085467017665617814488407594080695602568016550517026416855418391331878450120163086859888094895927760690154960069642401094668513841348038582741635692000062962750909017346107736395535813283582317947233286782712419395671508556740027721339678648694696520302281398876299889074877481743966766763477774609698410322978438439606140521985202777731288235542843576326605440834149482445217918401368165249565964561679505138518241901113844866545617542402596414966270652080161183794673012464479037647695299270610564734722501247906342904901447597207019327828461776220349190651343723836229162280954198423829671545557983347280358523104350510746124925142216495277065717427378618297757037107879324656291420989044108064710748169746975627717868834764793432431232991300962477932544*i1^131 + -18164332795913976319444622466619610548301914880508716425786697408772688838681051272799493900163523253068282896747194911056030615175509591183155049349980094946700344088812512873270831851549544511463646812123980870690945925874916944514814307878514275147090974065874640460187506750535279754473504228167897039022486034204786239362949499098719133273169300424477291275376528251528909600138388868137394560836477998779935672184054389046529695727645667585364547751510309683684209835077048769605988420619795382530822835521872079847332405158775588282860033498743811278872895027814829037853959237057642045328474700943857413563559860059000397023689964461437617717437823656735019803520509804273777886552496124087524404351165248645931988200717293075311036487735527091791689245229158161432219804248839548945750655114228917359394554508042255665633517197229031895148880365373241941834063476921429935900113290109300703273318374902372221408525406720947318531963172647289607917711274092312419077665111478838265768785918957955481177764336332487200451862496289159723592679264779045504435372455732572993633067367011899581809871610501733661705431646751830835327348964684610335136107335434732774248884011475133888913312668039200246366786729643469836386643341353178561379786227222314259605747529029559223352955797241535956545928783342364614615908492247316412751129139125814483765023518974358874726518265528316808488997066575831199454599550757815425983360564211681309822109714879330656546963937301172545668917353055530899095369400518939949152919600696335151855090500888911368375066162795903780100279058690268230101384817703758150178850354065514836452786303475454146482363191624859601411192285967654795388360431741636288758284604888284327642889442465089664431959681149001617814723145597716443209721054462719741772430365834520538477231387167109973262173809472506971375641641071927467570029989940966006626173840042038166961356393372109763684880731442614311372826239118364659556778085455624937263679763105444470841512414915653544988973702687527890805947019202987245360377609570977133548037086117864309249123836403448481246052774846457111554274850150546432993555604616633243862015178432543892105291183073706733354042243332399708721655584604106208183228306546886969614920167093025610560123714365486696767000750728700719266378937331967825531783072985995029626175307053332057697240928667161602360039580553036617162981902705798839801319066547252722727754244566594369352813901573725510930226350764690810701559261957564005514778527430379591620124290829720286400641414005413842548154903771021151799989036526048754637651708857476083719611524791475231404099479158275466995463023207729466390931497904602763533964781815106854583292787830909590270614795776831744108060230228267751301782643917426740110254343679197857210999959581166713411123204883341202122241931268053194421100214607815893265435067095877098148445150458195943592223011361934813676706822681217365263440235328670057424288487674421010221983617523603361136381981321161779170631288425586717575252882608747853092686610067510563578588195971935197752499271115672877574337061877881763709816873874576255233303001062951664980060914750231656135864510444775912729679728872202857023895222681786727614606800548293341358808546390801216237482641195534540182497417920576788701853653208587323927454013498184642664042908535623289237261253717394288936044508283212915493042463195830574681861635506746661925159996260957005207231830182205386775050290484389449513155480328656609577573661569384001821254641525385459180875600962530714988607774421758180632648110972995159618812708220867666341171717034439867942851072094952053762276169897125365547039596518585136913302900060950134784472535567202029188201704954752626080751656438001155074715787348912275290030932019099761075308172329850249127281978560191272095217037673077739892381129741228549528324128224377019037926580193590769076043290687232004644684103075909938906805504166970723295868599078818255110802633083210882716758276759910778561375279143802357199722746002807654712739301264496328783506073815237818056114585091021823207085496306446478830626933730631217242854680257793737293207172023677475224777900661880098897476990519648996274170964630274149207457873250847805213500781164557691315010172243323179212197022239864943793342383565791764454421788591997601659068975574072308013779147191946191664774160998983300957366644971612424418392538805506172881820138425048735314233206385376185244348085686055362704826495603450786998991199765641856387001164571309815480869066731479034494537245380596418177902780570857504239271914637866680021596447893318798117508975542722929285682894856561663289449546233663626535860754774535267176316886836115551723394885559157329455004603957387854649944368846507067696874404555729448900057281294210896320767921458483591651436755172123256796323890530736159724856835381232135168709989703912528851421219287149927614890892591515634161052731626330782582877621573727948076249876466550194014038460508756372062544041385838131825382362275640039378480879854325823124670297262784512*i1^132 + 7049145643011834487147190139642289105119696162274130452032145912684135197719423996031609992881525408938933979309914079568373912181343495513954138819084962883124109176795889531881180620566103746482555727824532252039043192644333256600479715141681315764939647677899018655186216836370799786155650428501463182992829869622931560236739563508742421533201255596293871217771870867020333913360463653169751853592050477501020211650972336052843959065632072637862784550050019095479612244420788315732987564373256683558713591553930649534899352763870366516009361108716541650775319797667614530011653422557675946780069276833634468711735087117242486203798455121038426322716332782134723659710950682183207104776050243500335386718413606347429972530160430314365039906662405029825536893189590159716599174769732861532317476843001633879967767635535030541580595206802333651533200809439111262957612013651654017021719396675511775064269611713467904751248688279983729641084387485507985190881095708562061099703110389544018560481601764161740069878584973069760260500125761923466045467392259196137723028044447967005154200353334994709885306757365591486458759467645412637064999570602444468125425279027100490741110192614352898132247449948013867970573718993073376027356810382785095317189027400822469663093580319525180413949117060391512393521000773906013995817381869427004728337201071930062185320142625306545635210404172755012287718315787610132164846870365555452993290061076335178739452171308416565581657907835635006560903280580876416740554286354941838427987176415347282792507776714357447305054804754404533446152921769169250567622273260633142343056161134132944821559335873793263958910313194952282894310865293363149877631040769770259825084732004467376179541302134369033517387516771197993384077071277277012391106028092515913135093957127839174037794031092692558805916196898093800063659027519548264272374523607686285714994002071810757817528873104942943057417214656717416161610331610070032741798956591843955279393343790064765554791842772750862274642979160646017797904453364447730296700394958344294827936091366341608143908885965294064492218538549131294472271117947821143086484329014442406242674570420179321490490047272863079935989535015848943242993473732821212722756448728046824114973009274412975107574826747750277785034965753560796554809073023635062569766224409285083849711258106829257763773945109450704290815087533717548125861096996485427866315132900575116647804480041892866759468252576503723140536537247834883027592298680142375768710666230763885886665324883966559936855169687915788766115255813142948205571621762873759062522461718065264425922977483920435320097702860880627491484031506204732318637957875233332466181522997710474977637529748730028714923912113002691199675522841762600974709042903842513788488314944869577080538958771147847131094774661351671122541961912769371633821083262904938497523574263590960500694948945564469524365450862923384356229437009984809073886020909444841943089162835542069440573112184421836015609133914961975982611935037637295637593664999035899703196564742728041057414508675865663776872120162582889775517806110132445890706131351394499501598179441570382092214850843104328709376620484864648769061645403304509999809821360789538105776795799499011003663640338842212984960126320275955907799945039726877196569022697398447634595682368798996989121308831596169891383142006122194488449057260184140929242490304546173682470080000205027023288604133895046766315506630760330632336260051998055313518814788038417636936836933844432329457078535035536832460732031774281574773601394564342166861562892912070866266364103850102183885688336135090978760000425652709318971917505561937834810960505839522040761587656425572915034842575188590882909888425269965354276729610105781099163999892205427243830543126628452371765241926385512649165841547726439193434738814523248044609133011311222967122074651191008424581439706514749635013142379210093389856517721524586443247193244550428581060579455627509882382976076812202233444996297954485747141445133105457026968627616298660175597026508362243922605562420305277157495180155451550467692579316653925453255516154621433081298296002763787100171252890013089359578787283308522349382630045252080641190645630989892685093847666992763153827061358179739030750718297023413681973332507677287920218591973722363986889426666417037279553036624752727011476278494948542130824288531065129534373302888852251257757657254033419839244368564498996528513948196415428799540302517899349819754193845830032639793058885458589538184528086171615486498610951754482809932792946235532536940752726669373881020566131498675402402408699519212440405709623942370180484551775744836661627815714157042991639458429261547407097572750966027899276093435923870947071989032927740689568622671488886368931662450879481374893712197638543347322567220049779773641292071428065518486034300420669422629557141884956588354936945999195044448767918985919106220154699935367768973842308389108775690475725687333709482665618891382375822792401114819075532990762890060640765871970327064169771209260010311942452281344*i1^133 + -2289324930624645600854595114011370221663479999775910753566552829617463221050878677130348860542951192065374931079896299501491209397620800484181923674454450773400919546307135281997020133353607085711314478459252110859531975826747505353540877911241910930995454160378389793380721987225313475108116306277056654726469121309195995413407440709389577981063573541054151972687379240305252252402133010002157055655786305230688352463602379434796192873221472528963282226806178174392138375955988002614967560732623124585496267342134528378409806129910900844264535174774058448506681873698785645642677986427154652047180749068013321776471538880213932745287777163306333970360850035472858673612940244666410041977441858095978932973235182065558575765107122497835184737048796077232239385339640329567502788407047748388514174459005690446517335420163323216264330002165693514795713191825611065891041985957266558793037405425973051439010679826134831565688515587036033290866924705939191673920190410301219429290029948537976121135848844454721336508887148711269699051414003290696088818951135748889613043545625606495313309946973120937545852827911829946238891090057992421627275229974836004781704254173644837701100184988229581623646459210063329951063069915572607678265590359001295722191883036992156358517353337670306546275951867812210238773092915745395302268841730653079533584930182996538057375241587653720576408038684730658670692379799014621375465714172151079197423661625131209053126682567922538948775309147007785295175908739022936547446813143886963798777553898157204804936087702824898488294931462926066985027704706661828805291224016690402645087760458731102087435485228178969724227376007514809762439130740566861524572595264910969541984158885956771170050082343811287810645887203619293343792217448252375652613917383102966427348197663368774540614116603770132492109017060131394137426361397098565445533161032959169975831282751983931446920247782049970394514387944829524410990322381722326810928492411276124808540106745785826784931963383788418687033807073395166988452364390344060247483541502927807189388035122111493446338713929879287165011886326793564962703114858955949556252816536240590865245061192723460926886570334603069150474022660419691360576863870515243152513478512307520026421485928338143799096890498451114770815704877994307118204648997164013463860842074465920073799481696693616784880466281622612848832235483929444738472331706985054812087012485801021353532534890735098892978621454814557322116630966173398596454994216686417835236413711789439953621215956573189819916152318383227583104725275055102666420987063768454567128705074779357734462741554922712339444733373070381158196635491609348756291790066323782975258356864998665037176352524832628953017489440300060601261525634536518752289866409964612740720700039922502151698114380225726135754150683700776999099755459356719478008137946009817767671220741617858094964544777651981401032438548729418475301810385321797390972193649645188307142646085915216750582775508388436285264478765064900750023553832667567378863046753465421795524242696262238612941537315641362289313291786590863367644170678400817049992757223895636348995961895448485295927678127231033060786959847305465423738713199115453805770718916690937518429568782536616036548564597242433685362741495944859920861461447348295984479698205152761286688734035193630415384913036351710701919454305791048846952654577638964893444741209498451242010183539298809817939621374442010900588037931889594987814830955664412147881638353551939057623608237153790615219115657437678829981346269010231467650845568368951846861699889089614115006463612759259073199459140211637589114415215359786441384589135590411752901158939828561267314190514899198618720721581502647607262849261843927821346921437314383122124590972470675284286593846650835791848068328025143212865861414536241733565079403751206576032603631444310292813447848150981922117379458212305752137004548447184776028868663692181853424721271813997173598134242727317568606303197652229551559498235223612944125873546073781567455145085118252574126527895700248891576309670171797498212628800604081473837180128983425111652240568968676359698826224155027695866170398591525930969493396084849460681034521785171813366954526689469908823068324167087777685293108153958553468984180283405367789466723139246087769011375069667916358515077750700094431523188216540603037576125976905428863791300682930966344109097767707895749664510831899483347503003868558461381712828536805085173662094529658941686103492638923325694372511066311728204889608000655517376316728483388410015567858707221287400782320981574909551792725859368884179278935570435764248295193523200784851611415530891889643940885833252572745498890016543205750812013903100416381042704994642819530607389897396627337224312915716843649225340925780022025178294860965126260333853644602532623980280306090337542470920600008467650892866407892669667192368904233820193985191016401237010842509128551844465232858215808311106646402749181228703563349349460615632055497637611107451349388930168186088603232446554164285468074784814268416*i1^134 + 239283295949853409607502850531310653820546083364470693232338185532757495998492190450174439743210520550540591039857526069258105504250159625746999043316657299406307939748027552719954689758289866856402225478398511488223295012570870557033099216145778574412514622592686383728410985364641175154723292067537809947500734966641783308674297102269531437609793399153638590738451976754143547142170673451097106648841374539516286217955980683542368032594457882069491731697653734707980164580646987344711843019942607955386964626563968352255264463327331215849906152111352413940848043634576147102053439696415264920208553477861839208964682088180537698326325782602553005485770686862702456842870819495391540302133345807063445887926892584179609655172030895750857468225709355515625251942835040372707697550794209053724540188925280096522631830063709708948179445488690512824166751194324964362873388156831823431675893815561095461707214799607680333124719978998988316287547143553628993977351815601460690094270071712716721671372008254656307846635069782841949284045446870872561190809351908403659633299944156805950597268411741535928155075629292431059547809653468726021159122627952916784531783451241028400443702904644204025783253611040491287598176568225535986040504679557050146985924705516324394796511955533470444831249508904762112994836151609112040430073414700051808549082219714582820202943456999360508957384508488943301203469606197683450812531350851024428468900355794877715263660088230696372496132367241419452400383168836457336481153786222455537368155752770499426098300747762521340805978057934981903334188495355795164967759008326453762336490318903294979881682734638249588260674874402536562602525560212110557262166776617612103515871324521365282742181563488006241155996634644390275399754251539116441411007782292376508530029168722269999922702971924384062529275986845341750933150882246081633925467806939257193287775335570397169364610543799837590823644671323211784988694278631221949137370036291924930568091889069897955741263014219105951672953675842746353793982995148414235811106163993862137398304825813632613925158618550199409840017272701312521402677230964895022042054962489818060928520086525598270897039523713798211693825528738470901797743590505252585057978934227279175030501138719602868925185710670309093401492099721183892905848970223726840093214351039073297861909292299455741041283339332061867459668107449601516759441024145671965456343888216392378947976184175945710943676633395147493610840830566327774753934444840464065669531106957877261734914126133169594205680136991225947774905953516461110452069288300975153541680665478205100317173141803421489534344078351930033612814008655354515883136518512574593708405634284835832520864066552001892782911103774653581826711754681399874312196739149628917663153109388215737652282839137036831568638775438280763562884856760616298468659596327901742138548800758622796233175652442865299070576822074353279735644894245032759193091479806455525964797378428955929218881697327696200612476960985596656640537523934509258345335611407216452451203398095409209171825755722581178151148163210891825302185881958711629947712978084158031324473296594523085115693378916189833955387532674866581375136766027836943975073330242998404730850887777436074234649533287864647856601413523400246647677354562741935168376686707301111315102807106502831045849561670993978152839457148432494699938397031806509579507634859598891040644107667515380486986543369597745098715749833638614179289764020259650138264742670657814535745723860270330495169197795218560972408363128198683362898424874902204736267717934978717873922136115327196856831919143122637049531582103780666463990914401298445489942624888240816319399263596438155791219625203771304626121306153757382962481670634797615109761038554585700189601166809592654657247527155060722624104223695944856375952733382719005793706136405942294982149564263960560488200384732863641752698816995545686667125555463906517433274223359040866393128839303963230564969374505922369220032962258876720555470544979514767648890570579278068253055411593900882557864067283374524425888084301613025514728922148219953782262256830261186951306094360650461097896181067255492009315914362141148526043287556738466079543130054181590052459438271865335571849062310138458182389918879950288932649407341333654582902424173625001400922504086012762027080602794711669778138252090498274146436190711599242627470042874279273954470872176905751623732740130360721570128756973458749771467864081718872796772755313164988561700797737151045644928212282037814198546201250176275657878084116372016069489791671470225808878416455478739501868684770415896529930653335315111809609889819244755543961249491391355603520079935670594734544074816895048720704192839730479861915515362504260416693385557039108491198626457492819786048592719404874666414110212918179533413312749422677062645563157318927659918294460768532856243714237365534286766622948657678025620749939316514815496683001694896191606609931629409303697293239723302673234634047362345424368602181633675287796855291350937909133509132288*i1^135 + -162275345859551125262004539711998089840372925494284669750427825716597671907283228315110285359644582829644885367644429707570244351518740241527854654595154242486062412235339634981097425499759203107526779749106825458104889165597609625560520217700122230126361879258937941236954100287711197860826798471072076796112727494168155190792745264140840194107303624936995885669296256233689227949183506281089509240575232399112958103185009636471801603617983944946025085626622784873180689042152969118046594436260250776384710904719774748782871099728734840123955186358973945763839607759353218732311096904696168306968283131871045815789727550874930602378416152564421439112678117524887666246402662701402246544256417330531041787042211003158596875048712358119616318855535346126913878875870269289957828667595682789234878927148900887317902879640889999597650174549447116810095492922658101442056535556322795707045170195235123424204113597885370175757298364802547332414381008788682496270740089829597275023489192813959658109996363330457186616728937124125636976160371223925817383793370081948424779443286950860478560638284344828007843337911248409191906122597530766075036651125856064036394625573964588626768142256608832661750853568786834428195415244038122477383742113280605186274749246685753948861061976286970615954345471917014463984023917827893470356640990715200402108026159683159805700389815642106167240604188736523959551508122827727985965249037506169890609743820290744547858832594198724195283737098365034117959349473886434836422379050963986439105062595477326784399724154455063018341686484781351914095540870993123041239390214991608657446408116577455990110392222491110765603757428186773254094484195144333743768030017703614247277583196234425404613444819997902568610368698077906208788773819484884316864780302511507909827212676463167821084967190760324711599013191383219248329388163249764990865804590402787747695107232579319401962837522176903426032584029094110830103939808036906791534141923856514128283750926214151891104333835589960057681136619149912977348111900699698886376676864671247228583848964490462765774781199977171144081704544037749266678393223650748286734101905128263868369935849613541011907148043573632409283909433432125925977380981018521702594391890269000234396116181967984349523725856564082009312352375231796864064630464411186586092767108300264384007315116019844306995344124785320483424495000163629226547945172342402911726814274620937525665904879233629060979217375094201672487573525259594284245087823274681053925820636869278147336552492425273540470721320956395729103737862046101456194868503427569156308480591593782376505431356098884938257879937630655611360398993487528786194492300900971868582273788027227831665649616307317595021379225945550856866878141032138441961167208249225003933073469412079970795509217028987623127582940580072227925085238991788073791669641838710293633100189831141772248162751718957407311487050596127804985803608238094805212463338282594743664595555333818164005650473215404372415191353418631056965078868553917539608837572399315607064579938056013433993338248089583274956154832324143991144026206336429300605492087084477422714472137855063489374679388999935145947535077502025661597677609417997213013002146648848353799488963491956910106613428986624013170579019826579691319849697576215401623638161448755369677740931662365480435226853712486799546596304717665905974267294953595704863295689604061793081375428345451396294803253431468697010162944748493733615818800241281425063615576020425261503016013957486705124608133003678387466527295263634209875739939210083620043001530657582915246552258465336691105002524926849187830745314677451257576829597380369361348667411966498303061298981444990477673040804096413712659477585251390545693771918071497444107362204135995615234754625239318056205603921375069163602877418087559939059150190157388500269535824119652984083537698782605388304789321572234063183203026732804222825315955319145644537650844362309795990179457671868138206573306444346131534618158957297577596564320238307968139989473844486957942778923566086266783017502927693790993807435916504116952228295079321342858280297716854869504615409674266012746933927301326722624990196002024366836284910395092028704723125884145945106548338184859408316616278511786499733575099229084014563054493154524794638070344502195853841128372692723378688828399462544864732482751184923460785490082390641144919066348158683003559557161267688373716559384205309138196383481173777641820338253614920275225247233862461576285755413083572046077084064898705078822780333417711827982884165543949227624268027080834827157406829246025423354282742869487015275156621273271245119836751925758972123932523347154628313938957469631785220165416844619551447844371184588330990350250368518602898500016229320656979305132868887084689760631773844204603426799484661401404055423569384207753831653425183004264180492779179997706368367201275657817478344984149160026806622237208891833500504373645105700472086604483764480223230459200042319328391645597130148873891284828897669202853376638721447690240*i1^136 + 68747186863567613253668372838331881877173591753586295344506831584838056733672552155195392546477275255657038701297283469977310242865633130416972115863710668720738583720777800370812168302729919725001048609379166612354403750939445732250603933420915300792614146947770886150636499032405797999668135918994349058215094427591206931095775446959454491179429771463390534924662134365593710024344734581927928966100238907037949346325508809912556427845661083197414127300611583055348799018391522841365350620260229245264483333873749440443688484040497495231906189983800823415983994334415015039071512745341830727185820744927880040792663740443962173109327509000233282230963740913831243464838223426230160755889986073749572764419836631092216956437814214674475595370582290248270350278212087344764957477077826061846742706436116745081487154215767065271704435599982847096691525718818788522648303824764862144634607573162887377513926816034671951583622950979492484127728609296812650170021000955958174033935530511122146520157748515000261305744754236835657315566677198219924353831549595315624748323956243170412206044271808655040882046036524904964989677467611446672276744346523276440024993477868286111047256777955279795518387168405626110417873748685742780631123551767463446461914080812716059368235573379278358607883113001722347963516083053966833090565663910968798866974144225207744444449164331002641450420114811478736207898753200730688526589727432585712782201193506597954328096674292388033107796195039685004359444534386916184631057234189105815872752384485042800006917916178721964943487963779015404988850361166667905245507593348228917058367797789842036957236641782800695932646423888363181379974897968530066621529542948471760362577443646108089156646026360839931549386320791321449324178182193381195681105564779407668055041065898770804658750272264308122156020713964256173941704036916581756619436753946570884364159841941223776617769494645541678570293924421573030349605334688320930703263062407331401811578129235301741974386642797444827286224930882536362904347879333503985751765719687354991375174527337966691831738998496364957104747123504238319740891424643956055071213126148242749250524126132687370930736947464072245455874134024971142499689046764294154658998388340682046546504717368906225126955434552300181539320637817965716365361959667215477162552601163485800572079683266278146402859812700668190895837948573152163346182799872094185596438098847339530038919101392814526393027400250335231450050977529831357508066287785908602988870787586059150730490316150430496153079888127883563346376964630850169071534939764306725664157643894886912932065584235086614826571859569763967168354715128010768711347182203272500584380037858199898392104797514600357477853083501119603582100141531027409201321165213172732237606100445215850099346684813777434745282694728958655836622269243967972817275607841961166060807735716346354119196150727548297749742687242487766677485182246691422989994316674318956671002116193318307267541271967237839292786261570357705648302120551498668296958187578769598667162066386663509683358229235735394748982129038429712113755775071145956123661762361847106069549899299548885698937787642551937499037044637975002669445642387180035512612474877839655001489042483960527965247609593133323479911125053597347327800093928239983826706739519529549235636989971367650415887342902147016164381510907709851001718359927069497011350175150228248770916635616265603224696954761338330909257399170336129244812232872431924118679703946463423948094736273368755212027347017007465469570131991618527425750326606375328353187801156237564949545775869074682500959198766216662767099548762699137576155826030518991147048907397038152975172594908686234975993331192454209381764431311644663881034623046082878611776607624926903419526499337813011349498685364214181326273098342844998398832340829009464424012107723235666905980922648022133067745952690361970653620481219026466522002737930836113602241098327130124694772036608656311277038048930318558040956851594524577316788902547109597005367140492604480947483676024905670908000228181907394130651230244806343394751468020453756855365105621941566277234832166345371176001107140704482132567037350005187482360153219836336542425906368028321762123302569496718706848729145132617228790067188479646655604849421896016023860936075272897012507937753226534928019378668277954883084399260245057472148477358579589143012576853200659140721313639530145652221431970359905823508778277940316453435731503605725465553398188623296052342019114997863593582217507939872500576114509500811350384884039795103372182389950035450441522335910460310774379719585590803506488274892774283038765641114339075203612464949052652189783923667592259799392303973639204982707830082429075731684860987009743157180439434320091202648501859840234294691808573240155529026981600185702756845643406643232130908554254209221531505576780649177347745956793116492372935741383044846708024858492638171637751857489555740137964397873515206004688630970095036070545295152644758079337643857757249711475998967891755008*i1^137 + -15086143904612999880315685570347310388296475872625792810647884819185806414240887911228845469972327908789029258089574725237917749200054419505576348693137494920159776325429251489641071029507356281835097233966176851848647187590835503614942555521031215320515531045440685823276991627033673991987800487688512231534776227801843827425432006162013447910360263691475104310165834773416382373935815648023973635868311975483637602349229737286208379150917287788349522344451961227999792498923649864629941469126834717013611796758740710111660320650804323201645112554337630942672941218273838769011811713957162684737557915126187632098374457628194561360114034734444761369191798959565151322915589415830276932415673299493538367403947592554535280495501090569936546975635445048592815193617541470931960714245590237431116308132740794018490007297977116608516534272308863137047631558789749722505402305772360384758940948137870377795651258389571785518271200405239139571537954351261050136168305490706573761210841323041763695052378603001695366377727073018094482821721752583890681294351258408153651597873864364233736166142715907914143619760987006007492157025804825976268908315273414147565631168889715295682848057269787407566991076934302341765970771000876913609202322838813479830393048373232645421761295888235361088966483796170274177994934638284968386836139356315815366720816486855970638121693366737407022201903452503540985106787919917614459196068711395567348503379351560276589715719302555333370795724823712104859706252261895236777045969948007092189840110538791869949621707457374437457749412956223376008511290107595609653405536023503316574558030908968904374132065699046239441668714096038140857856972422114573722731521394658609676569356011138495764243593825765321402428322852946241317778058593792837791879982534935101440709384747116694594116351943828983593764014035248038907433755426428517228738379505967432487354956444146234796630138268035851105020188596261456064411106484439838943717744305909113675816173339967993052574936071161698566055410875399126887031925037777836165067262163535539842951449462911502359680136061310804824077194155060287740495826417646415526736223134360115996837673778792235479777244965250406870499757335193266956987581255044943735177843988512113814065273883535079608573707865809642022242929583973209694967587194920553909535483141785363132610386805666110020120319646993057825189745260779124355629144875704293722311580013878102137145970381444550001332403272194397000332126625615424622822573100845565484139937992846638856588734680159038846259150813823755268995676615775205196210127599252554323709561372844031848250057216424409630190962193419907529796230708810936018601750745112071284451061784850261063753489692588344335436474853955635730908721194567591900496409088067397411651110508766778832982627376592093870877160891344357154099503167550192055877243610340714079588188690082510845074736922111986877270816144320916694350689043927195375764988925988073581802683999485624990778727487861802337911636366050107731511968657574324296189061162845211565795434954626628366923794431462489629601144238611760709146892547693045636855819032626523941443205157958233072016644685361319286566164841313031074612058110406711570313645901225182253887547463049436895544818205661598287215661190891564613104782926138420074636599965782410878040545214531332521032749103416878191510920198905014960790668033983871230339192096280639315780744857800168578130433618792013690150782573340043869496347286586448893373671161158028356157758154405044647045202688216078553591592714661267889382264421302360739630822325091509215694476258934303694319669278912568795851650837913523136732975667540195680674427303466376670592166711768481883468781632886719269196883131898764431745210800639854529760315977259248897762607977035299771153616638009268377577651903001151909154077909033574313416370338592726562608889103270356226954045350971753637853001192347158415535557209813966929460299222088013687437057676232821625701025119335662192756201379928502934466211104853063041360836547544042617917891265750889179898112426781291112568705365017936235448542221273501742762174227574059304891942882125151924661393144102111268477615509609286012803531988338830166672047505382212053356068220543271685926800484969950621751821861585766885260796197551613934211258022292142062945181714804954207327627102195370374352361002630372738371306210130878960269279932805844232678293658415920328937575936165878662998603680035571028173475226752649327493843296845024532366634013336413591124099554381281450842535772653055123528834174829747011313844110771032527155574269409640726389607002690377429555348912228164119918734528994780910124626173318462138159829876370892137237075777305860405414185203091709182916542351814051481846123138603661065096499081513691645141740326434351648821544522109826629626931518710165078681137474759525941518100771155997881972369700398310300913598856577116136538940740103137468382100676718958198012398835586874153713812866957075116156229939977928099642928344594715876310978134016*i1^138 + 2146574013270353287450554719838732469886919330558846899466997569391566500008979547981829587736230700071163625320586824773977343536105663011742949068598503050116325057707285234058456954966924820979125111753281842391571426991293146772837329865556334698981232498790510929008220764718660328944208265970074408331122251909144549623516703228340765533114078612450607467412805823785076489466415489552765395971771769458412696951835929918438174358788900912009221138579617484204620129732385352597509406717796376623921521163859659726435616052336620357740447333074623309906894777811323299117281480652867199990630968648853191901883234162820615281603943268546073159907189273673625178365009548434097878439671638381361107592315008240341858876290805067308721588579580362069992860313177212599239838685742022596558404559859465877512351386404498852742402700597072627487344480939183898347686660520106138551097519658201208904050068671524160932732917135144009704211883239153176198247288900680334111962774320188041895835112633834194616831103602176865013143817254579603210730140435902546263368995120330237587846400511998039858844550570839330732386284239206815206842604635580772037325486312402021813392727373850037457026506975803491134479499631735585381310630132133876230697360677582962019537213670785504356717376119413089533312318222848347653557314293390678674187592392630535425562332107528259256878497059855119571058914861728277227744311162555935497452300340805261525847169873169191502717397288757634323283307657953961985571716608340827819303002971891707776380262898055946320957029346851118972565143718540369336603656461508269939799399433261694713887469028830043385937755497910727105066800211686956609825618256883150818756820777487717746658915089588436313610396189071150543199811277128060321497251141833997637849922873306591487334754330515397728807100165546209346291345721829936877981229027969642393632890039400190634603834751547760483485316067981673212576405095872727959908233719928902565108741301369079107677020043529713244967376668510872352237839311011754409942859368191802612511669680078905015007586942762287126781455651075302828220519209342714715194145166951431263199043186122773297675787012531588351319200704636200645885902995860587365185797609237502843945504478166716332197582962500564985431313773775931598968507904583981360701577181495640835054596711993438242434400965656689168939162463120762957682115054555707319837835014539788692539515221964317084003927529339343484525121314631574455017196909606691957944196889240349090562898827304110460741854916722344961961090538756498812304490341143639435438947298687951616564802767992177681866916744144356544940764519585146961322419036564927624476364592819817131736745267425014823863331602601284706511574119449223821087682113337883412258059578191785693923179139411825326836657336038106099337349041254517444476783811626022807208691806246180947708190134251504372951235965031866471894975887684527161463033313030608665739309422670088647295928939002654632708090811059197716075199884393765992013099404324568154143804929623290336064152122166730292364617606183550418873594876556499545781846785819659284000855934638446712564379003449067726796572339034349740106387304488826952176915569563065480045658721221847989128929250417026955253354676111905629669762853617206622186947710232954743270552057328802555086353073846736362104108778510855547419674755457953922005506021217335314859675803663352994734236879057933158145481534554215827671393789142139218813633501078863914268758061478519269255666704521167161717220031102923058429467512292415797097213761163391049507203790527993713972243572810068050901934405392095017726434486393885467633823613009487522942924150354919605124456507765497185196381723131543472560456688664743192369338493679359384516684450036184225134947363376368537602085578963653070239824036981280781094190980000478108433111904501298515001981390858698165065608017722587944439732772210356422140549925393292323967655937668994220887434774088559333426596440308740732926280966399504372428455309688298853708926956982607711759811256865728471134351375230128851353220699693551968170166454343899183151157223954500145621256693400848666031375323028867164423760945980261181855911703806721549832369145653563076694944759407058947233545766529074625332505587571041793889369895277906124999821629042114720853905553766036303064269267186086291297038783170382306208449718436936549080371071587740116867162233740831787746350381813823893151513677956453690828483874740357734193965627304153155100698706664891000463185185838456317961053403741919295959547419841329476233689804587479262771540630478245679312162930474190783466829137492101401953961641036946119465433072411714720762778480291763581266344852375228920512069686182745722026159498742211217394547682492524607031345650211702363248147295754630899019938085841364720133083382498092665631954633476465226208873623473260865273177022528161865467540496628215627487214508171588156217864830075652512713586420312864954128554742252481429000562096645701206278144*i1^139 + -234725028957278916603970141568478280093155080938188146329531626974174837294007451949761859931967189571336995053235612865318422254882759437735164456568603346087313406512950328613088480240489434518869703211202833758790798475209556718290133889340311641748578379156379866947898103269183830172255337904839730976603939482230301040730907866225664635543854597362428666964656632199456542074347482191650299688793626177618723544777645035909822241482061999410255566812266186752842254633017152130790272362045429696872675645901812563775976504164504658777794412270158708232763582389847476516340133857211186362284319662484959002991908916092138923029116612342139672148687580610636074594083651851638561751951454622893503214370036555769142651994538103363184563386982769370623169752835162514594403776950335285820727474119966818641937039811094826005506349223338874438189372382503522839710484927861353647855653449182017346102795284465884946929152110908043340848855232510246209012780754661388322497953685653813232827693347620737655145954832732200351915392012980333430999651004292212887235067910070690432517834212584933499073035133734100387957599972046382057898968121300224118878464963563496553133826861834047656632693973156205918218314578350724474370022950982140261584348311885454430319354281826820290016986555486412548292720263750370399747955325511179866730756041562097539038809173920476523757476528723757956891494748582136822560001271920292730250297032762767051558386045179555416168339470154247562383187137224997984145875284573963995700002020022244507475743240441302132131313187743373210298969002044657632973862099043733662686641770021806511034398856070380787313027808865875968216239069672231527757830473163370184493801593642428140556962755363967556803967977738431995668405952922500728148854646382448862372197828047544453169587537890659222600870653247343547367771344926227226316808444285875806097061762385741007696221255617629487308364884581917016325070947803805610099240650438227573989438784140947480282046736316827026592893041965810091259470202977270957521278123789095580910073254650173211288779941806978998628396013413369465535206766027873548699961247588861404552976696845970567680948215187653446906400649611479282742060243405374742700414641921875136408904214738921616239921132578315502032738466478620276370722553037779782165839956411879693937282324801934978113795676745856481551997645127723248693582606106557903717685154581613669195102300912817135854371396686131271972542724348167107549270461520337157718194678001351662276255302013946239062866900164245619760631193543222655637424402424963049224277005798577748312397687209027321206351936902059659089550185731278382713125292680016586279252901654284679872303852333968090714813796815030497788943780224936209098747353080392702672533952205203410815419220660361776265023929044125446401736580104206586413505747327883172981818090364952048963430569514760024100755965129043514196005065976218056505741081980052597760878876148340156538669327820617323964727032573577078099977016223201954843549555331691283357090012686139505090122201011743070436889076047176364756120141911973900939380707591050775141470403840782327972193289412691946812768966144713248494996572993850600892896486720633194815990823726909743323159719701970163787702815819610170627458721123460998009895145115762541965362983628024501545759826497632280672250949364630337859993015623222495140214360169172984579918789983457051139269574500493764847217862574175590925397491958425625890347360726473996199918127537499724782626624243465615839999150470779270577069316975738985800931425699914411194675906249799212960931692367374717984803649140519120563342973411043260613910163370649282202743133036903939750164197857887404657524482987530342180768965175908626437281093616289852226694832534125792460980863107213916055249761966975626371338338769261193509025430860509952666568920615147386555791121667101735414390554582734720976189675874807789224420465859656006183064184493933430514125390761565005931881164625050148990682364121224433476136700008047770260174448241513833487596663967700089800829768799619694410185012479337113851775626420685656706158799786073256324780661737686548889882757596790630330610377638010499776372736187987914560286157646580136440526152550528307651979035109604726679369284181352202192095094110011283765869810257622039166667185838332021680534251648631117304970108802968137392230915911347645371514792278351681750131329639919399278478303768730329572266508492290081659644386457426423676303360817700131984618351981437262506858602979288493780768851481172950325274457586240116403609097259684265095971786999097063507552109307462306489244136012704055663824201742027346344948930532404161897513639970222205585168133345717231769959081381707710164158735708860360350145590518880060163111558577819202224774909097685095269740691874421042758776051945551104610864594914403559084869035154212061537508863811609312570540601278829446073947604874206061632471135963135133759025380929102005765538404602043663855644440686231552*i1^140 + 15004707936018575762534976218684850295541437953385873142657041677610657448639052997836259244010200906420121849045430625760074086647475000322807503526521262325610792186847753096686108792221152242572304101703252614842630320252714796291539251070940093884249778944228099901883359358811740904277975315131379836335863195370197825861895700712589764083799767638621386024747654684646625581897721465724775723867205730529430621054799269263887555268418073339383520701612612702367093129643918221697686949318678519057238667407963555796891847255643124948209147537002780243698749913644253461300200485685965489790652287459297708525932298746108662861271379783162387052641488377973249412651525585874984058651147933401282198122476103036095885473725420903747736099279853591284789977729702197498410970751145895487363290166709087658481377470454746289025354450078004537212231357379333062364295554188098650473165772003715268869559779661225051703722843692034590226691420063196900476867800293763660956174940448157368090244615029823752579053548085920243686109725828879863624101456541887098348108790162224367502077803372003722472835484302513640746717761908850350361595948620092898807246795953981467332231739168736349877276673434339738264030603160579290218924673404053955658532116170718330529450813394479634610745875577349212284580474974086343307535296115331464326541347895625714987085868660746247906175725537290456182997570573925835296123570337267319008488219892936112951793202562669210238580419743192400592942425244128383117849458449597828799876378723588910695742906075375700658601537735167886423065603415708651650748967433551994751568995099220034012841471544498254067838098699285444742652721355214893800327118228030473137679635786381400190363275165653779125741300355477672281983324370885903975795133349638596925341490063654042218371778222430373132666129705256774639255717423197394775049039356822921083586760389697673589750270439912091484083364248006716132875526949917048430268946402197105707315149967245871953573726701530803423620494557202962562171980746627754545716971843122625174091459951419593656281665420242891166754594919385490564422267151465416617236087435900310342825478487624520161725214125849893217175118009698302793927074745432241496405264933819757458606445042828576154596546381712992659904432667575669137524136857391825710258157150091445916670933105421381468926077689642228898401685891196374891692312718921883891110962440532867658235566652945024730392876069599303589347287130081951222855593203586048720895727719683536937774119209973510840293884573520595258746673155963894256098595578331625892610597805045157357762272288731201032666021244201277987692925489940029680517312515525049932460012338291784781597976084690571861315361119149400270005023430270580713572007130395154838355008286271978982044659814211244581337746129451874749209379670831401065387186130539092531119498981370452022102751393229904237436634731678085047730695838963344240988813916226334864756359043734543070905733348932696536842507889282386955239383757373483580747517890955900888446492761323197172385871637174894891618552715786640019629159067057818684738277607869737444309774155815352954400265670248366431063287195928839342391392085571969352910500452126284947935391342064700120529266706527656823198997086648378382584721756655533700866958369441320065725902295268061778510678133226116844920115453745435196168613529218537620867792202639436563543938516637473802587944542592244658991593432080399050403260136912661164790407776233774110501113200222613734611969750083049633386879142665515308328180731102144644520401650734859973726890944278234845533059486586217261712369106707045340615651694295937377952570350221982702126133973077618620141735672786302430521017376043020946453988903552892312027446499804937250459068250907011667944848027421975355880224499656320930319314426848875723068761098150568607605284176499699652545927020800546551559934453113955692866255712974591215301737111864047444085257245476480172461682325955481562001742235514505277739724200273980390402919411812502821881638241940257467889625724360739206899899222391554791882023560924527464816913619713704692685519604789517204490137703532451000265382801108820299761445076770295123311900860140997932583422693871340324649152889839393324222086761157378570293246008138871250610368794979154471980905190493130684130769426442191638132846406644834006718344902708983883392513878744219450644527252623521136304718600234529523067024592255181910315782407150162979430486451947970938120304587957155312314029870160485280346957080643441597555357402613465562196336806076741273638250272575648196535164845389063992892778608810280087565208183350452154646104469753968059632363966985236510572935047261584954562755180863694529196753774398014066568665114393897133326355069498671125843806275753685992890165874593479982203082506427276540896934405207869930615164163360069894688774015149684234732852288177610631963479782693414073078122102761917025042261646278169704700504531208936451544490699236333070766309376*i1^141 + -269698994739217522640747143821692012205200679845361821022430791961266151402943755438572415850978336023954147864717057730811107100333094365485525587656159091249826915118787332251628611854072069568881508885827517700517804117808139364948616827077730871371198612528563672285900243365602047462061821232289614215294298512213116488118377308086329908995757841905451356685768899789192962017398432340865492072880508018655017436838971209370601665582241995828149619080587582112530976556689641818990422830472305012089362687705955828029185882732401429989471093669707971230339811742952799539788697900402005706254127973034922155909003671280413343619636531775469287642114694126041197948623019664352938522643990182298588737208740827028748335997100766701970669557392193908952751267914340637352351668999278098614736245024855316028118845726631310055563913983899454306584127057600009656951246184146168324939709348633582004870655971344311414182754592949757598000268306093523194162456203868408600978639380081086574148003062684103682796314916358887473339956119914192649045591132130933963388886006559470032142351817442645153661431527721289217671209391875173554408842352352704646545016974574020098239372089360038088887757815905110775150975630279997863026100978373135749262118655121783609750706615600189095980905995659260777437624155935350112698400481787998438550621762977891182145388531254408276503637675683123197970640914017238828794129332863568468107247155441205373854593341561949797226519011116081007670391402113938279288006597214303818001059899474068579883111861483128956120953779036860294805889653184323857744705821703862661969833533524240038531352248199621652687540728285176828185186603365565570424299852181607876106674756573140136764054813677574201026210877794299004894795825775203858027639068663454521999009346428846360257091587533488896264609817142693565287739939083743253190792441633959098113952906934461447666529267137090575628828540722191096538263112866735952454952562430211136772350794351824435374715632571736654409740165686134933301049085654498464016629602371049301458063859593022411574357594804586589946029195004773908036693967651442550264857188794354666271517586955084414833167127495948908166413171022818386763829498319982291148728326749999403825839042700998772331956002653542228211216349091899906885352271069063449345720290587027610841366788830792208428574504933407149434738446354190871948468321243772999430528596280227757327950481830431961082420279588481318213809696195747806504591178447035229057622010572537947329892529394613820788638892844449293787911711784000702555699568890658777628061069676943297058459378634563259462097985090936532244780315624082714587553714308923261476705119795552132185110675316216053912083147503273262809375557520000518528976267191759268970961716397853413213965848275373701278981573983653663426940005532882192587274890997388045635606763875154646822323909436453880267838431023186646359208897409652804476993307021805796733013629980923296223893161054287641832338743394055589535654384224029799533230518069816675782234949866804837842216510625210976454143884099770846476023761412336482279720508618521045482225818888476319996172685421120703768035340521895028749633558391395823823603080633969479441758584026396682848978374446277826713897975028317341431368575912879764749457512670645192193784121504496272459753766789264669669659689871029645439536922974339937864941187207653810886100164902522691290574641555540678004555153283624977069929847568547119426290009223347887410958304417136986407331401586685032139154737417530582888444942104370541329446900000457212952677048676972613106912064754244846696343982914579990467602199348525806986545011767770508708145664492383444312378781181959202077994786427881128415640390429262318200938550665868103515798550213767487223975779865943833435772694449998506858126579459764176518076785527071087552290887517199050835026219729540100110647005463265293956577891946784322422073196616049115442535927284629601195182069369211915886189645463479033606327609118705299707264124396170337978428997986513549119458786376625494430110047019705152836387956415949058549516983477210106140484440748182890002650831656038407835871341544358845689889406903198755473531488746960603603455182028966729755005338928962142413947035131832810550932232649705721198130815810320056077740628231317281714322054149867069654191169673948665959285931551130406955118533465298780503087803286204611393722315783496960172323532436735620012447152471835050049320407913137950903923775242222976977091716472571901038807614420825348671743755589045714382213261713428482258688762445547516421459368285600221190782960293745996314792811569824783151081996506308427944355080596734016836539198390270021659584062165310115880562347805721040143056365783948561573156969764316441526617387533469009815931418769685044848375473385660721350158617076819291957527707628386763907185379395326584273933965682261203577528041641123219124569890425650758003347361933076370556431664340811720377685961180555771904*i1^142 + -30981072532695412932097423080110864593167342751953112550375699100538276563046147852135961849358259100035430465146022558610595168528252464747509753047734975548699703416058495341571575515943031814835438999221750640565743466183104486961679899639887285841336100638237730448932916391213314918645717897904978989970337287889847176616372463113604082270946872291372153378079273516130008732550075806751833418707283450860896408277921373060155661563468285514174321262332759818212132797808122949985495505657975302690243919638443067686357842591463926273279389724541017428018714900413814020056032521896400716119582005048590526565607231755444026993372654934275533123673454220045719125549376964990267770937747758388078136583344721247845363620516619213453904679676165215209152555469409334462723492285862800500594213899562376769491878235853063661976840892059355769452821863574589972947937407107550937436932615994914642284681646310961137597014130811505504972880774405499228921179837186485398215113414241395068924396681380687217827727151129252417146215356193831782211506346564460407977040980519039976010593135609270486319808622267557917896547260494126462519775585129007509302103744990479289769429268875646407449583233966638784185803212371624241204724037190626753456041829955357052411661352866096579291742606631888351544602837060277072735080657668054736264180664689292584042261869538563928834381768073043824860992170811645660925957856511871762518902777422839493071273967589169573925036208647645930483832414854990048564149193395219008201222398464666570086363050600215004607182959050011346300372756802111566817875948613372742177973603486665795122760100697909108264963751184720616478376681680251781753550512649848006686811300028424325719337060223446470121584632094186423004122864810446583050209442893436816595743978225700692183938553137172910017909377555550777835163579587594156092754510334612084721797234768878720144836209235384578576378974764116060839518651822800594692853850163750489941980377077017104812949744718028668609074864085459920609881053897562650011739196762595887314808290164070099473256778741738932671672237292217261751797793069289851442858599481738468496544805858294357497632230918454510217630513797136381697165007575620584364311132763348297506483636629148604973917380827954945380164958533422956134214835950919260922383346431801125822268115969457512726106222974614949026850671710296074912872853209959581404321555798799523970044594093020466669714907582701881537656251920957707877233744003423418975032256242491098555648143463180610200304840368279590693664162316731759992265393679054695931857784978475375116416877141653740731304111693970891551511654837363233823573043131057652258392715191059085906030256604281558727602497713888182807490952439301328417757857680812734201338225246154309197618425324987690935866289239684287557718165432967190648753416448577191035981229926261133754369813402349186440705262628039210297762078947117762522734701480991122599394600094332332811063049266437066163445859261251136797904407038275391243351676601454849448335472848463378504426996556669407433970863308088654734269344928928092142255872659811398365437492521773350628013811415558676916963975184091826469426218821138033900117603840578637822019024773984857092189615764445803270860768249500933510908088595531936229458864922081322010598979654324603911478992184207659565926558242601907123785639563202680523022264854749177622393089614463701274931726826434193571447785978297082192001978543131790412324051043014479859620199874006803563608870968693267092510728590144728609078330588484036071919212159322224396988956046180940443099260471684957294105946238568062740003345012047915088931925038283250953789621688882046817112280492964052126563760879305233028227105986354599078504995192526666738681317784341985801291943918985082698867917259939041017173407859573283127671028401581433763393591676161559886935171911827189940317855163314269928778116364705371849865903137682015637622082063756810824063021671805050325335667903650688847173723089103125069916872385450940166051082931415299418735974166012643691428170751719771999086964106351657292632322598399493590241478375857472403461849449017033566806876464890015750503404563501420376366257288374199920260887595660726458281960367951851744083435524255784615474295357463223064950604606285617971496113396112949426336220093447957109581896267699771475061667628452725150011796933711737045871032387710447715252493706935130841153449285117481876794609047331925533198639294379483492953230088317082873429613774438455877160879343657964508399124000150344156346171296061761312916345635928839687286803723049968795789014309977954345186592252915115881854702201678367136126665242368016228741577718888365802126972435792490512386773342328152541467200191291380475595254440392199753990614276465628929173082528547562506064184427033494269675840876995852548981148699751535375262297431882648250530729839739993478894670384518757531288234350978991293485986581144976776848831487914442698951114096640*i1^143 + 3680867635072559138750985484674852142660911626628392879516028749059101770925599721738413249800403408723436039916685047208561509659393143025569507522887281810811195661134322980908471966485887202457789414472941770262678158421741889109243045034082688466866270384028557366602587278734860756893019328798708635789289396314935612801631485643754192296700663066259796800857508263927616535396759218560185162207434649796766516621206901740358419810392932371528771876060680374305089989504987216724643324820937879580915239353617380167089100968185169229729021048925238610909460697012102784071501985639507733263827695109123308176278303384010234976700531828083970671165633734074537568785427416312467343837836521807254275738998674307271849849593179828661240715070413777830425509241619587155141258782041046541700053412804765290872021657029251001815533931715019504773532645633463241159482748881686384350279981613422388999690809156345947438987058350152168076226882722456647867552724486217995329859150389914377129977722489765539568309986920906694648498184796450822426960101048552262015409046786546011759689765423558424952546486207369883300378935516877441603996933149108455439242344517092704161204525017758137164535842077600484219635164995852380065221315139082583954450081861382962315812389913904748839839138016902763491331916238509039819588411288056489335570650211092044002539807360103080771140190676725410586341555337735972033738700910793620761242260969111224400775963906143433949078907328984668041697898307625396637369869807392939173495863005471332501522346676044375659012288125307685085040760272755762621179152852886300705988439293511584832447188593774471958710834973395086376434729532102721803667550275364176944236819152702619150136554988386235929630208579345462644450649568866978538869214763782900584470923202144385637629400087138734535594281537702817290371948286647017133790333270809569033144965819733197458171159389424581637332108907817957337159207046229241237072013019713206172914851911585262418512118698458958427600626609912386075305622817688014730852181650651386888284130732732134711079265969688020456819491553546155956300973337458578386678154344367005707611728943955522398245909680549541108971207924526883381490335152027891944813541210534086125218673954436226211686524264554372440831218615335425915531939665552597974305350591306540282655846444220942481178708565528445706506472893270530959322051173432683344000466108540671868218504196926050213408832006878120229775521328572597137897574935043018090936333565558638093801789422095953061382777461978885708876774533074870440130367094632727610263734437680243415753530232533423954033323411977191276844947158322431746110358553650077574949173064337034055819352607248788097016365636402561896682601688145638889438798049004008358870066226392450019625255695602733258700027641211817905988111717560664855399463437533895701865993512895026348463861973994343080168534070000047197395544371064998168244650540596528493864826266460631162755679164969967629590236267858863594814016733964767417430062850598319501617505932424486626940481525926910264416611131147575000519135322789648801494520926179795087933391798835188857166694431414528819188283926112177242410332248491322936633571546094867382920747177416229237068401348291969472629749909809036754015550908058761207905575612245597583183866150053104836079435251424578196744210576630817294459471441200189397168947029577521645810309000665979778773101068360376474285500711419201808342764169761480464011449315771826592860575668255114659051376378794267884012322971617418044301462361547295661037109230143279455217307890835213528527890346829340817688033730160130084070989276526819862633416952869318649505852390362140448095137679767824670098414205744688313765168944533412609675638564512862584181473857872969490486920214664812302565269419968636303416777371952830708969777852831000707093872638879062879645782241248169742349582213679358826932914340075402263068389958757664830022405666105494023843220989587017229580344888907286709994558628687683479191152749924791205038861992138665055921123272788313065468757227068623938121718503906668778162470623432067274135128913216960772774182443697915582049881289029053581585161883732165557566859893115164893074871966800140822281249521342103141920215155402424108543946630356640574451730402885932493253260767454646284780215681839178496256478768087059833207817591088019140797948613899837849689855506441082799245592493773198232629980737152001256830790285898922295566043647459317577091781100486771245469477041376860462597937588554006197601710607653282663010171020426860625965084189731393318518330390132454403715850782408681390356102435255706867234115510976421541901281819066403810978768002807615813434577005654274838950233706771206082276055162447853704574713701312945417239026699704394066327291492724788722027395498238624226027200967668516404123678920446448650125671853081764706547413010125066633099373919967225010025864066778322368595905326846831291239015939090681165774848*i1^144 + -83462690141324923125920447352029227871549733358990187283468482134821555245953360233879567943469551462409630419343705928639807910285841913112114243695767525555815732611750289641428560036752897047470406818443897832104440818833276978015234067621545725099253411541013741404213410763658952205677412898829600664015940418986169843294830525598189473927582363902793968098970648650408948631398864719146835820159573333767080403143521603688520446009721265159626933724702008721279902092653725123479872595535981580442708521616745389014804519565802545734386032475867149647424931064498342003253961475526435458581393575171779779076217672575110669914718146993100183704291292245445070556133907783072422996156221177036479340664335105119594266759288667154446166674760431025878678869920987972851567010000799544116279349555844051137032659081654564775557840843378847327697669437998477584879211860631610265390951254783487830025252325066444465580173637795481914988691563990623263299520778190594798154844595071781346688299763763124788361166664313968555767893367895326737614809593303881121160521408940766487405086504040175187755433572561335647707450849178763813221197430569631081258091553404662391584308372768943405714556421955972788000852869126959432118590058734509944409649271396085847838930702571125790965321154986861828664264525156178468056653301169538711086891661600589958031281160605158527380474274688874495344400366917813752436948250423652416511063704485164618517676476049021831702736449675802460084846894995327835549714840076905744747896897496226330005778124074640553373586814779831491037791689003972718937839510551978354601980860494583724067378101716270137778571960360691789065547331343195806767582124945801744284453378412509783862227717340347292635418529929853051532918561105212930919953451137696058944238311778623226135363783419860626169949051836719709575067629359174446325683250190435281571309165659794999397398872839718020531313240333894657768530629824287803783949674140330433891675219448979811171653914903445869910906504471937775622866976359725030764574236568817042406001001675895014360332100776313403683943048108994428638594446200393417235087383669573566009030959830172867342424183071159820770939067193418305444005880980568911361644940985756519910892491031788858963776233305280289987724506681668589797152071748298549050677194158262490846403242851678950658416241860962891325558750912991500960807247133787742946247342154180782815943530471122768147630152668024069893799927481256976944169416782946878246021763284153948315866725708345320256931440234779884091293591125358606365491611472283356602753190126523486910678068781783166219146599047310524244107965501124071005126879033715253027327502688904362664314067682216656779316405665479835421371611955467561253884990314326888398764969578188931584756994238308872644947430621073436769321257722707454862463877351976679544204780008053691624994241932661325382618079089291179744025873970321096475635558912171820366430532732783097919756501776665036842952128581479967999678993368730128582229371656420581877262758035413924739338079630129328504136663952004606359660614262578208904225800969845840003473500189565341109387764450360456376458775622816167151250506867201665933682117563771489493777646362779108318328371799753853053680699256652721635121155730327103142834344078475612950663732530950070437036524344039229358867947669011251311136715036365205340889378696703525368154727763502855575603912886678404026683248012966756124025310665336374809489866507782509401065657364149875127751115252965289486474428333982766479099988275101060002937527272630099122573288281656647150048002591678921482545604310736644921002575522313933239294100709725980465358299817801566490182990291136319011559009659824963121341467438387978375065823206594054371796154075971675248918033391712954570913394831514919985694470321945900658417625321960668269992526300714399746199337584776590296745560773491890812114121929663487303168288529176071119285671313364121649222554600570800040849678145815086599474757571273730078330626595366302309957918802072234817528720972432955382058483369454532983059389391143714547334529661358114781239458720823821634579401073847867270161809270077963533433097125349976076261001743619052355316987037625243177861230016316407096445356859658215121205994319772260849606689495664842755911522665953767401329817121987832660786754588175813522792308627409271020183973070739242433244237842716711507158290868321390164680769980200014979027381903920326521493418303594010268765862281044300835660138432545565777391165879666480125042562913129276217370249372885430222454808747919514601615344836817429214565574780833840160398148686343391995081587460316332742127539070201536689934185976873177061908257311424829699022565172714815745627959215903192821446696259484161875276992737079205915263397917766089618357880571753772497267839636992743541318247352444575238829092590315161397275504115391558259980827827445085703058709731260208303877843459273707073561603189243904*i1^145 + -17575576494646349348043046895650294825749981695829608795689393934198840473783815660704139858865607764691251337797286814796625577936764929002487293133100305830402073906352350725377959321620830571127138186833406104525872174926720887559827806508809091803814040626441391151673622707055888390120292416266514905700180321610862929374299358790598426690401181273357663361791480640940180250594190747959167766383914557315802189779672662910025624550238225546184620147796714738175864412149636052358324393686625249289396207306948048899395406304852476789523201769881196580583548571246527286527377948243027562174738863314137436922634975061570691140019121693581547683937133047705443747820630473502053913812862027550003911117019180185593429711617241066630058047135124290920445780068885828041292574810226892286319679667909691360106731401099065978081260078273402369381193673605970053153570945685838440032743247777721599571367021366720421655116062406358284749694997917878009092814357559640824561541388542469530448758714412933477027015765297607258144778855266452843051420192885669997731865462638058928358991532891899558059734276188768243854322603780033060260167577600299170951799104877238583367836970983156506713001675395856894076070457470538959810665494526889939089290525335148610179994805728757854703898554425229803614898906388344360368952779347261044674752502365466557207169924760173543554493310811960113399703218412274787633825024133537224917251145866669721196332622550293962949366236617384995330399506787956902182103214028172973104213744847647019302195638504934565210953339686265995882534423459730925116327267227813178494057992001168424126252909800254054278429941991062372872128931019086875813489034672613796931975346775689025580512735703718243931894786499358624235403419859358069096441897561351860859383638016880222228651136094334565622853524855976662913122554078702550925451642789150436259594880249615759676945307351952359257625842692262725803278119124706235212476213221900774323272944129055428342581464886104449066259651524753786171665685906433940565687349260999636713330426260795999218454867766734409403031793357361286339745606111124967044879362009971858099861105229975213786697905961613128281201554696773574980137228505328811490515625148141220802473805642211424432331239018249205516875640104519109607905951957256121910523023833102106537026704128111841968687506502055217165145034568409005685475295087323017913761356053078429337127012106987189029640152206042597447546872426630066601941540885067889479373269962335408062743667335410494616205577792595356460294999592102206873778067448901170367522819299191059701737686103599682191504324373406494461965118569960602819870741687987261733654172009513678996997675388182123195190077473315409968210136851886223634478298414461927019302765940598710699513879563239486382719553728741484944906167531975313833284351362008108436729001561824092483612177094041410740376126168775135150032927465126367867507034802364125666225423906221249686274707710934418541387436766275187186606710503837812062415111010393644546803969333586322720435707635073431448880305399666218321073148024591153655562319284504692846253161899967590703628039719974131937425364434737540427827082082907943904462250085155403104145936345197529815938864641365115557512918201919685556275339223349585862326406931592378226484676243136245526988601919695850894450173117287479275546884091253091257853800645965347245580737000541937976747019087941555214614314257923462191228511772681768245446906026436350489729378764818213964978416007618899743490044792053298174898372988964353782297079415776371519767659998752238726872857204346367376047316137226177008274145671503811712083704613764949731167915211131212430746777857082945584152292003680189312631181595331412590746901992831460166982531969988596838259994452004738266210360280572315111542435283279069697409022656379749876943988744827146237814628435460229085136277822876943521954887792986546806542259653492224199380970860101199801327462911760197952330996500035070664020831029324014636820295234396056252390982444645082045993194401443777093116409546171425594624309336314428807313946111691538442541435660061303615360027693227757016767040812666290439941467384686891032485203761195966511866071812418415787623106289690275285392910783711233470308520902669522822081129045463478566094515412733178063471977179341200362890392030466581795861041874407156063519358122232919140170611867540953035177919466924979675305936124875091944786986994614472942796206236748827342180806299405478406990302104613617535662271540102698705602185222411147092120060720493783555257401313845338557909601188990535290183386637471032573688926429500203225026061794987675878250210285589079739889061648630463058396921858321203776256094593692702279451933165375887235205246064069943808491296494814336046365879081985307901538903117553853110074153394728956375408111258095717116238316310614253871187942688696225624380342328813672677647804466118258271531005531053626821659590656*i1^146 + 1452714453564651759439689473631511038523501796311651664963352322241587529414401441820095310474463399013785443919092854063876699879464301581862161541168127291324585048392474972981552143229771204440267874682281309501979206293476751171785302953463165226495917270892014021024780105278840003235784063299075325465268057842245632549207971502537955018977447386396481489428789682493564605963271222396547390710624511452530054669050485019585339633625627056661730873150021896905594537354175116842001519014134011720787561029574262614693696081149458667623426140903036894450542011025948260748561449502010943135671962878770973591269227361388232706838392520901386308188077687909451832146087783975923390859301791202800324253789047856532385059418893959414852683004635293196322431697015157676505590139016509054105354035738450618073936921251667271314738575744887631028407720672289573040929700287799102520680224477646493630887670306346931390971397529612207494794934907765173631342571024059549925186940032968487734073354128182962560556413782358969906043964131721610841102991143192261480246692254223257955952854709293158004075747408792574739818862386304208069398481194826791137711375613466134423794193655377260113363205320455249019178880081043527182189410663372272174619090364247418799240834997792753195122778821266645491395970949984689800737348549132461575009675352706358065384851376113959406943397565327151403150485092598381456596855131240241443019548039836507000547542271930782615594791074907435710829449240764175788020814537499694827908730244466153727929813563934658950024240434717121717223681943097221820567347040909511551370310172604795920307564785007421665375470326811785485457968330176669384325218347949785593631171615597463780251247759188483038475327473647340147560546723187754518044689020942045625276359720645130379573804245832265447803975545254568150853207620790256771408315256406700218570920901145356053644381633302658345930850295159971677568855529274744144934051755306488688269735929066098691531412922423056325982773956570179488629468196858743052037175988631169431057183193833998046814389621839811508769274402699629661200516180643932774059727351090144693250793218636045111791396590502236082135907178396017153088735013435393226497818626733330469675184767456550098289145578144515218953227097495127080754966970767345497994685370421113711663666646017599869023879966914924975419520171402328962121333296848594402422760596533472458598722221111629441564167599576133082119241491674926023710435465710053457206469288030171792871067790067421821269983728322428794713666256942098620643761870038451417798621496515715598206497640271812006991320508264474827451072172116664322286750520234638040800827091879840944612287137600557424326053531544975190285979710112923664047986675567519300370881465612335901003691734700782309056011192366955984719444085058056243039829448507216795521076327974816382037204807986552405846715619463050749240081316952085372208528713041338887369980243707332655901857787844928621572970591808402358970607695822944266067019635660544184429280495961585168741779754428452153197308502577379382105868386681887527945538538658189504596658968315943015865130276209876279478383273428853816760954900925537442308533751031433066824225304962413804709997692016985997654961730665871116944941494966051166277478446596413946235266243994378412026551113020267116343721459027062762381417624946481745810575705556178322515568683943868640941951459714952222251496450916891148175156598482708184354115252997333868276918606668305627750116411911192976175295151310898659001271818847879305475655739901717302048787814497542239045660969470245224253772969083055602813574977416173936317377880686162451568915478461504472874253415179263309878623066722852543106617170804655713472699947914589138569614943761339313004394664802931359146928928944499357357171632498682083077783662521797576932021153482192622074469252228114097267068334348147258592403154903768080608877564497233898039264823371075597267777441852300251348540468563389971347828133683369192626127659848143268089035522842722532413174572252689969968942331104380566157817087008081685361071696921611880687572482809052503636806315671038389184443377206339230130157036118669221445286375535043462110768399881172963739480860563444537421748690167934927260061425864650053688604321881967586845755045012535408265377832923763351175394537636578702787069306464399001517590080300804984143181183479995649146527147015369106195048303217581292784465075712488687633987348127144386938349039882884893340630308411299334238464815556225503593164559574950016258279990455430565536088477490640052528698757369027861059024385958992806980799893573175213156900337663176757368809370746078875691246487563503332737419272613418867502756972234285017539633888572965531630956163383558681127548310389028165000791076891544900056162555611211719365749813391707251318210882137427964022624535256327318572714511695401037415080649899008001216507330210715335497136745016553635840*i1^147 + -26970399929799552912805506385030468800060363396282521706243020119306557076925378460217664815361725004699003887665868917249108060959591841649045994900263460864663069545285210835555184963850071156467948220374681794516677690061822330825032044683913946047278648491273196106669882052962702039185810937645337890331755369260113011455625036812018777959506059168457982938216731637861168989893808594087849432691655511675283808569134822502062974939213404176666966209302302336818813378874996222175971904550164219320603225281144875876863966615271786154778226433088523473355362253319840817278072210147355496479980317118897820384442561353513808015101528431876623615448696279614655103276001516519587078870452112610039705897514354063659716535170100778507772066506910468366317896493964686828341507730360169210343005848491702764530753126992397709677852526901433307994791246479556053653354313151381353884411225358708447502610920067882185344801131960350275676046658452943508359789376677457534226157321623296397869809974993324780896354617819200220331010314134708133994807274989825943962450334959743602680718633643480443509412155739255411841217051222497033207452214176083470872438926290480150270659192027230868942692246588409250207453536865451682536712750148698319798534108635118579363807911977946969206444711322033915003368438585980466366240289937294738578793805531108928365557476675026821183263518974335189228783504451587357857791184729293476037706489822489725803500425451061058414006931720104953635827112722074474265173573307499670563482696896266824935646958076427093713110179240107284353610401923677318006525306489117634857572802283819972554401601763554671647906109420749550941457925634665157496537666614740422385098203422226496033280387468807534753384383785276917156480929821846459529701896095862155094315204309806819313068331777612654788139143095903931692647058931029361680531495589854883279222962268906784340167679293649657007642494022390516413686107937030420431802820145430078925254732120710587850958791304608966734922548512652851895079780128128018422316568013457924039462408406420648123584893849837957844006113370375157912460061073420937272263310437442995478350893218256613466551898504337947464854493145786804725895518101142391134779373166310267001484915186263247386545538437433198143062853612822525432398871356218320429736065927069364682737415782898630137759287989135407999042439712660911815405143627685900746294745471072262199258998955080641654206953386480166585211409939843623939620846969697810478440231297247793688865158607955568376712565506750064254981892499775517269302319346804833530455101547239956846232992731952886746723234855720109155853130602772788606068608313454824814430638129392198954593663734414406369063190450428071018147803710092748006663868101516066017458987599969809223485804148675261832467132825491348635834497715693329172055328268324347933530390727226798332234182520937190872276610290680099769520134055429271013763444639828241136075756401092335451081241075132637271227299130516594978411487464945950186877005673229015760842809490393277117483634367414941135909557603614934494186797060545764208516267297847441130285024846612440323815850093686202803289429792168258308629217043558565496131088165162643688060775513841668368010257197863761960644236533621429158691289461275190239738344219800564229528973509686167793408659283110549833554552722938171617959583173931680534120254375338391856395746698844835574932919331899473769705358072650043060362629598062259412129808774965098786160988964801844327493175126940991632945958681312886750428052008293965874982757257814556132030786072332507908322230480162860897551165669729418363361189613344699405681794752636937620652762445929350135165351161566610608301212062370074842111241293055583270752412765046341997671112835767120237121628735058675161002981663326346679598168858586858824110413902855267240002414388602516156757743919987141822581894651219519428851526717067898646634721069549100830020290754690843986089555260669604542445216052014761789059083311544442137038135568415884510901078569897479117325153648872267731381816082887288491540449581305530256966845596012758711075586481936472294665121938249839371239954715433387230676991455018762488015694863263375344291449250240385947271491738841857637021931473011278833432657519164717842405864625691974984737489919625021367234475307345373580705805399598285538499431971222295672973442942624734976911835269955107153852922193257929372691619227181173278685240402668939866958503825652524533937232496322131111648030949461309099708431166071608788197901556512915433388429554840234541584310993095920557926599678303239762905058715875762306485722660932955738992595534185097183642363947484672311340630252092161273923624156066886296299683984291138841585474074645645739567259335228146867404414508298952485900192598094943082317861910572819553620795640628936184995338282731171180949842319340317719905885646265257470892892404396706059509472421029258766436855185408*i1^148 + -2479786500848650301292928263451294763809202930029191877736209760510729810970302672756331403200429080186460244915596072592306237044575445411221146466123170769456365178198937538699336668293143696858514055543131494876318473986883452845869805581766734097418124282093757893605956475187910162586328009491825185737892774203814730991631243367833804499155344998826481558538275765072461847509536284962419318410653188599602836481138376888264393395387749240054750372682646626013414577770556800516045682587765827215989276619220995790584319534171677079462280590723734972600976494308015205117955532507418045896504498137355697157287860414669247784185354721452346650265048030701224777248642813091155406932150872514178073587115711469347548814358566229631911140781088280917095425155416358689109679954241166578511883271552989222948738016812707927156274478557829872052228128026738987850960972451584891953046072458783788505207963176742642518988299987354329985331516185655947345403807982823480261385323944473726109459924546451880497967479633924316974320533181609669079489104472051625236773957506638937190735425429219660396044553235611162271009341962870446143612074108776113359372702235860574640736102634815304165730233804005181125738018161587718434552420163948166089541467630128604669436830836440396451051121022422884446872609467338977769765927896340542633578776798783446347885589052927505128871530965399858801491199120030593976915200446796081572094332284686225337310238948493598579481430245513195324571405180939399824044404399999560425364665050621986741305598122919142376807763202392425754354754142244478360113723760959658744664011756887496632987005125589199298748543900778004604665268379216206914471154266694264469807138028378391074150113074863832506962375373465993296263380796870880456054580025976508934676843562103184873665973974222472504963030686160477861264248769429989523960977562839331840663248764861078916645706931594305920823752637272557706372609458479979938013014622736537136795243777430033865320710863950431246287604028912761135591745156780844566588947639110375327640200937702397186482391472146226418371295727488555930619175184347493606775472951598048959165938094780837073751950835156607420401427312901122807836386045440040919962396309160837386460530831759940023714067286770610065888445786250923513806755292660353882132983668927108475305003328356255208429186040147527724940873443923190923568875862190658064102304324512417284717449490821789408002730149677732897080524860104698882341790174086374941776143996151555339216531980069003758861248125524601043043315989252687600420512923773194590145070671703056834593454936948830743812429256362666858850375907775338323949642375813828908785095370859107657004753268767671074709076009604940556979234472257363354913008018952260047664107294772038324265262554533399784930728113752465236278069119707670936034780527273153628120110415576474135590538315959717118899200650972964075699771332481754273153346717861103779254659239856623869393289268778575555076180969432399404969518449300836192053418286540390403576495756093059268466355975540317618716472387783356532229406738977735711298499392403523560338960718884955381956731966181428369757778648846586502100522542595774283077877055050475702968468153336712657288084556594267798266977195716363953141767948201025175917461744267100653198370394151349525435639834543182193393794650399935365078175458578211259826768526209719102449649089283869576851302629122112250203410442594549867403896745025042931123456380032634176409893794062853183262301885677545077996569502083753378070755724366382476727174122645940397089805484757028744803237315102718145560589550911079985916986846124262511016253006069712956783358265568601770084014964041890142381823975244278955618109084532234835537263720986320791872961139508926913751693116013985988798032859405800855391472000822408826061636842030323191496381036483416845167241487576072551490725842351750757330291788034305867102871216563641763381747418066668559636714495617556127540068173121233531541019209933909154753628659379454659022336560296837041255488851581014986871328012391998057159615082132098681872080473903836348719881222195054737436167198272397740425585948419022583682745673530560313928670254960050598697833572053875384331411208472743641523432464626536189012971374926617071945909295178508300065753736968068854499787257157232280067968325902410623060069335902578015236186088045334961197551169979053558302796016380396718835170816270913668149105897790194864105597886465696128606609236336319669327985293692426187756393849417229680683750275971022850674843010148897723264639953520682942371693138130622612199678831163437271906392083514178260959241830900699833578317337903487249469604090141367808395431444281222197910588062695050066727217606487851394129527504817043080544979119647682588922141760195518926237110842175717127695744186022868535241937792199289153327945812101985057590239972190357891826374140192527320827595653998625486274560*i1^149 + 349620081405282026234851140856942718376937036878270003659433396378472239929297516272384339741126433547245992032779703688149759178725940275239742592416962109234641592257201691396361540880885026284611290775164541650794029477962382310101111801223803357109077159877788981285456389609747175909665330925641828734376385668097796736430297350425109410461118362856140386976016913650663103681393805587775298068038651232874862342265901095621261409651345159576067289665715892896925518540025186152024947087724099955907742199858770117554642538711776547028753047577240336195751137017622163175707822918461693050719909900053803705233186645376227620926908909805124388694982373232475404278016036642571146361707569607810463463258517835539601262392984629340606274018320292752416748786937588176372909897320871778081929318853548993593617059340518038876360103578562463707919986187411278449987336267639406123905195126920891111964950373801593253838543736799363097912374556502992159245870995067689754289936106109081257331419026842181289734561692592443481398076830414634902401187079260012938467963994418831848770222900811954011320011063318266575825178014840439091930158746385903512380210997224873487254096006340594333259534564110897829030214813145811624617900544626537888939702566295986876924375697159303791768788614458972038220466932890529413314323575850204863121306982728582713248726368198960991780454655885010442352537550306015035578674737422851487912747084055198431894978005533207113760809419251805615690811115228457846696191332390890011084672879312223361123033652120699085107153688084198633524054298969069838774746239184388574349362303423288540619888473406931265832198287738881798282362758548932027619660823758623838244383210373708737363142566929562908018800529769070875683760469054312546993591860096072571509811027147373817214536005981710088400772713153365616353318179132298692276316183490511535777165675215224364185901577966999053018971487138729511199931164584246479964509059168984376586226119914760124027485006638504012819100509255035453487221848708864297351791431803784634643971562465035104824912800386790392619405541376756711360186361616121478480560044614720743637804572315786220857334473387653813761301651802049249539229484382645528903055438779272603147628371722200468062104284312309216048503479417180429608080933949810134213462180745859797887943922333551518016270778854928098228506906721684597475397059626591592180305662225936655266446856582352902177777660518183993907701735720826525328727858129064757183504157096236631471002953544149647906975211273976886839205099329365144792995116318123728143686522483744338789858396780403655156859067956797030958466269553819200610026169489182182382196577603768511981882021724210100258315160997203327063044526977487609801198540172095306517855912017949747527793001346492131508267358337859648579913763531830787620789953004680222958331978356664239737988163750093484186213381288687190226898811750720579544928575640654416455342105012295368239052195177150457772295649494062132979475882135648901191085023385885632837427198744627142164853428723379213732934264262076687662313901712079162379387478821653013382891410567430979756434812560910876818349555257864903168087763925926867279532674729853980645766131856405230313310230201590126452478998168352294996229285233964612943151554143001117181494381247492974827829174483358921567855337587111099013881139368540785797805770505046102035856580626569198852902654871751524923772855341573307697154776278597933669450564619204923663446660230040265561181833227004540563678661099321464254895262526774477782414333548200337794878397017789779717459848994642711039866476610494654375027886338861084886949385394745961389832149723727675886038503486031728829298555289837068819924026656032037693959704042444628393424782369383697167137788255094784600482122258660417323648931993413300051446354617675924253750410070197739433766619491037761202022287658040302567040637739027676004390343623972505910513249958895291834989016154380023134772376193728848314593699463698911793424172724497129599488849034581115888206349758810769044616794482872403832901838329549471534242603726493772282841856154796051090153937805235887593249564099457976888162784788807040734240090572116271284300605636523860902819527313759008753665766711006804634763402185072846814530216450342656480084877392922072484665885254351048285312003323834761537656666093555198578969584520084243082697451549571324729577448084250968161658530955493113225031049129193915914132246886062571363602688957018614953131797416226964137408036521417192681875398875764568496684126485782697285028106584208933355714485203314810123741098758045669341156835072216694646386820655985122602478296656677789281760937031893174579014896657042258531479821406733955793533985837240472394554187657966268556134493975465462606450957476904240520716247697880149650983024481416345540604019963337883620410690845289203859273524118920572635944108318543646831681291971198976*i1^150 + -10495170092952066444672424466425011729186240996638254416199889972193499572107703992534470038913648415042141646784260256281707206728937013860146368469478688388546762897273049999178203660345404928667563495931847113391514015413274646949329585031723173079730132557077753664503973444121467302243545731763353647499976867509998987009781932125540874696472072268318701985380936011089775267556684207322702741305234342614924203596014171724508130868132103262531751195746700987033336486258905345888567579545683848079681726494266356692443695860462298296123252403356495423543580508067636834127953932199362066194471493642193772558274633923000021757711702710066375299217139711477672302582303130752352824591810733270820170606402695014103179856379330997630907784538377838811318075612917488511382699966586595648255072326653537739000449761767888927601778110785704019879121085563294601321469156814003858912510760270414468049706724584967544130044119409763599197972606258257505473938983904738230645466009925248065784482986511717983760511070353338119495912754579515834602491544600132379667839593532563594912819174111895807049858235399403995116285224103188934748333612142997912906947233817001750272633132282100553671183484815673533569329142186722813932669331155586460851459114734601178793728397729686790337818290498461911839156327833672244712575544023656163090478293648523225917448364299305145773921247819614029764449086368715024755948812561024801503778063610198189425762966043349247259795760145370270997795274657058134202677960926915219534499329535982671183988766351923282572515565310065773274915405903003523079368184446077204232475966578091823975227157475315339360880711522803380795661374621180423093148379908195353462216822172648831641528461019823741283041240716039658191980591417586668801738346646304915631602007642851975647569520162425129601749989666594111604995263459858683716977465480740226832018611801665387859397643112190109003046079697073452499317176308810568519222989657601499198999710321092689770411574774690781710723511005271906635760008099166630116322475822595753847365775184800440498305972432986733490838605720244635913899808130469768463136489210192780010005214461444753430657864976381200038928953849485196216484345405111090774619713970989433901671367824479834415991964641372877617413115635270751900714237304697883398053226987344236305395874292809336509801043415226654244347589317929010033230688355365081615112097170769519375073222947978860954023925606668368911113154403955243645427505219232248444142514364041634930624819957135019867495871326058182884309642659834548688245179164933857635783601551274252986769278115909831834398563212893325871614866165896062883118498318389867266136156192449115041477492704835250748970534968644365425215514612961125164895295343651939794020389850767994234236682114701754882987064326959942086220390697085456031339146013363556034091499628996073842389533028321423746361433548528115558884787763778302393533922992262170200906390162004400112118216116374584709416175316796286674737669826257332791644122382461876071008797406363619012260612498147408742382478700334312214784301333352240382891836180157090314249996681777623019111471614615157370971066067497415786202741871053357510448069575122441510767553778097990554834199799758107573200252379112504727641639450976728569984406969004596645819542062568115618845996221912676351841516175582124551834414951467711283130207776646602484590763838275566169606277144211287647318190712528848803766018078703668747950432971439513915596965552934265156551543502887688005996818384281273794791754977082945593215078223947437611752291584419456602560306584996544479608943513154288479064872444363351913137690321551186027872905852787719865786843066984560015955294531956533693018909317437212544828306533221385009142080922544209123414817798690984436227805388710639938242041942329773384212781066432834743285784352266764807111330752411329238130842269239614914054114809369849176777625065785149714023741374424589091248582630314866328985251540779053417575866594808195478618401530299604965171360260255493229329396350057211195439128128864625643233557999542636977973950700107552311588381407712393043738510962179788277766083697872852080782660900521134738347855180788461309358589327152605990360652994576723814858096146069371181294108706703653922366655419909205277188612620470015155781278806921776083904830616068068382862362866994651684681196427310220659731352673079432144146780228383405676736268191859109394161175876944362824742388681386157422882668068134098276711366969127586772233008135212710460215302393659584198711377869280131165868388119681932872449926802526453919951016300276660821131317919051001478713625061513252783547727430460609709630380325975647589452860799498495770953442960978431064999588774422345620855050149756231143579110643516425115338256783331851950256680544258461436686406000779227163393663061873476004195913256251876097888164207447044793197782536636787909866815488*i1^151 + -963085512777969359670450895412816702844213956606023442948442853997078449533406808709799820318137364461244771048526946661764924612966855567713163226451716293586238690171871098080819290034716417351014810205905341767082734709655023895789991751122140228516072564338791654323945827853257477637660221082718312957875776552171036291772333208143471302691743148834965141518562191014338704119523327786032062190657462895555653929019616798283589893999610978036249207432472805034539528351573947610594136637705651043151216272289991502731949946879084162583589878488738256955410132714807255920654924970498761676583444629369007155976878929453391385090108899488997098542020861216119356999748099962672729802962829703193161901535379845973067190239236368649518285788645019517436463420196685281276966164515053793652274500791844610796872550718358214871495779044980534714184590779201036963122645330824338365605699570130745847804574982730026114801546390398528039545387205922506573790603271151479448608138945042478128789103103684199591152604728046421128574642257620484898140116782578864678167584435318363472694613410206116365019817389051982578600186798399354692112347327058252788170376757863909633255755537646431542316520168572687987243768978947216584095091574899492490864412925205782446406932658107212901104505785835459397908780459371038685122364626180264055561214504506587860536262693918796040661050522032079869640124483053221757504689720890392605661993437361211088731310041928803222685842090736667104691977785385157245599893700679996251336850573346472578865904093239730802112732372890810098259801109276534471421957009760605542974864613030462803990252868579853900488091476285251927557760092858959779192753416203663600419722843256699057220483316510075858099196452687518840993306814621305835156803584964934997750976799668739689194750402705917121054241296082058514474867105793696145293055387202870628640497741779107130610473194002842617082665037096765412807658977510842288620357391307629298485064773535105419689243568164727142646325156621719536562036878563998308852444966359519616924138141404085276253252587587859759217145276974776668571834180610983243823008493046151966739476739425236020347747632817245619637285554401121671220025753937798153268367515303292205882022446445606344966423584899193205722827164713901093832601345849488337997485525975480583633311178591655880999878138551593730126312933746390247476916886613615260398162935519362803510953087303778014053139162224474822185507543636810062457992815046167283938053430421334393835794738369729657753168803579566325216684014100010001859254390620179371854272252749677722510110677271520634505020794997404025671246718856545857492197762357803585056968763208253770105085049416404283879294981854717679919193740167113387840350914525959645206919884832577072713148200504142661547373842803999005867118716407187576487387866783640651265888531666092069383449262744854289480986997528845692876582016104743522161637016793097733302382655209480024631248088417174508460390034584363892971546813252258419821669310302098313830888145640864306554932242437166303797080529285612502157853116209343482966734362373351222388304832676421652131986818348058437997554298361318762474314064880392950957194937513615243759725215073160387259361026017515593117294616387164740662329789730482042139897901688970233388831949762655660624905833977446501141513166192897357036948053898632527901364426547359930193742405368046096213978943296747572699078241299162830047860488216087106039836552180593298707310598143446725918304049366430164726035581445986783034975157030910214781152164752506777217039756023902235235973133749503563295754574768337421814488464321662355654934494247278450737526723404732141644614720965954890141457325864436074191710832034177778171318727116250775997683730201347654542073698130641771520171908511868152723233539318386946421719974284201013713993905658466904195190869083268054186933127580831321653517448239856015788740156615432219509876635575774850615733794431976903526032722516719386216151517495267237493165181221136676596087981343293436515140358158429127403624207857068574740492066111573782762547498388223206283406744748693298067320902548296753629482151970544703155505557623388824937109765805491824359511336209950465872268331013457501696267691460013833718136962189686194043688715494230738945403544874168709284730582900423367875657216445904606090295456432165176198981868243020520594336215241780848895476681885424780105997298160423106722498976489225251645653014647469161233910992545370547531468809894606709074590155340966953488216980070812690212159408851153190126135884659637755182247257959517113063425591871750543520544336737222184557620408187708831648001839330658183483917886457242279031243219731188778797759830843594136225829965732342419639297987807034451420505048789715180935427947213664084779198108724991310079457149791330968453576146787138389088769674357876839886524237080996595929523493312875462656*i1^152 + 18295396587700373088780424490723845879876293170753029863740943206144968561816305501948646755871304467599724783373425470767561442919324327218367789614954291763010895690871469702571678666221367928442045056622950836061568112979842819298854856651552383921484498637888423050547941621020313842644518941184402471882652390025803235160146906422909769727783476513504671491391318554072883387087196101559729218771902102517334101443155956249995090511347964099208344507821330946082122511252007437785137718583062650428059758301136799009955534054303727872106741290263850129193842460110021185342735759689665016656211119636169711372074782042733724600427896113895035750519393601456853291463827051546741100175246658415022026845162620842631107652666842280615132562897629892629797804351026729444062214651738450399377969006133268587931854505350791588853377972619687269671139756802715770195027425934503238297312532701873564400767481818312281169150295928452037658134626368406134131869274140825531624095032181247324802838788835370981767775516865173595700920614067714135676060828706385028889374001899857946302810189245247005721186504472044059459708993093624455269450217994696334994654435661140246059492211800223514262293403390204694099288654810587983579786186421075004151802506678162494288125665991112353580203806880967298989285629439387985944745759767179022639682452403418230541192871631589212956069069690558875452014081292072453998073787776311900650424577874295475796807806448538382389280318876582432310948966892059198455698711617938813611777350622199778398730358546020094896454901614895494889072899822017290100318426403483960819243248708435600670453304028404572950616690777215771361598365625449548738248881599683139809772597525393592668245749154220899275734957072132676927650296960849594069597835962780257661156699290046401245490509467291372244543993008408162040324496545221441128132880728700741416856838989144221889933162648795264377373536749901374807836904457804534088981335349181623950626417019103632695161113465625515615577430154860551214704262185390243268794348330670245744561410186328075523110365471184474385401400535667399952146318122268619735101412740375693413590198283018544381233319602810736317431304204859016059033416894386165726564015965533491306294410251038757746484419192800878425519153866976623033857588956767575921025219704863044004720451552133479835757792068057626041350327538425166590320946076094270540964632337903390719608605241768983693443135528841340170858132736897058447418787923129258065659370789420760146862038051990010132686008919627567576916097762504769121142500841539389985960170747556871975333798293918387469505464520920686932312512670781547993212375033119737972305413126658589810853660375618845825622695821757891598022408100148007359632449983784944485067595583721331420758226849154668455274538251355680469345912330393001108942400046780644935607606781670589473542207176753492547352968694376004130428963293594045568865893049791639988084900190620384379965967788551305471347901617077683660444880320770610918479700206224309516322425337781368426978195917858349359854448772301778031099114992065520078711779806671543292920503215810478321543539092519887074969545097111121131168509458591017593013840484854360441007438756511083703916128057638502147517237038591366602644362022923026932606936512646006230679090792109419634394003896194847307178815899063774334660000796036846531320748822453560112953449875312596697439411520453470350142199914917916638522492534824147087869877369596634990119686022926112759600276954132263409311234234773594651409463898261336588970752235963972129278340960711518722485052132817248139335915340073040023074248775678698433122302428335178297675169592447021842372133486313728230697779048241748870625918150925443404610245029127521034722611644367506579450862315967797110638343751948079936065522902238791754201580521027022912734575814385364255783835986184611405733336290911762746892747535413474451702940395174992858679068540188816483093022792785711781550261541804992334105029172599895653650805141175066598721367047874050163156352009800191155248026804230659926572599577033713099856471821075538646298788486759886710368127134422717297281308954658311062846101787982857760214720882845263582842638941995065705052260577794912185220438321493282098195750758127928381232145101415973974883621229713928202150617150445327933339418021945316690516139783931524376265197966274731793842142040688619437532274146450523365075380396953472386726259285278369886667796815636820155097866505570888417717007691555839239444973011542034070660049254503898577805567549171842368100226837683920505459258040865178754652382570099097242742915104743057497971060867736760839588908868447204022494689609718366086282792852487485129781416484196135966077025374205818072586015160211152866507556896326119227018024226044539931477449422704326795272709014054658164639822904736964958808086539189379608544935025063657558174626480128*i1^153 + 60706902504060754886773768750967940958179950389923883711786081429507657131688189612255742637760915419170104191529122312169365544319489166152140414474511222237602584215419024979156606855500306871046812944157624800900741956098349409474978414641931420662901807986516052072443785631142108258802703347306393306389560762172294478555793299684176145857742797069808416265179006475971656987577446604610941813551487800374857835719255771057217679091241952418375436048991525868928182626497191150052415500636386354755176864415511819451530916847114373909924463209936949684289715642268918149524119178185319170389110770813541624888485436032276805320605038355505497001641960603315618484762338323279930543079583779003131969421661755954424142826579817275141865350734654315487021783576090976508082340409680903031307012658098991517561665538340533891092221425965474627445526138546962963877507947564836446398769712552271314449013594599131990879294797653229870205950456152386634148965985864328876981994964968343904602031593111436062784145486701331665689525566618060911263244370908396760066283543381440050049977270928729385385746537452898428518715825440974148502502702589672138536167278334605308461466641438450564145342421669861742309912647945310139478359040385244993669661260908871920112414804216943287657489871876235919260286247552525693561194012273683304888657376675246288510442159315918328201398788969862743689610393189897452034211794419264974612420735132532387493814531874921263353000993209898318664332056970058193216314364539908459224959561052648095604899979285131049507292270842067441797960894663956257624622238805425748903089711185315417059485977382476223272338010546539163353916991081105312436966440127365474431193447725867679659028865241785221175712846220635709577589531741611456996897353490881706301479668902994444229193712602330881556171969152859535191863017334696914988186082243251036447278866147003293993399246477881472347973248511549375867037836031862371663145739210522570112023581479917563465663776843189403470257690612725007449012906686728367036691999909398735061261765923486231096583653426322445113733741358425533406806939517321810317416965629743596543699231948931076313741874886718016047107694990120036769331325701074068131708603939685853652400160969000557669194187992665571192695198922414839610862420594746510155304670310981676663836810258231747777639788854890859581368336167314446699888319843941333969540627579591864328962476036076745791300221847297349142580930951198480219655492956678256905607733570841319363420557790187514499246452370929278070434534806491540550824882570567333213647267854921072513537215760546809247399157820678198229792194208657466545295096024022019303532124564564161971384389032639828831299805507624629272587897056597282214347410970146776978214044905494611496717764877240329675771243023852781888435839777206072285804939413933293629221512931548555032081499068405354223461239971489130619011383379036687950596974451229325616158256865218323671690453794703561025709563369030252751458946484301762580858007094634450296602994492425563767781343009845531317436368498927376528832488399065782596349914602024368337703810338526114036974056924371047163308702729549546089281900992753554982588567874954331934416619638816980772221039799753938139110213953235645652816607986204226737914436427832753345078319344850904110910359068358781572931663118082232659544941977287890511780945969712168088522880443518967572243685161607312698352123883487438404383864372965312142577730517299041009129138090980697134654649766928494796968625355028093219346802914537289834647531923928837124736264428189176950441290143723849008208512670416488086675800990697976030060704392156889586342375796547244962668727475188638855489878509230306590587727815177712724504706118246928687859402537181650240664099455440706203253878622308043762858555154099029602129807943327074136659354758111850350251654774518143912825212521444549674893324925427550303423310798045352794670624485633851723198567151158875777658044485851398108270731702619215235733927340394230327136250574147695212396102578055055321915143882426512783276291512849759838983986585017788233734337282133597579209293340015693377875824888108428496122100902669758821291959018732458696850979364029130741219343807102818374438097598552380042060701854418839488837335856130758346944372501901487872373684550739099565961081047979705613516870550194883184203651893129665748420140480561923787112109171150853116531450545674080688662266698494587712288126619596047117851571703375722402514319335611424759738364065268515497915232878785121167483766076609987107468067731375403755855149312932761967409745380603549777430222476360275124536239724835610046264792992375574065628751221322331191950918550047029210790774708342073364453545205904597198234121902634805371594109514397073342001437461178412235744619758601931613391546419456256711659194783935762415856245739473500711902852700967228407808*i1^154 + -22915425172593250923721368698586054508109602325368769332749193943520804043528322679395672985399877038695210918489362812747671910088740133807895339644192464010293517876955317008454604750709726915888920052117522969141677038441435219243422485881779262251650588756097693851624228623718382266840726866503388862959641970556659755700018509133059973559145343994225731935983091516849421351843055333646448522886540424770553037456330118721244555087534328751011553506513853457385339566605477622356248459701526882000119680574629897221088626596897502398216843447813895577545848610246490933558416010424713684220424551787428818133925151260392049130007874399328786859609500391895795213013857845094870492251183554062411811726480267239922495534832322677751686203165370649565683339277037662251230249626171273908325976741006065964766035155723283089679297231160400566305710297550972263380170697582755215627166682867692479603824360164846190488016361629004986927641150637320667522107509936003673493881686114062055277364632209033270624436598591889853897856339739399715667254529352597371780444147298775358740152128900076496873838708500264352967142606997382753702425175428963352714877232828344101465266054539439410350526065256339151951972204459831102233122820256204398094777073968224929090284086892340284891567160228229668864367301888789808775649707840939706733396871424298896508111795087735872944277817067176131248623804962071046610192692198125858747759918103303802825185734451934021046605618128976275642303844924896977503174981121399290155798637123131161062701037954394541377231205604698532988668540438924147630805292982778338764417112300089578821594493746286609108315762060218631117467581541209454184249702104675480136536245549695965843125604187848213995076250542215190078040428000997448283013221240311508013724873570116124187485341198230803929792362731236744925223125029712697210071934659671707089629943376856412060404820701256658193221816496188521014588581079794525112021841186534428511390992235064342869932473677303383555418021209415128008211912111430607865196509120147115537863308632890372417777123470550504103359259778392018694739675938926324175662224111438997822349834646603382946703496318680056869864021824113607889496703043732157706157762438541165227508303399219053651268777562328827085821774310079632008302949823973371256686102933198680520707723866375515229179369145068234459252276850118344713222074335433207234567391939122278488546314500640724363194062298630526822214632593710937152536120053369626928586492428520308184889063005137323036879055179855223111220556617654669068599747686031185685843067163968693799939804770508249093404621418739804053051856703245053601651067965379740002666288675701412148298584685188923830274425607831150969188895737654869383598838183095716761664983284708971304318887904684140657252291261307132019661024902074134262480768383758862173225862183485028068920206234750114108605863723058618936294626179026562953919023558266495351103446249735941040022640194124863764689564962413381183610507854880268358309967904982035489019996368554028672160061007904081409998840504797101149235755903673883942748558593373791809664379292907514583003468134622185657630266137874300448783467957086829048004698031549901777083562615818985835465615359318977107739188370768599221770791062369366066991220724114360798055277618651793592928659146195598533372518543281993920162243317752950691709296303886221700729059826642417435380088779785926486814442666707046888062456556004421724375802022821944472913665396058136465108429438188470611736901180150846236006960030689420534932329346032704223959381484888441147690343582713551791259060881472550537486038320198173866489307146566144845986438562766615167580917721504309741419646757734126653998211358896832086238559879424084099787173169726454774829741729201676633028028402937263444527757980607959965949827526305936689546303748255718398981395219474078649840487979142548675126692489078586616133909373251720630273213087811266558777582543316226381313958478671781090566089404221195818250199319641942619638905450554072611202793612912405474291751332034265852075942408087839053287402812942562592774170428814369361838596292121006755691698639437899336659362118699120144314908367627434322809382820372463106050525975133885790405054489069800586543375674126158532734455541938334629312214134880972248586477840614445264808558109870574270897458126017766216538876151031147134540773739649883619102615870957633417334900695827317778253412684080224935518308164078147405687039911910984050870746537315936778970559274386046463080118683228586476254881617822171393408550029605838011211801675359177987797261708069165404799254383633011001586487023943501494088473884449413927733095673777765745814182325178134656515906278156694665250932797051737794115547483981721660086558091458415029198602371629413848251654296976785879797569405204739142870128369467988891098490909950128048814815526780928*i1^155 + 1057869529321705540612497130033603286024977316517983509118853988747869825019857835349213347226166467979588119999134275434637091900187389125877554903803090638095725269347204943293061218571605076522646701472007323445025447294097787049044265416883581465867472201992009366525500515539259505619616099539789168025866623606570871886747063733526054155628354735151071009307987127753723880499162623121489678526651364369566904928163583603792607608374952561067291349630260920772818657344590002281487939862808362330995969990240576732998075590024574151340800592416703028479548747023158327078584320852711806113667476320228762035831816999027843995391976849807239679227381999527115256688348652726752360003770913541434166145479695966596352449551725466810983416220707611579268500481720312068783224600409827630349313830399426549512780761917862796550693675237203240016358318041164876747150782218429577018302492368965094995468647517794311054932034189768446971957020172664885871339863665099318439319939895998644907594701197718721500365830003685316383947630682961933366661100507227159001007332212480936045442900441653339930456143318388896483964211343125511566861046021314727837202201861244114454336979421961973683168498183893443772609050115163712141511548890203443883083032229417963606481838682658995751237153709137582796630290520555598470064911949397518043729737803081266238764674898728902058409962738781505179890457656054536968378354116998284051986272685594942076752121273048434284069932759659041332865509857680025650765491357721252794539662190188527576726508736161855222667001566524006130831895631765786559605699316519248289741925159886877186614775181481678737738811650149782578777160854729359782284530411510917811534525921909631470484824794190826310504976335625630351743129727751577155777671727027176518291203166019054490350932071858418799402521053981050463148041638317170228113194759023483248490391001542750440679650969280838770886333109160638726532220138662980726303773181948858194365485103141564419556422349781957013039705834223780579238675011523513020460943511386246477329680880026514633627322590111496877928825612054233909069161823453150380806002358341796672213251648917829900474958456353155916388917485977412735200884690359766709050927415786399389473148912244977248763899446762276190877728130827350310295571380027525236063484467610951902558910134286348404784419917398243827773670800145795332079903909675164563567014711357288466869263949159139955696290961092737063465423056701616526431897794818867740415248932909575207154039341459822518867625989464908279322500139312802119907305814873605873268574211129910889325871077326042047474084830356362035044521137000097901689839397383099850908675439353017477264667258496136170943426060700101996348539206246069478602127390299898703917503619984647694122265695400871953586144559512965538532588270189437771277105346731508019405025065982877663868558934502210494127560303846787163228998374857469283831708094118433225275194844154215831021214711384353211455888284108666303414221335810082104020871956519559072231480644953989237392859102624670347023636056035891677449692816700054659672613054193469248758141143697276525843939510027496341244747048674676597764817704920406142882453660782944087106606134109827680780591662215167808073423088322330845740106390754531929239312792977728600192851347752467926687292931882665715859911410981568824181641013885066120725242167305255544747979479484034872560665516838315370505144848377300257574706614678833880299184487284234333442273821586699827528909731675157462671221727412280877287600040981725003645886759796769937085732411184008100878277247291619393144198916291554755652193115059828018852756194574743793130717664240595400444131798964427226038602106365343777287760496039293643715344234895622485899228196891253975425170016339207140569464779078263537150110764536204124480029773654549786861555692705129749176619759267348126956010809453812665434206654186389195290760058289199074148702533270600206457825243118933767312503952038250471254623822953495163270696107508449632034382124533929401712277199964567782774951722803405601247876863899196104768428664678897076988167323012903578263648158656609308428087967423173366023243706377590355499196732417572735175320438355989042878069959745350353819849019437116230424678463533093497897468164698402256307298730681825560454950791215730049641271713047490556763227836139248221063616345169521318379912997442043448751311253585136105519531441086605231775821497098122875466492178484330752126698593900244398901567079268200104392774337313127627294296537540906609377973615360568545727915967493274649766989743453024595336174288619744400149296331823555324447503638273054284117686131055750534120875324166321490567399944183524013898054361298437151455569224546268163068530480111362747357940954773931655560550414687859676300337018388101205712505561013825103183870671393784412620598193169737259872681984*i1^156 + 8152096250888023200576845319658093819401038765490413854906204209875191385817281474782948580104373987991082856907208905494209637548363387550284396250371996635020597241558109062589158297200276942873451102028662849940185456142447150745392917166301833061807274446425900806441001023804515909027022239234803075377433274725075208617193844145967056083395553108572238907194793820350848820212825807281337421266100152345811849741131247195285087257152930226791491925863964129780999227589278825733894128699095262094464310842845941319011602562205910682067060191629942229015999958308471380926565076106200745010000606763375516737957510772724304369517880901256999216501930845865932478193151095671031266558322974773007571239245759131171792106023586057705795685752626293488027663187539630212550364508835707189085570309368833557987858679557421068608265129022609259436505990626829355740234336070699707535551327079341595168423405486609248626395548699501824017516857625546764399669169576008191061803320286061714411131999044030543684235549807441174764668606754540933322815988679634745329427994495990679813440819769670124552972959718988754275114185406838854037554579858138501092721462450190954277043693143837140166269134780959564469872917423186171560708478268132085396961791681273777241397189592098549554963913570817868845328026007802760649915522736100245577656809573287379154521338943228415078465131640127884362035180659169081304864692866721553258340734390789883853699320200553289004258296082623012230822758055227689365013090580583304847085196776429210266453628747860017591292568879372301701842869985064480238264322198999935044326948201318840655188717700461362973617811037026206070481341432440280027600981790677116566085223295462020846360644893753041078379927472045919002306677720845523495779397262759263121684257993189595589001461177313134428586116629799981244593067020254346807126446802849422096796155270928824492490310729506469354111866038096977790342494747753640085480035834625487709241009960975194747217952169779827476937616701154022011337716821115030453912477811772051178188572392227913456994140443251376897060776262880697983889255318930261257034987962662850445975122525332938080898414978537137513196325663234969580206239668714717499516480534053698875581292335814426365119602235781417159242810119331001699977900655672715857053474996001796335581154622129165446329733468484907702700540056769033519874259831902159372904254908148043323935420196201993313114722472813675977267898616477132368741630755765932064804690861994072277710749531088200767829495119357060135679442582592078000495509907539451886841598493446935270017253199160888373700784045098343232977184974064985697413278501963549506458980121078290500571718372385708980387796312082053574133515409304617132462476288141882651699205714691366696348790356774025456521071743367508719191997195652884223604191565976277698942079156737544089986606005549020699665543579506148597632507582061053531220904575540316869859151771545905506016864869282985811304642996263053698145176313605076120260816415808691935870631708782439212793993887639952735533279507057266652656230613638522957910070107456315049272098354623791498691118076130613944720207210646818463312881169399090362134418496745183292873596106656458893983810573234837383583895301787822810477199840637884225437710097751679835694217984585766594403873379337051426479990749133889759354283298833653125367854128177311210382187680873227206993154322177048048023158148056938765519080642612192435145261882252502591349547985861362912367967957106945906886645467655297789074593458344890983738183866310459919900895424233343519129497455568653768457553494573421360327249089430510426780683368355025175680732508130978848927159170626771981000866572505342565224716424769444291502520604124616194962611568556062286378818345092504247570999907461573301023709921287360490565157390046070126750662939928471627491459022964914098262584811107132736127023971681550543511351372749198869050711921305494011583113248906359168691255955779858901353992128748817943519595746802114687071683172797125479408130424216752059430171909852434477076994960945419199154364926744145136100074820802525984980369607258688430773788584598501034833995730594285380558961966038198105075104109183168261556799405528793011455391507106400821559024279957048702965777539197023760955004564383601367437138947217711310931746866848572250273691697895998095442050310584328450190383803267992027503259164517889127518903653651658137072185818519390662059923945096644200437315142635354688995893927578394694768817435918993257687335562590251096052710095289878567083008888325810813251732065064842916402125911393995202225096162295926287013101980179987183491781155327920395265949057923859382992610439551159251644988734559717813841115532582295926678170025996532515858235542432045768999982516629174003617550294803409412100145922168496239602244242815631625907525750943121408*i1^157 + -444220104970271391083976903915862793703468250031235693456449938874301807665139542567391777297832550582572765754529532808904011706774055965551278261659104868635652607745400913234646418547863636037156535513121995451927801612641868026217961191651371423169518819972080440757732458196017239616772174099840888117946338701688464758147776366135959398627809648748734270632622998890248193555989246406180615005398346343772517341889533996909124581317230752901062933337307794183425218605991646909180736444017453040622296098382102623830943780593841221118929035634956000118573926340381517139874152352239857677901920077301454112132863856040667278285742218062392535077435422780131304131315915310450997765594627220264396091146776853712628765487887814693976695667917228901080851998532168963309464049312604086883784724684960447512508603625596809424836220086650570625024289862954355948413009973497836637999632125504889512880613922953178172653588932979937617941632637178993981373550616942341680418211001697896531970855385853482786675026890356059253784824733662186138651820053540487424335402425341298788066107872653016618421640637486819266616475221670165579861414763251055757421484720855543155707613189483754543783645168715890683656474295053332450225450660011820234397330035833867349993770602937938214839021939746671816206518723573211437554248892858685743043531802143305244177456648571857560624096512801184414827171468419524673324390975138775319421507577658771468460641090937320892734111279439326468229693339227213372672120114728281105281815243374852269761954472217293469672409280016524390598712672409568876505935772684029404191069218228635941932934244561835883716360733035975483676949582213342225064600351088144372830838728633012100214751009469351853158156428293414778898933904955100222525276840870449387899653279291727860899784159549503597790881187375263538714644277397997473250697511537176378048302081461535788910318678019847552555942939099674003599636030054366496651936202958730784053418971094163455162837214312465909417294183078087187574234800610666757260078382001572222125165157481850583806947739448103327049911662146261469202195690773256225995090568610166582707737289224190301425150844693206503598460783685326174637862352927336766653260977994282685037560127708610151131747000723038181367883640617248998273781044939079101825989091995878285952395211207548795518450591660642032441347482696392636809501331703827662449204726637190296989392952626549770475571585672535436153107022876078425988733591100049490530069990129461897770124295294935459655398612561016977276005620928761281717185350187325555062222389812479825035716015462847020025054164267444081589375329308970873532786910759846159538674484310687827182102398513621068201997999286649799434752196383619696938280420133533142958526994354764579286881354004585393500304483378298851849951859557077536733787516041914924872447904053732246592360813156953590160501515140344565935443613792220995437912950830472484868884928737769746354883289444613154966517709073751070939580118178166138003023316948549321781925501055006955554892756177727644303564847023501331789412241586040238531488225059955466994140368928891049265253339823754178972957330748108999766399362254485164371339882603946348736447071287372264343984386688166333077076655034379589965159699655284426135393592740345892018409955111768635185846432652628577107101982396083840729397677447148004352963631460721002852773861890306055451548483573461743234413013198883155937066488639917880128857609781048437840172372033082092890675485659046790219534477994107043914275751671501394939441329904897923583211019998057609612480320148583064148487001911665131998090912567805559141533311294095923871574436169459700679891590669661924676568543006183209884592815922674496465395540100849434407437856818833712073169019017616219468048888572701489212587211651265635372252705157792807064431792401195507068044926138898106493486259668983864463866114089814399818096412244871190179119590003704351313333374649224896707618879836136772117363463713344936788709872403935563177013219514656357181552315956772711483455229142898749941898908826991230701512209854944969569980786466924981872540018485097308947613804344820590259534826867465479665221036239370171747115057173682016597711444872407257286382852078886815307242946895501586027975927403129843225195863923076175728415513939038333844382949516597070015320541883272516053733613091669479440430720654941846310166663754401955416231064889242966135148682475419095017735029055310875478842731392253705429713624240316680487421575461123878406099544408685709396021703997491541590326205375609604383944541006406465741148451405837814389446522463748625730790140415063060175535363609917589698397435650666940554880910744093452717869521363739993151372270486760072056170815461524548709898976969400352590820049836568844233616233846606285292555982516787608875166830813254464735891423232*i1^158 + 19018594428163907119708664175082428675485148850159795188572405719190278215764299681144080969479542992980664624807152811596684466579226170043476789798337046706949286703721897449222437427811687733346306462415139104318215016192604816501259626177017740053429666746624800895803249375536676193569262512299801013802388253210962928923598278171115504523217014381720150208641982810555205097540337241698883238737124085233480857027280433534999118748844527237475476845439612085615191613964242542379951149784590039585479341322708996873747758633846476650800570043037479660209033673273629051203958448430291008421210747640113317759782910184507839332479204732943099630104204941660067125081594651312685651679363565889025334460428699400844525004704979065682349612196549703994587981990402195160020422805598007178416630853092173340716511382477371043547487889213435389471937060136417641984649124949602469951300281620677538741126049189137679667545161487686613011662327766567434921434228228108939213808209069006976226231398999959374760805150138845441872476072137102810849717615342058799654077182908026688146683020785164317810175249402250846679266254884531497676988176261828563384068565397316401594296246941019897832963650058900384282489592220720460506692914236295010867756265757630810891992205010466606929033882258804582308224006762609427174163245696635415009097450337979095655416517523060799047386605647725744555272867243935355174801343143791109183811730272234756312566879863929349681340286067198843793843532908457652322112640739393394861811359448772692972301932069938458083406192896533233415586653573322696112417849299320919678627097319282378881913085721912383682363708126010681234668712363798019579377626439647548386692119431676672850256391916249975880600294209442999776012204186591039330354606978219486426629209187170609731515620082042489316248701161585593332089498157770066113328079478583036912892048787875177550261896036645407583321698844627631852190989504387304840467550083631734359292642059230763465858168280802223165127094982901916927368725272917728331495069486259963986401040437662417499907975857731047514834154876520922300390003729506621389275916012280264484965224915751554537979464122893754302515589581902263643883957204030134633531666786537347174633065729774906926784571577217351765078609900638762048993015320577636227230851451964914814498135671123481085026901366435127820545343720143473125132882590771513577937030551403320718513832711319874564041021729967958769645908842358561739041303969837630176601511759566499771861795431363678493412840033003798853688447586794683825440210504684482584635307473415252949084814883580509661641801582999035562855841430511848385691804520658977439263473791501337581035973059758273916802422078602341385303170576569643364341091472567261673334878764888533502157318359581679717611657013906022240416712459985900755788294296202925010967001720610917856617312889934687721606884932780652177934675944817106279510964598087406621582132465235839321081028677141111529529618950080556054758880729089262741690012857005897588542483843828516096045910407825438239558139203485481362387733210283906896149498567794871547294161370201907764429369322728136979900508805670631776001336203181151133840913650331137739090847026555947934618117056117214693213564545593390637187475744439005367123401029205244127221858469227372509671974761287677534649075859283186548081482346324726659261235245329866299734273190195015893611543858302741000108711738234161143087552707925323750860950014814656462895128651783351930817798926607695830533584417877188013188210030944578038154245378651100299155302824538417744370465172520192785771528771540832379519257813891225845085171826863830868957211032430328832635747854946795620371997931345515611433815458341352629965456414095693225927220650983926414995389455546639040793968668969934385880135753181169245426770767887349967691465195809288724924956526094983361125761588540462740429682248959478911648163933172764452370471722878205202593736752846317833047584451165895590403331464402995804475705849840673273206684643563234795181692075854403420967461856231950555199414132501787333480909970932592859824478885862408879277835449953641544825113417030022406435593193699644540548205269793935528334367201701557346550804704604249247335045295789766091278855173359535198526893898590770409230680135043692722170367918629834299379628742848622986904488326368235903991647317429340198347433510463604607652417863410360819776147256737085353094572874860065539149365269049030916218072177676888589439657638336070404690229559914742920170174724337467778892362574014822357877266657871041051419806559342862994318341072741976350947651345429038264964041121697002087026157328933677529350461899876745132917192499315085735205408884323079428447482119074594619072400891527506557315694921178645533963072144581839095174495326714821945069463581054206098416107071228396699648*i1^159 + -84279590837368678339120001642776273971409697220420422397896307537265699068992941020190526207125270941268072274333280803234625289961196772969760722881274702373953587087154868164489397011924995819535704360352494301718442320797858998181359916456632658213833514242044028513276282411628712793591710804442954795982604150013481033782102155205331818078921953830351938875967214527153658775015254057052922163793677867164647588753422184065795776477226950396594878445290251742741158650675586019340848036548440952959341524151407844673780291566090285812967214031841813752841470236182130098346932594442533978515767191002536007192700125175263861660785152923938439351441019573183527205334654308194338202873415359628454917127961561622212927030856337354888160860296538897098650142791393160092819943207109073337421584810798929105686188938447313235368830999347233727305014167177929715174970318439061941689023512177079088933159231322804208278975665329214205691187316890724233889758634254351452224852434811688290346163681496718307863605670749180388589571987721107311539683553341644512324064555041091942273700208284689714416523521933570848150659268816907820918484041965070480727643354724143931260440752084484113192934884407637044951484918966962402788079178451927989362335124938299884155078001847338320983012362937940167643024222662860697977632822524327766383768532289625763335048352497115357897292245147140390713340084365093900686672114049687669339882349102511505264925031361265291165459849657881947968110243814819635192733195025097751315597284721335660349227042026268174436232866310372849636691611278962919398762019947529640568957380246912375887749132977389713562694479865351647947640328511429218488309715239419297674720871119407823850555409631397592556165623930436529391175591083581993768397056216491431376101595499599316212898681881466445473010033124930733776357718223155576356740960386355259952539077735385279150660670815493140650433892482444867575469060850148815977802238921756086794363279959078940490033872482965228469921158979229583701256150663299390281561754646097945052353067818465254389632563509883329046785065985986523107239853606291505849592014439453537095483246557536961708812808893241953996571258759358605952020296994776615394737425165841666334479380565610005392595813086617257239084561881746502193214049581170926375590426388218690719157502174401061582066252328548073709201724362897359038680561946143729311866802486257275793891783376321807416669940344416866234297507965672263511392677691104237464834878736124914924214656862026470286155722661624131837417461880174582017033059243770467810357426753404104511215077043163630429678865186267417775782280792255888090650898297469200414256011489893570956170917156451256102728266489589599856608118893004216710556870023773553039972380473342846070605730898129799346994083145458509500561488344880135858123549428629694471218037530536286536187415482315140544114349726137972989704866673820130024193444549872555385124664533034951938416183994368639788538709954587413257691898750161236388664883629092312728692341950130004747260622259160793159466774972877650426745406061053669772486608832195187578219086212271082383816252216464386661409902700092537101784119511386909699918749258381319768215474000737925098979333424326312350621859129611117491933270813561805088921201735984892850164066135851884248949172611559000035582825493939585815010286590854900482962417229702743205974839698734547370084841627701625639538229321228288675612974351606384666528230952911184170399484302887968357385961123032014457526527156241162759167614693621916091131962419747702838624246944030319248066247901668737152192833383541629751556238889982128045361488406263802633163859127171045794280102263263047769907520470234334784590285047894643760490354328728939098360645136854899610883441514423906995913166109244833676333570629424791512219315239615577348737324324540950371778464146309354522362020037234533849411863750533745756369691500529829099244975238851897222374174065241462649056547875957833545072519502242193275925604483540830484920158877169843169456496095647530704108335915678312962215006424528914240752750788719523576086251609236152567838908793851680446456380644189527308489065883602733185467257831599334213105194518693338405932987520524098456803461418963634354104939677552615542566357226763710208600123547484649017270257500680274610172019659825501199205570676122692418723532394259057462760395702960268023217567563527323573117735605635343696657103178649056944281254495412346493505780011593197909585502447098329966667602620085670351047718998579428662704561253076106905373002959184639893946312966532375466484551470779835258816178920842777710979148769653484031106931089042201362837688207879444961869472664562505863500471976553931295279749814311168793269303349234081069341331551692824520501923821647801973287017886745034982458714133297628047185901780992*i1^160 + -6642208954612317027937788046856251006123496152954425929486847542259841613726650697787611855589986063856011361329388255990137623720736904118241064684384788982491446538019603487665985655263088405085134813239645053589555727666185718717514630854932841851895910950519968606618079899249430025811511427009101359674628532528169467251786744550636769561367486931884991447218594115647502828079502493500804076618392705145157555123124311934438829500582366890316933447648869923942868604193498907082180433279259414190181529726846445901288434189429473073012202114478575457859632008512172312567705475555419710846242989581174638909029785833211703693128536407536635818577495895156632900718387172747744776596889062252604691193320535281483609132610175874414092983364720462198780709212797236847715126790835943577098828232650099290755968512543830856098962220623675266906970063851714862382314892504052350228888049648663854052117790737932035272496736783082357191585472634195294059934212889367813914653707087668827656009973623581987362981717810096759209077056145502571029019585117887937189202593597727624295924915791400406008491998952902155125550464818944535275928632332700848004043665360301133529818604926132778461087543635719535199892218501063389099778905529300720699621085722155072100137032072700896694613098624729375829018820234038821057426567646212990881770757650777004475650153587170400201082947022732254482673511075878603622467171347103504456096450568199377607910216085217780239971855391374559484967972252889822198551252713590603951355800316175981831727315096123694442388103573479601771488633485796471433941396254960355058784560781175773293459949853902590824483835171191088896030961001981968441567636376447912380064883516500112446460866644986065246052658352905889317072215578516321248645188203139037488453284229070682378400236413634939158762232183181273204770891321550220492962870642796971619345510931377147866567642971161213652248367592904242801917256075583188992826362719365967359669173811794857040584458248690683448823305961731166143609200602139963403416294331558750955040546982353234739522306188393858213097441948700404342811255054967698307555116030951478990143437424886499557401494277299681108190272364309623854167170178521926942203596144546273657325022582802314669721457809727148482284877573794642436746176299003915046918460317041773966970799758384404525634841500333927693714743497248823169797430061106781309214665800067085568557483546204450365396117130332587662966548256011344380404289764445611613136314904112760538130606324336892218500320400606642146130833977160109366195497201716428249317956822665091052251839112625609897199581851625178862841724560698486855353495471679953868130934656798800960921315537055714340654167491953328001621889393732477479768704037428658077075076917295486025976057340652388321592957185804894801021898406382335545810544148914279681034256959064340085854413670763897024460648865171750172124897902061780162087081612315985877429770688412074495898030120049013896449538610981743401152895360530650747587319260728366981736142257436472643001728589424496209159861231553174103214903454354550921968649138865106243350586762601929828272628068431144526619258594599991177188154727705077618465347829889952748912183057173033654307230489411675794348680353490087873988739925984736129758324239311471472670432634238227992488444007458972997624968762393176910652769548138781650091491114292809066666168150748890415311616058425970334507359441429226917747577249048997550674340164239807134779539326598493092915721059465262169872436246949380685635702806426905406251806270748459627592203293524204206847725877430532117640528508239805422750703860026440778925827810500803851797232112539682499228270163156542185290133123136949794101184211080002093784914496568975828115501913376096871241154419643432480032783216316555877870026675046473002621866340719072604411133251641826364913245751748365469301157634881978704728537265055984725562420983591392062247112349126847158186904536665374301897283015589464394219136303469380973636584560478696848703457170678648567690796935240756412657074757536567704929444519295799318592664409244989723195962162091249456929774187599100612690468826319904882308272169125425622509183561061501602374603375593070951644771792573619310199405303688986494245706958661760926063977534287919654740001765935856346629891159239951598634786161610677923816010744622518216795642092326680807959368473906465662726181133538571167218720077318466623584136648246954430816811600796319287201861903305739361851182278715213284453216805188383712267779892874137230585709938105618300787841442972114530819197712075420082029269801967691865433661077680010858095533055445431439824353264237291641057997268761525838328222199744926419792183718079885084661822044131566302080335753122856998763706642626171040814182428512596936178727643147490753520980149779578300137472*i1^161 + 164558692995410704501846045266878200128542719528852368774670998520610275820626414796361283596800329576463751539684542614267950947846139490046015904102153008126435222371015287224952391954536858040814676119959548187796508752196210391042091371387436116988795713449742454800533389888108557667714660958580049696248794753441238014220528619393038195990419790881216113482042366957284096563241263124583293244748026680247038622495364963200153353195201185749517087773391939148555625148766434827846278211643581487846142971921905740989084018445230192023644430557415271320236803719211234557915863428704670746172218760001058586009011574801633113163369872121784517446227416101623922058446827290886877194022053754996471929603653590894591437260835831287845115731623236264464185056396906782198831755389695498407080851950103712528346191232218990491392081148480702456579681021498406632160579109757514654332719059466744312674073557686878214746673640375957893941820194254033094812598692672104989928110891631103289448806068501375910916790374752222000363208187846284235272502460425543057912897074249252481921987655267432194655469936190432251327574449640372055728591797855579614687306515797985156185578228038232516113621715639725891358046424665277716532818502274627239950390810888593380871132266805390004584352770765155226518197343733803325359638862386537739604932883685478229438598476412033763288940309517859779197165552328046293990798344576510222655811481505987981677958872538037076010067339363507481380614649637179739384494662755522684097632039040356962899852152175193894549242208181452827850139425309100652617109274992580305082726213544952774189172035242679930096867405329768824804876066976453992976173462534212614178100436813200978396859673789328298314587637730355180991843677327295230764263003346759550130271100743253138686493742438211490282851792114447484244545734919646052528546610374485025795888701645039249550317820289836706215322230872465238816234214631380207071549214948595804408103815222317726904053182431965000157633620865021415449467921710950206810536562374145504134936715406496857730321316031037955324028628700157952238413758252949037076476374566276469006400536462955564151654370890919253167860649995251513721289715137713532497376011394665194548468703453526697277761190955810265528421279209821947932367574078392555992126110159600579616143650512395515888934135252965547658194114780845181616026645550688593797654719752339556416095622160519640872383317974232669718997965053900862491868289869977006148642435530821550102971956718916989752374026785507592022152871529707329129351535641733727068937703153962870724630963843593185386597129113177453304913423555345541187333815600917005017160155689464865422053506358737137263482504386752042701315575455592245784787858913586409693306928151290928634515108543635257267818358851618195355625340085117364155859193904918301637683255122486516683376706395049785036097515734981839686132536141371986288131147779840745364816432918504239116341624361452783331263669741664616284178187209156091271717307932308946247134673534075263873034376061778254249585785186539422291018809232189050717985045339509283764025109911174710618391418170755717930232738118862500351358436824737935818048760577178381780066167815316854313355279807814720319329669514144206299604897141834544888940756663483915342870650981661059868904943636527377259014511487952328439068106352106685870992592926690436040933730010057438495470604134900632603211831701128320835207416906768035547181330390489470062965778501289824098151520790594004811574476244981528588605700730835978480190461784890879463282788863819500117116652694985695079166663008552121936801995729011451322440481411594298687190789018242029277686096687796881369112272539796761920758095017260199210585991998308781220164966619447139787714723327175000708712866048694368800276542151258869789321052778042098217436046436416943344984631008232677791635968977789724853660527919892712733400622120847710061453187901281018561020271255351860138899558221258976143654178726760006793046160954141149036281894779119650154574639343778281669628537116967040018327541569648520730098316768933645322686532712663141760751530331054361813840137044789588050500555700555184964807769125359131194988504776967149090720101290728718699538021213876838249964655109332623714065667549844526719105876174556085697884017722847563757470004982958261524205321470608473462019798546826089259836598350501299977486704195303794285325084874687843049396632256721504153946469580624045155939766805763657302944154628754000822639543773955272164138986400370136649069004094174751761789963222097179636455983462157367244520192917678782965076765280966603407144184293599047866396021139340646306310826549349285415679723444653730116515338878174245416581988731515895646197602965501941092203118268404984679398719651813362811996953544032263312401844024639488*i1^162 + -1938550580341113115526667798766236353800251748327331287354154700882064811740913172501177074455708285573059406436048466300736236448498365125791563884804714985775922332497928138875014733436311958452024664517071673349095971410054896599353973205395365342539443023586739559416954722999134690426257558754250803562621907560747332306977241459270307643697665283124862681047668489454507225688450828856728519205526148355021012963166471728551705117319395216726467298800617725972170466628966416399716470414749428758813435512037963279879269515646259110317947026475483768291829984705168452625373920377677952409239929601177409300101759012794244560237351025543153248484927130173751014428377944915085879263200387107597870431079735090030145031174782011433770500466245087504771406683212822521110329818259117250761054828290039317481271909387438901154204502488595898870334520850524680929738421853284210849493642565197173795130288643069396409521380197797187197603658152005794534035701872675443651024939291857582388025388031174906263242256631922473563603076123812572137991261759767339638994859645859726037615294145559136889604645883155698385167288593606118278203383934555175115736153633574093626959906714515259382954456707607837136307260262129014141893697909424083982781987306175276399805017625880895169181868582956185109531554026658408059270034485788494042060628441481853561618434814288099172983697079528878286685846969029609833394081897233032177677448936801151460767562164896967050696960137736827924798157190643670621383945569815899466940748759078966314762606865529758951961369566242437120550659193123646419591893727269344846165794599963257608294184399348888720207765819711786236324432740639881071575865795033373083619564120268401920631667147647188452105205299423215982105376041327316808281395134894830294284938631100232355201825349170143218240260426101542957441064040782214062386680091047819790069026554258961957805537128813195202314432675233262750982231122852756392675499806671784652702465693253505112286248617040703961053042842275835257053557154514389662578756594262509778099177283968077637841194961575324358086306695865090652802178846348293805550840215719528340047338289418882480896324319644649042022373681497049101676792417706906206911586696990575056924735821344200209988038667184162155742861674348624312654534042283891231774695877367613219207348097579377315837439409939493768387994433416535153815396826857107993783175614800621001269393152699920840836082517671464738965232012044621929499130415648796171264070009776517502262730567631696496048613865423867847104312904931362339787243835131698242272113837352617512999532010463435620481307488163716712577486258852203049495530334751300324153243508428110441721262423928320010414689208183398757025778854589483228065702763708300834090429041249696859192022246833762302661520274573423632870652346836878485392210690494806718588731656900272939363666950968526014770994947611704233749802507444842915559874722036874153811363672038221879366699355206498099904394426050955672555536099466906773802240422190871579015935221237863861839862228992904752311687257787333796419519899373762275904624273420521188987919084228552262401822576357874365279281436689648076644159195128757238696605591352706948892433153661233273932773964233158991940016352759460384385413596585734174056441203265623305595521730504967378268755128273658185420433507116624265329762026885941849447580158155114233380843968377144994722688802184733656516901766294910707638952047754713625693717553365126602054740064439460675512245970924294581207407515834955463059604893805412660472295908557474879915255704365023176999026502191403951855907621813060667750132762255534969827855395059912920756628934189247443187010709192642175416533958086535769825408601338814453453055430892920508143322819504743074333151685220234985902232753814040891305522542837219137645096044012429319426135430234775160757511737854788967692177517490856452660965678787774250306537977259122777633983439203349239279761277545098348092165355016815584207893854071369723775004464425286597636251752487438230252348158386886714291644490726376500845478896361303450955312832576334382257521460101630125122631736287270972076983263783546525380076836744351991310675982349087804296877543434088306159218436505676468657179206390135425197764607907864762305850213366525502855026049476559481418899763268943640484302618400096508421851280265743385239222411255355229264019823194225256250752388805107892474496955000810116813018317386339580580125803749086781158243570753745948596975003107166478737413780516505736233271250711515763925985761476175832519853462308618772319991150474707590102883795532733943563260896273081816966436010148664822659611082700787037457701267257081662318225860232139635110407063101595018154309825518171092609723801562161888942285885148276027387223433132064482444236359079760287091392512*i1^163 + -20158360127942973669029234668760542686766421185770228902951409551948017264474286393266792760941895102184497325458328250849221494734400920729918816755258194183549667276446139557571547145743970136212829011955147361523452618869603264177330449251137694669416162519480076902357255611813091112421342318413842920257122988053648918300226803834095645076615360280959617540102129866407605165452278637500598352721972539106696989223949787418200029649037788829784661739348581860126104634728891715885874170474478734815074924556735792748704680597685061404912841792426632265104948834291491937623645503200485554608398463558801186668565020983962401978750384741142195718657955436334073752775996761546819446234216169033885579005460923425594418980232005300996319814608349976364064277287126105714511115582445970568915172075756326956144801550912481884342361142147336981591888804422435386650894620775607263029524668260112112043803763038163168984116471733449656881633808814262544154339308469050929180294518436703990838098695669991580567559799322549967933794177271134937824512267754712810388530622260702035243457854354450800947455022502020773262594595726924795898879006223600875276310035221916858671586874322257650641525058688881254525919405621547184724082969161149398417517652472065259212483195296717953794363090139842375685850786650295101375171263486717938656089863712733560329629187413964832524370346727915151471475315475236735379163044453495992868455757527127615473277420980039410903876799000621289160692515797229504785279153875324307630806853275995070833520218564597993698286034955287671159074286397575547974531875130931740158206672450454456961811856523579682983957367204741777514041621794554135144765621898147981673247865629549140665151640837369688264895346320082571078500407132157694960517869566509806911994364238184522660034040642719445902124951918053615443220849787420280420755262866342233855441629785580024254550881860365083879377224810208903595380695941084745746518508319871690159681774060294301270456075022484552128664810968023213852589288398392432832733168235233577071160577145909503992056374070029865985660193934742381761502236766012930894320327375821826884092760030752492117601721757715839098086604089256750616376884670118104227532739505079901753717876065316593508730595188594017127058579743559044869534457565590314374334735381088601227215658671672129618195044391754527956383760270690809759725278912614026857776327601960231022985313251886201526254047470508213550596191628731445750022051940153981750737629217548506459393867965820921237743633008070090818949512928793507915055487365990383054838580045384163633841024881516187075848847693358334202536252322875493820141828026274716847616232736322115561294068703309872212931405186614806089677450448860138506062085026534876115135827367406533365502033270163084589049883527871991132456341867320727275358816622052608910141095511541888651587208425153762345800083791890757848708920875405786759553230642086644412368196818912943606754266486116598030267095053003507230937550736813087756017976562971577414103333720591757792562398610392567439653178842999521135928215200015522315888476283223377496840040425935047531059828368036093278348866276725283557630911177987719066929028762739840727095611551353772093609544315308875802333144435144253290787575666633856086479743462518657981945611319960644744344553465562847486741998136291008799872147077856604660418710087826019011175229779250336810982713189794591256002037967455371555315055726256186691441933055450110892537491253490701928361509194298489503821186906781218256644295139941810985080852969142492070032162524906106444195131662121649238427271417892901502849968683473394257319161677279780559114495955160800394666041924478490714916761259457414891544196365766064833135231887860550138336966290863307058768859782171150014234524633347719638763878737621179242901350849136987893773648317555095364663382154969413527271094640609119058879651861912599983266536821690050092353596101350634490849198964933360683855921040049273266202517431877728912682598094045452505017314294405240358606994541323108930546124356875719184894385446596445343405779784779841593587954245141822088229129665765419179725527929467213756988217972081987899180255687780898494152240772745368741755884862697784425350055490069046345004239835063243838426264532084906100150670977021115469369352179226815204225705510588300226495394517123077247558220254247796642374131067711646124007846227284743817747730556829112564932429272923581785078251922468127957231589448740527226905243297701601626412694657254489390150450983255366422320214985367420139030949096732947320047637551504108647572463216079579167475737993897854095270886588895099623025020291055586518783895717111660340271230436658405683145376577322849154056176418427126442655963014681780245954025286293727944793376404637701976349867140324524032*i1^164 + 854238144071957940641097252954404048703049921303965562605284718477368816946591025310910906278402372330566312284765797853114508904215362738993005489130642236983573331592370681745264037417472047548599067787426035414379267019307598607148403377069539865833849622147403694069265360619755432219941541897191147719190771314646879317000956774206357246248778418974936848805554674702464839769806695779389992533315077744367000459974819852581394226349971670221169143316681444006579571061078899153938091634624190237419259256974927789493314951375705572649101936135974068619032406310841092804024471110579072629344916264591091625682576031711744147399159863355191274801115526159460053687504845093044692921987613136259154498553964592639340703601376903265113636423848007607575813445305846405073074981442024689406301357797384793439306708149647925527160001395243113459559786539543895518142142645875956103303774065194611884099808984750188250216143845577256722657906442226494442214373100936387321681865463186256032690122782428355148383262583985096511778278895177694125127020379755248771416512810962909834262332098547692008999474173114241691716764070017129739298025573749239127118651541161797231602222424821677589316901811345725822621968514292141995181274619546292410899880119863948224865969933941402730443621700009751136110480207663673148079515610379928356306295689477431011459377522113440639225365586295803300100487719841274253333086030083376276980885692627622062382488402945260393149428912658786238683983856032015554072459486778525568371549843874345902646823944889510973290875327494752952215187503524600725899060252082594600091700910582990968788881555015501466454191384707713216394563657321016645670376790443167820730796946807019394898156738452328311172317542995250199125217933077511885286150414546418508631166694529883433367852009324419160743662944515017534381007408857783181407383644158565759532543599847434374930794484324345976371925041402029562867338595475938442833692658174676943836777505263319557679934500820157229594214318828892349222591487682226931399823440197730327046561727357961207424062056156767981620828025922288458659086887628408030467687855938827044406397944026425836049056057507327757170712167288207630369915825462324300687520845424054572455298496292646092320941087746576764711080124572142269995671497258978047217875329055774795709276230485506605155113483508392128789407820541807134440339104597485501728526179953574232729100545196822338698355580990357962965963035767043052971216472921595272802116249427224797134278890070656172743837869508556309940930635616065502295381620322756254463025468977089870642747073256665406459324803499439374104971066681206933201957353633048370637068794035011813819283571637749033626670294414208082827356675143951367779553210642241211801640857840840403417840045597837759753946534608919956083313587802203376178389817339196129441132234264225880544420365241500008225366468723049186091758925856253862112860058058123091057795231448405421519522965701230918969158350274619259741704935950228762470649889218491259527603311766573667310642532427339247497203050263755544709298940135609050575456936163344687498396118137132951272766142568694025957124863131057715164341994870411662002766546766756176515964594054399035094169108955601843682561049902929343104799555533512950824657632140985280604380869532753776102098689364319429607480247371418853354649103718868543310247704193785392791295166886602546815553003445199166518151912447991346876271262829824279907087437495084348669493469724491780379124778175372800191294295232546831404215647827013546341215028968080347833780158913200253658376367545390747938196688765972631539867873298251840418928581266500882230614677822528327884760132446151082285006577532611007338662446821123252910202257245290355684881892149866102975517851969456239934436080779994447914865871778840468512540587064022025735701491434012038540540206374513224560999834147549190780572802245813433589704529995714845740407289042382187621220080353796157531454845066199559898194327395381804225502811247207630474963966002962658260395112842829537408752713728326276070562836966378146112217468920952005044171374736885461682908039659781328471396109431515777452198524551233508195945406948672170448191519428195411341415294067828875098898453701326300225643647042999542064334028424965772169981710317574080181725317653635877027003726534285820958794776941441658145890152778970122562485217967431323262196701786021206276823347775512842603767064566112824450189583193517077211447608922783183750242729440746458382122364478071067954424616387759380175705173798030006347773422088608413350107097024616292442237666762363587721617432322284239317844847603334410703052467265798122448055372531192308207365176586387046550072577214071546260153437215117249497470792516026740023018975026644110200018038340072819334697713664*i1^165 + -8655216135562419257077084750963481354323572422066523673959273423274647395446625214283346338278268779487562762925596740805668349154559008411090493905547532188266404359966982792224153738483391699683693452432555383991724507376250135428882479615339433562218937446973194389763025226409388496639747272446774761307553333977388617304301491017600162037900548834281265886196526535197973776443279347017480142378059356908136931061711763077154308230613817809076776050116357643067986836660748827772077820990134793325638803218673345554021772178491810267337986280809165153588583128873105732565691159096247055711543328195280967753803075844118112427233838505231188707915102409724306522857880524522777291981876583801978008546172557703324514378906537860139705129648092101144403989825936079165751209839765666372539263469535798594947282338195220269546708771088627092584042263123205144374331055501696884999412018762248503834518638735116945401496552626509247415529884799798224368058905970953536870760716725223441303262622920094727872420259647927593012110382503654214211003590961047215076989665806852554747839840209810794584290353761176220577095384492437577706952763128579195668963206364804171374203472898106778896398036490531866731057777719649311401693293487831898902210432362815705433787606495340390775728413269614008785805495462157363276224780405744836639762084617794114284194092719281301626838469298556090511881268092318782726603232414150641916118026390500610975937221797026460827558345664037565637703074732864646168492548993146863005588826142190266973597952238030391314152899998021024623219379748688163849730550058607186435836380670744344789868963193196505373327134272140864923764560519658846626211384829477599519876716775603551632255896988083239205672069744816662529521014363542426254159514697390367566400134770126038577061031128774309375338992912166625454485284189382945280649261004559091846310113164961177822222974394738284383016475785413273792704419461142190034249539773467100803959367998080760957742332303444837485364742238461935845458108286253354917258247486029699447287498697952638746360873952808055390656871765164260808672111697790634225888347661182435923652373620229155184187852155878254468580431611966686585184068462809447081247543804572448879886919432285350008624002853808019250063869274682657927383233877734008838584934693605223988292716390707208856066130441446461835147881348778776604510817881557078529244027699359720958479140465080276719096203302619655657761807111691588963047681434290060811136943381804711909480119437349616194956379601609918081274149263574684946908443070822104636947135388942248499843392965728847049425558445408889708905389283342535725727773774176229946462527186058455638517751874990175960033207190580830674924663927377093214710986059563160596958561651999559196930209099130852696850538406036318599220238865263849594459258469284001882430243815605797769081161435287116603741172354318399231743187982748548122107302215221735540858777768872491827856159522969667790579249840362196513407652323467874078339871909528620901539282153292850422393646232919217646575390914726078620142927673251606429530907646158006648717770047051661287537081850207910919091204562319106475648888588736077081693472114436296221118436143312559810615653888877597319009392377580036831738276883158871291215831191520041816610620449442916312944765090828392394068688234940821129052886628639455854535708681842441896262562273337863084497761858379109418700253021215065488482733937988768489476475332888556430087331397104563583935586207105102699231106595826009271385271912382368030703139297696419055971857021724958520360131657047154404436732220304953411583328984975866667011448219239488909786397226877441533675131088832728724314156845427823592222323537336733665632462709204873316554047529444319503781807047136603607157861514318374485820101018548500856905801966452285696221182206426375552579276804499199230187727026639283611540601913320711110768931003518465591066861281697350054445385926766190806478494524588328739247237668696696633675503509934227785537783709842777350772699466337636655360679656763290043687739914842111059886468912087497511457214323092497189339015778758108612273931323563302300254802285640470150148540568965115365010978014141037502403359223392019397526808242691834892308527229037522789856743108373785970338608096632785464144707188360914090538835251410454470343712418916454783798693443964561772570631723435605447037205203062654223305511465667034842757418403776700209018485849052693682997011179716257466708311209048408172202187437722381102729152889630333840978024993792142718959909717017838229209483005037502788208717494322705506815382764249728978845441595039616367410471390029942959192407158913940119806880932613499831729508330943437391534653541612097429594260140560822777005805597820270854733867066369368915968*i1^166 + 141624548619000355379976555192982896491065506275729180831864644178997982460864809873260984994773900922492631496708036455192060295809589478045323374138653883404390790929767067747227232794164225761858723888238190433395809141863774922503177289981697513296543792428619954392565387732341657194745724314619669511461514434622235608213917496914805461485725174768964189145628132448507745371104352160748060718888535461431623098755203170313501447779407173612594275105892529704708793392334794433609640441669171400197329337357688496021212638681263423024093009745420521077695171247318619868366270059072798729475316070485107381221303239155276324524384082780366211412807464282610100380427108730336574720956480691667782338116592649843778197777482913761107744335707171583539812613098422268875697159290175303799607838696586738291581603420246670537551330075354829094406818490239564807201815894928925490530885264341929281019877987756843256078247037845743669098555544978845446021065598380461152729793416187733714935995698171499325734414100224422934317350509177074201043502003630806085825649236010698114506006223893222524393750453358607970548552566500860355679886072804800008540146008701844767469407698128995125840250051161533017974621641231863430383794008792564545628356280271087064581780547242609968429501637238441990757776184575949710336563314830102888525063426795793794555267530260409230735700661079865964214195136952382768739831487613140926328056815359441024678265503943520298911867798359180903142390162401646077422922252896248237528742757615338514103754707828122023711858214418584461478368862467723696968852941710343802302413683151210766808639780877537810690190546131375156179090034730190969056102974702959254820283324515721934153934576134661313699990295366837027344925222789701036640206455521192709327068845797139521040348151484658938867674791443689654220884402382194254588563144548218587204900020469191285908739954127988628911773381647635695175546131674906174397182357078923671846550029339401778516212552217926475735028687950349413901451604998667912548949870730081955186875225803823124413340102977444058896042388849770822450876192277444202508298677874779113148349165239475595243346778763591413975760494243202821209122149731008308793705434824080966676847093661400677867124559122623930952163317153861551967021921383799515629894382171211893957909602667972574126348708353687805769090022069425130331514883310366171313868655999894064412221686553702307436518100702154008922879769657335864114581864376237364305665163942363155752047773945664309889501141378296736681806114214154950768941293387808690989589858613209924109735240831615523277656309076427990915290884086370834536838452727147997149913430881815529996514530450248721008284199723634511442131103167794631462357148956033159431554731743049959073318498530710458341561065177635968191043389783778344296058259967732894937438634866151580682869820643607687038788674049366609615206563195670798751826535793867808458323040331900532744540815324997524346576853777032231027503930943956743523089471851799214377867293374471923200861296308825823559689819243336307690509232544894711958973116574541047189787027895844867624131771111981171763952291298098801325124296034528406368472231195618128867195715649369081403445376003341426018421171916424463554106309159686648961941419355926731865595239748178351582725330531872171175744089684680894214781772485785954109594742887464653361797942867499644898204701232353932408644400032305037168870457448836701815276441000512178619926027506513020973256409331904327762868054307441138451296612132370644416950313556419547290930245805141773083470292223391129283395916728989207183737096623901343109653241310736053220032991135092850023914401349736298035950483490109897143172484327932580731301307289464937903820944682883284594704436147204282403394037167708290285742139563044961673780478292146591074120983076999155290191383771894612177297118120190358311691410142249957269415293639046385968767612813491412514897145134786899053403092920343319018449433264029759514462287270164706941147941852718712277576564898095249164956377125096169615395831157812369920149673836594907902172289116690868469489784007118474675756476298581493551465832512190068318708691899776140002873314462219767616158596596516775757829379816199636600020773042226308070393193549917587305240748987425513434242341221755474736861642348652915656706759001835059481394067354300628536528971808752213207395289060577830723249218318936886413131793070577020738566764668217926440166416717167400823626667525169952012000492858026685229092511090839909348137786537445610545116874838165645247703457184722123619187134941748651136288675104361959512112760985459020324384275512138743612289704030499129800673212966921206522121444719037238352479411102870224682111930690164684491488045132314134986482448859136*i1^167 + -1951669146246110251249866761338946573990807727075428294674819328468096498687463491400215202131769046690169427143773577927454061555979648690962212847544649177144095710323758498341603061834728012997750637272891477045572316451741322579994343019751461791256716426403586647660097375206463807101531866053491797523453855806787508405814748369652988450418058769772692526222457111407688541814304127978457840272321684462287207587463757452385624668088934491314456205536473268706527896014863305333650788443218892079966990443763666255343008839714666928670850354169656319424858411576111078818686010894589947585958065315241408686814884987064213495022487973497029977016571707867245589348764488327134664045209327597248797224435199786989472295931797460848776434731821612274306155164624618851277461393219225851881847943560237570318064522016575027612494373874076382011660912836405406865079458355988647940922728041002761427578632774732358715755320564903670105976765241230834069937346856965932185342981408404493519899108258496771443823953861172420610245541801330790672021422958494194858332111123413394738531747891969718801673848613682617174529662921087679969766502165020371129880016205701789902301608300773467889521736232793920415910198343686745748669150217842729738643931336844410165401718287650909224573952875125186684612007942277080780945607435604283505281647639648663849082330854784058399563801542597837933213977716449390288507191541102807971501169469652214315253132332647624269381801592177008795993921271159850961843901385738293340172640905925921184104494163869765459049521550677607164755534719292391397203172563244075071090096879600891490672412584359111510720664073058110942302708374167158037786386227393025277959980178118333076235801683572799975782261374738680097650395173879064689381636588806359691371061278851018599839824460741276048462226051857940236391469952327728999519231118773853577687491411423511447828925713897720395718870623662733209121105255231932539463495544689812333850368145043366416821322735778909007124230759066870522305873056049559137440866458663128876015508172661211422331359592179945897422938551088565247066864421964689286748067807676734119485488107359001359313989854347410829089770179810779994745901328534466619962482830520796649371931373665028373843432363265021401252839878488073708448355139430658140201705289465080864852588085009179115938854605499430536737533757853398552064734453394743082322436638736051263373253992204494777758933787363837609168091513904517894106078167213135388644676333063340144837577241008742168427290763819360872295250663785070752687605287126732593562177647886591414355806995752198961441415018821949832458614549364868190753011258388326084350958526932799795836540556306214537759688752056402985672276612132741383112204296361430844895254431011082029565582246695394314174835807522692480027473803827252969512313630976647993502197994931190932523801312939957539531283341503187953832162172317306520548031881000408789694727447301391412087627955369245978862129394272726326414996875356177323450473255150828080273548915685298489452964399758651493452976051623920950866058675951239510038634665068702652122180396634943618201722608097623490465393192176797256320016091795057564390558857729977147077831587456500424703588037157745843892784866792249833632988591531231155733480939391980543528034675976384783192913310762550148018151580115452825336634875652489768782092201478862974421604485370857189512033107987731401774689551593639749094196242252950363415033104167281843198906802542211273737651281189759626235846446729369213426369075734857904103701099497299853683896331532677743782909504216244673469784693007443425358445224322256366831843702879476791393420285763912991308673549912770718101648932009782095182621107916095033509484553026381326074752206704866618978180521122940931479356220497843565758108223304945977740112821984238786482518068645156812664236347771319758600474792077176217026078000276688853410335705771866130599342071321356367351039897009639977300019692852169420112436388568299085834024329977876661205759959120989460630848634690961213218433663802085703561101482373620130456172660584327425154158177460481431822043634175972790246023255684724084039455799293553560689431678617139075172757876076489827665019736543479524792912434678810984943994992448175402848111579486228625828208995261202974174715618485973302851183600996869154538736464044670037854551565786673282293765572373070192815877233498565103999475138523558504303442433882573777820977534374435289678944428602874244267542660760284974313765210926881978183656233214056267299869747687285148314763071509448795616503209662543772570113601598033846426690485792559644206667203389068103799256119423439199616530563783632317094165345793960358427979410357230275337019828550877523581695850238603088200907111435326101389312*i1^168 + 16785153916255649415832648045275661186073315939087315931660149611950829550447951065478217574672772141409145890424336555138792275474317366524878607863105620882311271569723820361862608883132890558184405371529592645249197028880330938651380973234595786276648284220672826596866046461146954217217025629323628330982069685475759526041899959120291904970173356683953080874180576151252940213593556046008527922635899527007416541027436259523951161415821657235594573225931676614060433892868199493211785094006553157089100473355986707099348023236331718709513655127569892058728955041834621385228217830066487050495148095565538802093464766326096115320521552821739088865057437983856008491433202960730353241966782190413720113154024638422133254010406100240711317783196828219003587838001718009882428708529398570751403784081144953045957261575841762171644823432220915270020034961897623614504921980716667356515941904516421399848931521040617642933747873518592137672311725352140936040044796139699703030383462209624784883805561968280685014874377639727029763743439478770349928159645226590914520655132947613962894064551019959367663868372327487388375455884876223320137387777775421782165580313663138503939457959795809188848641286799455191180158738366856978283859318815555046730507338316951191574466672573026039363555046956414810915998930410522077143891560879104437167773505579004992475129579251940833642093512366645434299973455605033484718799747644459284521263661962018484329064268073101236655488634896648143637503322112176093265945577590387570192141884365306818591956443378985028049010184430274748605887852594834135495572633256735809536144171601502599675313649065241880904127392865956274561574457208193608485708742094823326870215791866503948924532670586330429923524747358113179202539770464760306523322159494918769919656334839769041855182269966493767306112569730221135666886564832712520195770787091158977714715774978451004666467870169466144678842347741293001354860818452438531106899128838172973420850700383007954101990429544420086647589121723492378028658834082112361030037733025957215415598148650045516590612898051345423225586696374747286301196274193333869589122437842624733557332405208655875784488953719558450114877530068380289395615038500258502318211349976256477664910301316596926650059895977594810808350919908864957218339463288075577401672357914054692741581120236534309168456594193087009012674623491320899311391444079977709008046633573748802561334205672103670433315621806822246137887584552373232372897280734034823462389217752039729529901577681639280898193873322686469499445129913911467754850094724329163196868808682048606564038596163396247808601953072288910499370984353857608188979670930427173272682790246335765754296141593839126942344374421290294300290067829631050511168020628562492202252972123409041089921873464647391501422580417815128174172426505205876851889966087107797475482773174867797715871861788476521262373386728180517978927445328288332158536886861946947708016648356232734533891559651533484614796171768398070834708570386615874864291292107205837682986195407613399476406802290504857210428153524411357097062211153104791145102307900574643583662562210734107539294917877401103776517265145970207868284535597124022172323709321286627760361622643468796527502724430224935061706837430023167551255871438502593759582310185416871889799300475797791568225887482089304159319425726616945653478742146889215640789420945998860354956953456606173019468169057860981071597933949164748492755865361724466075007847881023822343979186041147704042094809823079387420854983712449862196852649884504837252946112136712134651334446097107147518094261157943568346436906808315520885057813153027849638293821498147824060856702528883466827631184264767198669787797356073165625490048656803069666673827701495734779430059228796047331128336203343073935918773973458762554662129724013163764156621587850353660966953746007244908878876824645221349350167878979428404583325907045507138958628804905717525280165099559805066287115205374068389151462208602665451671040608731031639720847073222184268203919201324547306981974223407071294571780951424377008744660538100694270018597442947731043501193694817232281937263837540511426206696069565122602517962027279225628617445888612085962963853280756704706846831893342787657364327223933880461264996229681167659871673480201688503238801308134854566279542917898968723149166043629584079868023279695719426661263660578214737839891333147315176262602692225269337361108443603364873308582420272899889823449656043778637164103710801351590752638417527638271769410242311298810104419316444088398970701885852514318097955076164159795750401834688448388841731132067447476483752853218454384604073215966474533671979768456676039991064993366018092418663955339659970562843649913391285254050884888025067818274968323582267982328205672448*i1^169 + -93148319292874072700931687924260722038272785705529849935595477346509498568947842411650796099778246827602682477379462819019988441058144356272519582945471761497522435476336604954934662118630450291799781446881729835729671122062633525906131071839784861198573984779467290257147279359371717807358032958629604306549888809723620601821057613895355240826516859721639578537304145864727724998580673880441476836030930700976516672274443335880250363625574291612772955470920506716173810754118994957087789715498082065215381572934822474851291868872159096261476546040557986256011655900793467400289942493320921159220065570145912656061010448742787132529952292189128773736894324525664964262334238758066394402385034980082505848371835052409505386005261293237875264913899058712184338236580760766674359836682200206310376111472695429813222881575729337178857896379382683659477427629066636446631484360625036964415077074146737058233856059789083649693035462672487406175098728493497388965275127391104802981376532369680374892850786239969465412688980396297241264374688240933994047631788866248253669826140407884498244781219211265076732093920683283583173436306703129431976778075760831281433210449303964527486930079306456657720821551001788695099588352231216603974687380620314382251542820146031230258046471540233799803659833158174559143609596500008219800998738175544562938478824733669839389913730292596055728082776690378546543679825628505974915340520599069743243170683475552750561259495930079884299334473765990915764472050748837490322630041846632535363028745539465144908670423971939415179681320054115185820278157601157343684203492947422955591070577723383653588978546393708516355822051949672146860851431355754092306845053256660069800704104784215628192770713757441298251293589283568785253788264794863166676880419363475022981034134193948743695829608839140546871153100358735792991268951543048060780842903733380829592540500550675222973579788813228701387703745432820841258646701864094918054101618720767445014762061378307728580661396535789105015899474444567148854702851062920780189495441562586595634091829364133985245261140415054631100038134020763266535190255507932463408377561190852819865087753218790610214434173383166003815062842699978965831656196426075790046755293378348566561501149087787244816909380722932980990909197001898947608808281206850927337824285037407858541681379651111189293062160549556169201395982538843193502298409065743707448958534951207490545271719855977976412915275934201133556747008157191230278043410046159632237557057664067689536449702303134180545410381359839192501407010529211982184175759956937982919834763978890464780698819822696625410342485052483408987789662005021952698037935117055318208782361171339703222676494460737043628982587141084994718426196440476411313256327860915197757614986449600670366498412411869103218731482249579756917662399001549314716996745319837291857139919403572060542766850005820983910257231998186861666071231257625893927614474999717757779866534084420548238066485979809067844255062610030027074790982080259519577743770952975684217254754334882154532497747445870420827374414508640790867452794555883512766050773979169654841512374411817388201047633417277787893784941918514781718761806543050811577179096232109181581005516011505122076668125796621644688444988253724849580574763580685771816868489069142977555731784773862278131287403826871131964282649688850467877226176799792349083582139939371182991550547199769088251625566959798591534859541012922208814552828248129553693000639684062780760265857377521727066470087130160244751643821982534699440615142294410230878520888930736371122519367718817494940117778933457990563497140676380569959722088595906511860813882040014473488050429442822764619460365281133343644935382985038642103722520631688707470355723134592787079646565497051411354279974492298272267073322895308501743648494325990118258223815503729293376627390490447642149899901299505938383524083164098101488907380448782045947061946974119159296661645877444357281386952581761421387735880315321210556165262205389028129109483569242548381486345764991248943700700093365701023408363652693732458245856369014503297467464969927937569984829234054876101428182433065801619088323312849106901050732715013451578992561115221173733320694798213194425273440359566723254018615886820881848504614199657963027061772383310065870264607816660924289471311614977614328601913291570663185998557713313259676241906680621156718699899279857613669237458781858086769814671349558394072866031459281318549860690800214033767940621389482245953253955808664309651117557541253740159254147500665660259256487952365498907529540878253408098967650782595296151834695903583989694669901766497858363211601490476071238580133306304583016330683924400181278206101651057741441691605851725839928736544354347408263527233414648497021386752*i1^170 + 1319134161266661884320953646632627752811677671943443531037822136834293484017324435566093231402161033170142974834614573086183085918622301865057780257251286128716005815864308404939776041091018263508632639910366542461660680244437826403580050879701542348539634042311788102684564623293940571176919243492147251515451963263779809981341810424410241538672069816434426919746527424970732121627447266507112946227274392589154374780342671149804988123834680293979831761820541044930869435094110885456304148328855039913294043071732313397713399790218664312005038510996503236368569147567538092678556933239642518901896993584655913997457348152158701094852929639394041698485293276105072227022397919826866334599945230064370677536612695600099671049043397674596488323969228292622987833495215537499149840489147983966669587286264530982883155195893922825509557356771986600169898770113046841912035990843356841032805896334757928582476424793564056482457894426880176481101170260641750925923038107213818969076642382545993357115877418240402462248542747742187211191507090778783027647580284676183292199423509629858013985444637406609856904113686688370603666195155947464021034735310326497660321185259890679946045951801789075058346240910523750524715877279525764288991267699370158130300735598187256303134119672526305331357492394458970235644378345100860679421602258975936757047113798059246528687171953606866056892857764062291247823075523820347011466653186327229648498230247459009622888516921631983367322140577528084506804658625527299923254967535330066560049005266806881662367435744581408464574963993748523087715135567897971591192051537184191413677735652063489660123468149264461887487883684977985375520278060943816386738112208713362799516466675605173272271696171540071025001649172772275578894372644249285334636517936527282279817004886825543282622143366671864032813793743340801613970970659445266983929792015502502766048915445147648658269290008020054851341368419037479304013345954152354888377364459063455518184065773823138464296984293982052377208285612965858317530212868086146517328800159391399215491540068423069572268348273217389999361869699714101187866113158612838292666988982302597233724549694811859837241886967607265547909564103936837663884930330466479291871556759233220907114797064891879747113773196188913437578328582183666097928513947922506149613713816840754167355089731698524693609884044682407461739836892569521125799145612275660833211389428828066591288275589551160357144839977418760906093330178767353764475454118325878679490696363783908151555522369771383982004065033215199111772140253989400101537243924360373196860524938726350299470985931017469533047352583744782250244047719835857036977980359736773324126456928101720369494085659558107974127635734147709715353869358284202731673426505611262930107036642245210135818754123072519272940689407190007803904031334150906223754466497580444060781150070205495980222222042500768701087779175143409898812685492085908236890838857519462676885875412538692276665244311616817802497930108707815994498620566234627625865848985451767634598042626925228330389682884977834198936856925511161648073417474521503369949298252807285980161451522102042093775528890578094435083723841162858840774478718710056194816778730519318157404786711158735271154790929458058396719581287951350479150311621947673939067723535402285089572170515678991611428897702154199619451332931658875233874429949352045057213857709510373714920973337866616687613859245746727831098852932602617507747728004198496120040287531696012611196083620627255205057803077054039621684190027548444792392309069473922510493552489758532702017303151963766630779565270751209811895581555694244244862765828384531781067589975361629637433221709229971028681595687227649067969531703283250376008235462250889823375023654986389736062048853483643439845667563561873152928118671561597826670181356115189321761799549143765760039425054957181554187464728600522960977895055976744169874656427757054474689730637719431754498302798683005459297847696151904180740955415314039741585771281578282635959546196137908978307705013020144420500076290144506431893019403804789902481682513207074202620266082068214191694635183676477068773000512168357684516893551228480043781081570710223195155525457070363113393746364604223886490641188441818667403564150294160369037926169275182964256438923098785436505777213444091265594855353228214732267146380036480277608666459602197042585796310824663086114105097554842161790857765135667851348985678023032001221270617623975599595607338519842531984761985152180534867911858217417429557223037009659004821687326609655773349134142659039465627366616941455253033234446779544559883019393375873853414109442093322313860191644347974137482267658143882139426004281174283267637274953905387287393860438595920674791187661579514735342143900169011200*i1^171 + -2902204857263453210010130803281231110531541344634847178771721302254937105532000167202622474466418625790169541722746193623041085060753480563717320325455577156405677637888195625233770971711973364547392345375743721882055309279177172893509372293598441845859396421712741830851058948002909272912017165372375294205824904901726773564765043825407818580154424691323441227527041284764351442486425591266313413372581073135361223972265953226417278663585383537003728780659856116557051666215599660199991747450770971291130861938986675081430267223059837911972945720257725180813305908530859358840207040822911148559263154415450119169884938377367034660050245089988357637938412084099452720485179002515100103498793561298476896881929634676217419497801389255191024175981421121067269439077855017499954823742418474723333586737350914272823677423130405382958435507116951117523780235913710963210010689292223882172480973275247676842707651254549650036790436217198437590444184045813317442797615677908827353911730651996844235934571791921826779277521287665757679755252320279801240206541160044112075611316475108879082207111983889150989740445748785640436284020815033288451871649424853982980117962954225659970911614594894445979612822832547678913411979407884761843868192805330511839408370949761056783022338009363854789746955797787116463765461754865272722099424715788382002702396260792469310223694947745815726757648647866315389389605757920521107238067927767678853007364656265914720482938690213575773627319191357309804802551983290408754430768844954073316800479046037117865365002150658336623277298144851234271436623458708181490037655791158046857285498728797273101614102446991853391500123392342845562900996519780042586965507984581951331953972545441122450210057991607955011694347394909898082637678603675712768769870238832689500767999363333682825681575789442104138810793134233851634285971765610572993309330846308705639067719343559138967272091400370188729027796203837952450308497490324498983275496473445028816632401679891510365929558357134865878488718775010775200609468525551022549664186312843471162093208634630943494665661516582228515196252930592149491487974468995949230503897607757064582263156765565849740933171657011176934614430623993362923473659160373042807785970566131060546352035593214111529762312269107214565776090834739849337501831287097182017241499359219033750854565355682432767135633685270062883239988096990610516512514488547432800525435561800926261583992826262581460558352130301466679407021895384337322430466251013648888496293890880886050645137013248013219657996872372279077750152417739612698810501745017491943259646349896830097695750425487003092107605099704924301479687831243678286977582957102957773796823256095806638520141136657946831770694053301138289907261806177689845184027192575365494258421262198352602520530269052204808665045399191357972034984428545668750974231279571585096421127993115280378185622080439257320865160167253810937562830440446990634892199593843581569632174357023736589290262524544582136383393204131788063016211202940273570214281424307181320457197394248712992976177372764249748840231143434820191172970696693036052150649131938570059953816788581807919700101496367007124017013242142872039200664296424076823283407691081963477061871089494179011599443634441582689699722851156203059142733280235166441147333182306478712062883156002888608536006865019988255860621286480173114272249823811928322949798447902695436986846749536015875793365296077943961720233751908132324420819922917859232986692959397400829143618130222168389419201981895497912472198950831830468804249271755668160699556499034852357768390041794120445017307810104294136003973208767883362911133585788331002176656910181950565874576346941630638710967090218217033461385803643326199247108767818777627749926501321622044198626473810894863927833444010600532204513357031062562867931188697216078513295658576305357523743888966440196137239046053416722699244259888589278313496106473949386178671589186336599957132846040484212281824056086055477193766711466129637866508912716124195294232215391661331670695007347404665906532365242050187760395902242311707755854481118277863702505225007426836824481255755942941726934598527603352922601350521288002659985293080776648761204725898280101192840708493499532082714097618219180998744631220849336304650272543534815748122241280745973491909640291551879272421890349848327546870744691620457898798575550974548179426885105951412331225695516038430992868044125581745671452499114129475626795714512000075583883390303854380159287196060366682896549680010094718151124338887736960705630289013000857826547252483510267870602849022582606257616660950305530401541797822841557476331089841041252280148239929731416749826513484854703612582057029221924029673736152723299269037961727971273844554716364952627232899072*i1^172 + 42491910481051154884027914344189924444972001983478940883175405547103538755912705916093043426785104394428755890325184028273229568319701584351731694371461450463063075878064190335742831702668798495229736851162187747180519869710967635785705221006366890887625199179290219192356383966773286214957571132679787525044892054889008134908198656728587662208600998934109564522728070618960721198097917136116324728026646403015234256617217108987484445878245820849836536919962358000047213782234933726489537545206927690652789756321751991458036614754307595831679241162329371922150759896747506960987649098221618541888380849592850360907157941659256426960086516128007432057443637915338384262433790644438711044987154245503467674388292287728001362846380020798120007451993365728685816690977185466643894230083798849610779939207482738044959179924161651251129701279400681884920431668073818094426513972210833742433219405152977302727702977569540349956960589554902005227179901162632612918238083140288378165335669833574291324505611746616084256946862206907179270045190834608242498258897110389873414440969633632300882705787667295109014614395622971449425500888641378419242411336552153861874587351798612435091264133092629545745334503559902178043439347125783708607209529441803643482895393919827839875672147172341496140870916803998610147392734729194342791905279403173938473361542806762814244736391050410250785589601518664023125343655043294156586976045603013306102170016518039295692440921594856443145395648103246239127187270116691511682381909572842551812953199246096887609355857181909877538441348460106276856471939589301306731402957137425510042788178291554053247865562213449751215405069626801817065806613080989854211900325764384804568025801868184792846104839916392350665274308553048910625876571347211239349200970255946460716142765185998264040068838760352051582360175060209976349673878007750994277160249760036992065374048495308472319687646042265527385539549672593031012133829046082275614102426256754843739618440381118533460344501428077119913696557065674369475792575663994114282397839240651089181422060762291054499529600547005869065042955493306758353435696027139095636712641840855594583377070275612030132744552693110161943901370748535991219967257036093863415409493501123028164104740613922283619395990516259465821321230452488661658274979833070807204163076233722464830554105356960697534127170816754959400110342328230111984700427005431540804276751975254264258916763766256914831212619185206652022785671459091149418188112092002834229636279602934500405902946036007873609940798205352678367981902951555482130039703182687180482601494199043067036676079425586312437466623369933140056827122949031898002158569678322696046552004300203474694146864783960400972009984576425805794987985442565014787446698216444591703486461386294987245926105047111989619655112285022673387917231333561293948672467004439047105209781331761017827949694936377846992504777679828414837867372421287686454830139282414185297394159543376823432265314963045195497774291161809129836952680739493747205207923161036995853727565231377447632825341202050736223871034003447777173310275376344712945646976821279772092101431778073103119115365804951215465489615472107702640327184182350485020498736313809345062424552087850895116472658948124046134368144041034922620954616181076626694029375269533672581699222479168931501825994791036384460849360800872632214502872086442720142805027296826462522772937200605226267384104526201760608972190509623058670314210836542205583603132538130145367617973959071443025939447592071277525831316703267848026489424040158493178261109224159834990814136313277689756370700789014375968078183187744190335446326206426411935768067668085050277664536708416017162691809306630129374428394662520555028244550700101900954669646040615323316623037801371887593925987223212842362490542118012073783065340638035525731126870141212665857367732822785220963962173342328055691335703897870961160145141166173738691726602315295905958936327401642329988335535513762958214482424480895044462970750907448098699825265959008080959050382616024725334225857604109279619521098614530061136347320674048934507457691007024421892923484320372755206386641658089568956996282258531347008204438224526242464269849060808568695354456739700229607973995615704774173717478324763701627937986697361559751594389723133691536966814056991892145558325097326562613098531677370776842206121332222188231130995908758524203216090609957813537884185995815006258995829777343494320026055863623218033913216203653245685175199139042577190377708114777990909329875121503985457282737276078008007150826540936645589498528352436594555788373990133035262848254933776319639315634511547357676579149473666891956400985445400664560597479261264645453619169518823708674885864714717890553547792423069941760*i1^173 + 93710410902521448702960383313118884108711622505995661979107864040308270859317122687084387534744049092717601654728393055012070409425628849328075149267741639845145539223360999657578900314855985202354014907974994008065696360861937548508928658776649304607444808383727906688407018451495190712952531890549267529797240600329888065035384427851743293874552399245075830209799748776673421503282717880812732496929390392087030038589549748564694146436076366235999338114760683372625925349862498399397580465630944817757821528663759565727115485219544673753326207369752588697080617266101831380568120354004374127931119193993393354466786923322422505486216161229420417077854018040258451222774307222820904372375865576831725530737720419367850935413381163429802008262403837742559821465302775097255786071136937393318752885822170121910825369582697147953675151587108920078722022648184181025399082083584658269627116735902414734058548237064315597571072564806554750514009948236891818311594549374194764447823008447057339382103058671658325167901329239543456295623784140118321229044588684502763347300957299374290207631767663298969406987379467865099787496313238604688555873948031421257554283584572311323369227741193487050881509577125357387179682204194327743308697539886834663757996893550805890737326905117866652148947309386750032291448165510229634024592959403495664247951954218934031907678741871469517913128243842074060396789320293107191585326693345181461455671602359031046020600885167224808383235551480739158154316942406219749001388443891790264397771443809069153445735428886408236009597015996001282674144076511403174595576575952704044552668111088542442574706712506161708658328755602919425482629949955372185807307381123981081941318337836941110050590590634815304966489088746204442048925862496913985532801301788341660056360705094593442370805419972284642337472981014529579529503424971563311982379455295659909097636987883271632246108892889639784905713450503387495743042043798626261647582469619574735522494371133656664264945313017825619526895414090489317816643173646665217596035795677439531297951992772293593145546349788323640533624162643240604278971299545134467862769305042696531020682488177425656247612580063469776717153477786790509071519457385069002853906187900291801532338118319677762285711437901244811218631774021858931292932508804573146016371109549929406215661602593024362211797646712627252517043449964771060971375872479720424037347399205593315969932158180830311838133580191950380962088194168806560350976610636865529282084049678283106236152632925854673659984599619130955946735489687041590638005506776366622563058916576525655694762094973741210034089406191761705066454251731189855292470501442795441316497932042302761791609015523441486218850897485113923183711690780195685197487522985719147977863315145240061686195986072464381259855559147259873361155449587291854257191389863704889336287167587135274153580007270753674139837633738033688683075709914254844667622265763532552715989017893086159160830582336740912104763084663844661171998861145793990100375884415599925375662951825743744092168189977309478410728204773579886018986725128106566336818860686888681278143686403438409791588536219731701374037734669749968372209863806925143425765445506701318236691660113936972464721918548949404926835094418231980616497287662178281905038677482186238077188907612847762273920780361284678274894615531767038306207819586287101404634234534524631941688355999550928718347779457495464344238790576542738688118900622276325141061286873591275732774921816700881396624438557583831564852073110027194784925641981916604213963092196642774253499696922362550569378613346432532375555005392348521621883355270155449014056896135146431614412448487507915079203740035276370517970191978700675595308461588709608963708287842051332493942373606911268610294139634376630994122657162752608983752239862861538262381802875805540153178155716623316395733668753703248186335766550368987967959863485282644092473131676974685114656274044478097058780448713861483170338953110244407892885681435857174143323977588659438218675167175801917344838803511025977077022107440476185808600765857053775456612089912446735916174826334540446873457132784490605662359140681105583875283891757128200155820822202129817592191720376351685149187481468091657771461351207654292495570234537409950004945694505204838366051946468348501021149805588487531832824428237137250814907399500920537005796430344128025106549381102642374274462165197371568446497615191415331117251535852862431669394630344334576656040446612899774671589244188037328346559863177144065843934173345819067673331649556716897499124603087205288788728462740294041584344536947053138594253365788081423703976059434615654436036284912873142728595801229865176168745718796476458665430505815580288085053669376*i1^174 + 443718618896327752608791691770182691042347901763642152665624703678301500893659109910324557649299068908089757819769387891596144892551502308028595715146303112915947035148256256939059497710908162200217950648162552217877941743530329860237371238724197330991370838819216499676046526619165415604387325594656067087107700387597862605264795308647292156268354156846308298934859977692358210952454396059947849006798377743701633687032061304613854566710912804997059751994150038777484700558001552089218118678673420413208358733426069628692521300935890766110604112639432761035187267168738256141243330452908086210108646471543970552810703331946383903123443294386385932964832276817600046578542093060354197122395737322193166853379772705191904648943024228618300278062390550774570715139403018196121920343440734289585946479464926203022950059747609591293620148209431042197389283049309005247033878323231852081257627739556996022776199861316575886673418576187169369004791951809765738249620966504941366271437759449257440672566673468972988015922560683501880179107627538675061177800655082694485944550414473012175606376093829542280188302230162004882785311113733838445242630233497737577609897982167669342590980667184191654259132505556364264519571984339293244448190356231336389000023561925004136095689654542100562259658413395436870855819335906218300684480958815520917486577357084486219611555548583699788593365766848764874837108898954349770585629984734470274206883875355019214678043076530557567400278693125184288246774484173558203749757735957911606661247490989182937287662939347927301519213217813649753254546384720100061235170325321568102563993169500493075166933862478919727744639112321427612360884310657557204272158825057010649771737795625183594110014290501236740060388166576420118902341677748405829282039948149161760529071936389953109172298325482390374124340190773918285323169713978085548925122871811597843230265954720794562979892700080166918242435294240483680519158468240950317576416911832409330169271405202317849547099779645898445841004032537168429364427034243108456531387227015570625932171062220380372086644277463401533250555338712410905975465800493794133522937955270377104794528251608374070552655688307603416012806356400522947367666054837144845093590012337537256596503614743662830916970476941029340362447316229118495055751083583152164460421917629241051202092952402122352126553460041797079001051435309132548404887251849979270343510775112413918642871982458372519749200947121997524039654203322861874816634546123241026381205976329430684633182492809411661621835024544394322189202892596905196481028870351462618162073022405220833097437846483721790684755489642405408475520767277385349475964566671594762537675906589318629626953408057352212630385323566753885237339317249104644052212337214448371269391748654391027177439363211657368525546211014945097235222563615001982314299565900278773511662039496463924202379265743636159794978542016356743787223155743394736900331559763249721213099419204723763043111879241607735210726865712056210842935391878447154094115931773516827706818978895724938847153050034883076363428985751682481887124559715054114097441052810543849369744943355152472974466852231407888303320616741561447303697777343336086891826838850616225130081409505400107702645258129488384658792830821440404439773854103378775149125051710464640800941630586936686008135670634994014761187482706816461921234746771715461173417548468554197871914922014486716360157533055029936934782656502928587820295192832042967341482680765138155904099384793953657936094462720902674644990812539080290703638608274248284053636899693907082969457507025222062439290581982687066712481924009220105860399260487263635515547814000307587814227975585899108089373356455439126965447591214431818367395768551001281146459411121162107818834300184320328037630800557994757987748172054953283205339222201880063303657551845263365398304798669414283138134401030506485754532421821322330220119334112605137875782594908947919410750853119725239861655446447990383262588247339038078972704699660758496858115667989732399867939047356671936981745050266073704120345516075527436658982426742931119437573920315352073829290980799811350331705035491271164353290970246954365459477218967229050377950994398713879564976961829763922764609252703926501511956657218002363475396094219085294108878170609694796313063774326529112116023528473061255404383633220986819723052297008714242555344587199438826676648907043511085524392456040074912059233114841290179850440993878003065915546640795673123359169327545923085466659010087843099479951071199874976716852391357761493376805700722776636431644090951646397363454609826140662779067550896662989882478135703256193743712541350872486350679533501999182609111795438864405543968510535119346424379029531075280896*i1^175 + 3344685403327701216718866915955752601869872462504282333961293884466067778251891565707193056075294964980660879126085557387990051929789464482708844362829699069583410559305401966311703012722235812126459512172159202705373236671209000117044947717910957193155528243295965684857205424680550864600037454620999636574206396686746422544730916142064561103650959807438515661185373748811759121741568116025889831308082915433190708281693817417827539182038503899987888706665686267411880360265480405140711497905806074208773943053504125596622212807056334591188300125510332020590982911025101115565051919668193400965611949380202782338891106999558166653274310833754442827493289927574713524263383749324948046798094831967894440986454605902357991901296832673269367710746186663016142730547004135877515719581611185001142296497852682868677439925707136433311955940553593174327026891035478601699576489647857571849442697563864454148005426230143696326467212769143167236883981736931312762338663431048938236818847302643369173126202320522315995984094715888234900675331938372286987321445479704122480999670979401445960892663778043608063355497809632882900528322422575665006426418710572002274903280950762354716831229808986733403933567591431060187336863549052758491260757346999693655052634873069364815333909161424832076911882415704324495221427666125545396729004144317563486494858387384605394118151022096900434705810554593791620907949669106912827916558547041128465031847220499717160747979359854301398759700009551624533321617019496420564434434197265573870207290968745413966329386024342961033334210842084938175083259444929634434467689005354061900882336094449943272067694372206433218673608817451692715023517936925905466180501317201859322137650664041353850397542406839495576295263821122454805092868059615382629310390371829736944825169259167846717371049140165192544334584191991697500057885906091692424902127534237761679499710744064100645206819041574104960249194794545539574267183853474727518276853690648915268267800430644782162217730327087334359802314387198867796530224203299450967427320457140232183933794448654339827643482036298057551100493670055199698839937313884706053923974583554790581099294897776624813104681103440103219410222141618550447039811735461280503608846593682850694161863403622372222929522464970806393875758406023318164413632872416831476859644150645110830122438786206000669042173737921088274446300892174164046724547210233984201278068775318470469414303868930867341953740553575398564625486333863126908477283103642975915501592076370042906009921271161775330844860698174863031886706822671038931666516287559042915432388443499635558407222222528872609248811058729240908038062749296783488051114685069948355756016883613901486950221031155374769969241335439629775895762226250883104708769160765112112763605613606595719344593736447395234530814933780777591554068013887668063247698462573247701808168958101061855451788013438257562148967212868208634200834354910091904135609164718292526539759791421611091137139335064931231329287572033936341698201132038336878946815361094728199988601851344014644601487313290976007179510018863130216752638625975853049220913296752013443308755684510847110312119074557905761860877042784612537421597256635100141722674533916014248132285496338188943958001530262286206139410324110678145948646250179100592286920088662883599256851198094141546725937544348081519122045811930486606135327469623744080666548210035006211054084633462196505998152333826393586169608955181155985655600192297847813014800405392820165614951558136655132350659186778422966274919506953240890505540820764401874382260912045619764458587995460624520358916744119002210835941660646181982843859589017427036870897913461142230457532766786450061017764529174648861117965683239503875637792546533832929703720263421141748840279951044363284524079476306035034911498064967301869082465567401530946364925919419063440639047328656625587458306846570557230399712706354640606489404126078957798125004625254096191601473120431362996473236845198872089123784520514182294027927962728708505133011941586455205930133007394166040293314330971685287868142305858465906519671443869178373888048495887579552661568444581123076355867347123081479204946872006110401887156933329285503656238185469104732950217187657315742335998946437546536753750190634176200624338826528758886415490398872592781164638872657821025864044761728669387498652911700827622743057295159635450510914545881824703419263204798421997674649267081962734350375668781259946666327172614637544728844157814480935750061115947518397369506839402426144915448318690523005965127980138140334796753227333309381787581246625092037091678858609746182556046684229115548358153009817078456316036017398685059390074959738259181336991773405020878833339595827877000037498093568*i1^176 + 10711564039209977916028640887086739683501194169250779424446698539436748478571314304808516940171540827695160959982320403095637274685921789832813858874614631070892679875746829538747241134773827046264721814143525724507153308568630593788255366037355004250047651731408856719162760796817432225743404309593548890739460987671144238409972654339757605868555712385393542024309698296739863277141162012098359374305679190321898000209269893181574114483709741985576826466605463104262940517181057087878326341717567530659812545960246720611903359769175318857184470487181021281048525188593550774714191658061893218444916319097321663390243245416390861796840130114363674581468831730238314739703691967599403440145285506392100490277104028704701441449078041443431144568725895632249116476809603848393313963129262489660847371038973449317146021070648682499586988822459079499063257109579079253970777458023317436986758639043212793754960930500367309310157001051719282865196127470642741143174580538525020060606329496993701041126210214779904225435706273738455943360865334570621421783981212211675586028525070422126867387587236062218893816728731787912722024667484702781561217126116004030476659027297109487191741953434928477959962083989603519551195078192045268167043646846760761022276422792408891796390903519795704391274926824121608463736860809697022896585137114144833703492331144259221122731139684634575620136435893339682851481035839439959671211759443515462647507111817802895860908116659349764445062949502425560220032893950523883619535772148297974449280524906351131708605690063510508628503029153013937882942764671319687604067603379057669063201075045810814419627487255853597997487082488281924644180337770972863033768066992052103482393267352335794932189063785071557810804088344103672199558974602055781049711273380345816857691274224277067363808732297893915154206343974770023426266458178936774930342961763228267322838432260926503788669048192915093276312214610771106860172232110511076377982675048730290054490652198073474875489444169369144157159859421145526084591614070343810370493899923504999245821252874839363783901054751622737376330071263163257995962693727545283245548447113306816686227097052103098824522069460246470128748155032817117166723428367355224628838860287526653357622142036870542316442535368887129400578742308211073560475344659597739219612767761333755940965099591740439302436855064988566182639928368616264713970385577524515764642970729880055289142275714434423937230472054128505454499338094572316970766589312603641418854837948629166371488162492063990383350098834834838422537797175636183779054216445171805744242959645315400609447193165905694133044148587709028466877330134200764929060372070588858596214816429434478953992056718365510142477814497843605120129766688328805660166109341465146684756047649599411855305560016086201930525568519251894406692313085012898812899706354651555197082527145897425175079999774661370163573505197149604965535506350766245929597684283580327813785222328774008760871560711177727444607815923442233539067373550264464249373181463802000807336251378343952195549701663755228527702513171280030765586370037833396671725553438856055723174977471169832095074897184408993531512624402597558022268451040205955328825530284078245902970764967651745710015448791872194751099872072690432684834212242690580698523681899129477160664491434692602479922274256695185887205864527272902765465046801293856888968906816426192844874328656386699010983507925236333609266025392085434346128860835000858743926872246458514839282352267014727655584195580866046928442657244985374822903892124254878401030914021666101391446075666359382323916664027954018120285198877385119144734899503860716522065425978969987669911420925209528288912214760981596797377781810060848708921220307348750149102815785880378683163167089695416882987526972653574410036320277136558942270749519638528211737850029831976779180473975097634058144162569723648789731056382997594910583874722837993839210627815941140365475210779852383025923583248483205403566632460395437097048697353937836680830961660888450473574716809689310421311599631522610238584666933457577381453001614101744432785912474411615021916548478472610447179959449826053968627265397724470631758445217924618753054127325791482084609079206238236057671892361124753737670111966255624661285203461316433253178475927305950498131129226103350118268131908272144385886943014798263015587592820323314510302546173860716155056069035551608350143280023996389273391284401928655496540224138414618014969996518979921179142685666882982281258046227111158604067194227776962824924681050161856693402424707267631131789550251290228531281239118771834479722801924891556281361177355608929585408632925817141738827701387753136915267211809014900377177745234633804480512*i1^177 + 29858591129900217145529299979284021181627105998609922103995829364072055765411989969287200448006366312574531317780838502016768205235289943608848396357019726002515110541451520950281662310826801861299125593939684689845519581777262666247580020348023834044844701428110454965667007627989278958059841773987563628482933079762218275414113211340981977973271521765354612555346429680650741558907173636852612683973682629298569166632384127523071657708388295998716820699328894612476070218391764038351258085196954474278282868550206846037209144122461552746722817381307256760684557502609055272605558962803918198173104172799498316196970572717527417201627448831119625676057131769710393059192162697277960235031119377012498100113562680058875448423284272832635258321932492112789057733088500524606864895783247837774086306268465378614137897680005895480762747456554020229103101539956008861513821477289440390018363133964303540686193511975403535005075889188866077745329168146248665170879580397340060594328419789133617324364179690372350912471776714869121155268556138102593427624327582608205551042606992803984463425705265730505115346523424993736412259588723618965112734290416293887727014057568835749243531248081324161315351235105860751798157945038965480109636790378455338949102561192672224403946918355358216850813617714027678337140011080269560792825536902396726803593532870694986071839740540891886247097405787629046133166763193999599330044960764033312487878225345205618741911626940990746316700656205094895751513397019132166171041451590279969303967822973218054647661310310000858705543082495427111019893770858613120206228520857655660004223981063198301161370099097561663542413476629779127417010744011975934603281375406845391267104438364728120110055258416948405253288801727163855317027656337274952991416279174193652715984918469108539591273072761940710231049644660884473170574269039443088529719237804168451235952667616718043378549654373022407444843695000899288660944501498767809520247269897905090580127030785617418246562064520777477506032815464264133978003728073668700126289130592099435971683836564035568994293576903676579717410353810858590350627820896393581915274617329339744678816753059299966382971064395167800204315975551242937547557902045770698210081797946172715315887981786373535403900984710739845719897522872908530110124983458705893837527431042162075421594061580646596611213543548404762439324407702708940819510078434308932283845233896779108072119054903254308915197683998637318312800261507284325218898105289919708666532571745183194992971141338808009730943872640418891874835007276866987916128517663553961617742017137894035408954102254782073712967549608005220803865791439033085604886746786187625464519109832283159798544765038195284322870997239993467561244721677959453559301374848701061685993169015168452055668681840938108774003635748268934663543823847848619467211732797587299115974609899072103916062959608311927555501250374516574364087287645031424421451132855652639475320849486522496639535962160295961106904535561667699832470728357346056332859511030040982128251265769248350583562810847231307825215781992535247171410077770438304355876723765030737245583264264717580214164289997335839184923991545808125416771539405838981903437181608080858159894551215626944496889209983421127763903334068600693192063505861197898466682312447378914953547298085709358936168686084271686459932795413605532555519918720948821508612827716890264577446505263453596643727547866326438162123613272826307953472785379349300466248124259385169881749673497905386179098305011389541467875898084043778630046211877053370527580893005383732978770693156312938041313651324056565068578140028965345347158406461159134126547160732883256045272826922466329942917231176605573949540199337650369066509583924413080903526485925091332885432964968241853616483548709225974704012873911191812393794290053241475146441250643928124763449669878695312182703964723271789009647328062705343743099266507017431862863004394632776281425325957676797119300726835250863345391500737042605003960425507450020304763866481311585640511557824753077984827173517925646942834156567760680523413701493300918207218425712987251097558921293118717662559153847102576582502987938491517925941546560288181315724025435556515079250075841634466429559738303180723276213572210369365135620938881633407561772183092730595473822879354740682299898542250992515738989894872505084674381722365250274021554400319675390497789503843956975575947601120950895816345833714097936829456732680421006962834356856351176167121683269103248577164933734500947769221798807192464859844589987119299138649413152559008739190707075935427855020778210773402213606055990264701798201462038635960773502931652670664988445469920250448009416454937691700110827347509248*i1^178 + 130739636480298069089579331393476526666408996813298161885405111785798631833308945607235106404410589190974336029366734490211869533512073706348191158031424464954237664126211698224477871338533209494426328913965130872579806774833397671266372105793046865081059344725990950471534798548477099055409697430502488516566235263265998966586846546445156965595332217571654702237242501505525546746190497874648235156881324877220540676587570923163361199202640081355346725008749814109413793033606945339071150501215682226653908928204154355714203600602744128160683754894145084453052049894580183597187357350193363768067356685977833125002312121819536956343894008064035441115812135517522141073535814802709361096565035848674855364746504691512770881498314249082760728770629373494251372230221591541468736555066185401734126153387750323102898140196746468487372309631429505759985687053596414761620560300223179016229113985648808674937504732943601042011651186466136505791854593489773018408528424897156843108727155190639866695539184033025973998411780659391109746533838690524435351672114918948307325739661166763227489687308423254595183908189951788444967934758201718037335695158888691334432324446645549243859688435749597713741780974524627391492122581376194970389203420581965854733235496157099660006503402892149277296890455169454148503855822244502503568454728616759168365291690081249514952602377731764932946535825669153845956997816160866193749401501055134259930112027333408948300358683869370081392421964161291377378420145406161247161976160282667023414433911148078327602761868197082060046452323017305749448391475513454073449883833642904633059125729286142697991487090105000187948030860492030943312057494212610119595954501306003307151768023111326813612713552393451729447758083106329591693064474265178960990062458743420727084080271667323911426097848572976134076824722985542299562253748726609558213010668033633879029136843905560966783476880182205894126471070251771618284585151810493864405035936894679616238378938473510217278142488216477490668738034958063679358292132600615260811932674548340929552261784576135835238368367774150615924595862994461885561274384382294846036023825756494467091397540985331166288892592778209038151071971948218004967706074807325609350350089125351752790610329756754381129758668202413311597035254933015044176236767801118357651931655837702470771069764669017413835139456353811601166920941298362305355678128604315499045660814350376507247098170170539777591527326737179033682626671870567727312537284390563443640897142555002709588972389052639603514067380745289888775724688435768563559204976459031603585986319343090894439510587205692281332703403927911600574179886352476113921086230283883942671982822122261347066833054789591297758464192616963204314008380477733252349537778794675930488780836850838028193511099446536110979026019903375254546352799078956496130039868508776764511924666661146530883702056631325375186626338521822329964997651537587670409452665747125558521081078242879890571520904309001075734155690840905515675201511123376265015130378726195568434751225382867924842919775494636082442127622313413390534409342410161653029152074541061465888926847123265548404616897480639901764845293927337987467293837055372060384972012636802045859683383347130679893643800999673182993887210224264342894497429635063130540410558009933363587134452470755353571074624023280566665875073259945866489845750921800785937755683183571806617898384385044161790189449050243156816334829315803576250093743283315491610793225521563830639458435278327892656041629351665820348031612006111412625823779707457301800112865774260194198516865749397402486752492942718436728231181666069748405250555239829980623791492080555842425314091716083527171827819316319352103561189769864941612262622045349410458355502808042635468729424181115210312052004461350629699967209797429741108005212485797907070846295481751995216602884945971064781257043988594654490678866168125521729560496464796393332310203450051783617546485639276744400568122161645654683119830894056028544575610256824605077451653367878776386158364112186316063516598002564269925292658082251753859817179490270963018316276082816452642269933897256835553436299546117296917962086509721729418499250984399494221256848233944719245797082675926267716109189245014650695968293646058029053589873188455915279259327600590063862207958744804827714472623814694765396765635367878443623183545160455736059692639322180253373551396752940972809862004505332588597440000334323533238792997686960385745135392788640609900700000402547296621058755394260792122478751197218377355800446058884837696049328984738588648300170284083727939162311367153433646215671126580833508943766895778201502209543573028631715957830836203558913232204212893485367296*i1^179 + 379491831899669688124157017918869438023088434186332006952789286026122593332543469974628769973721115487381701659034208839553463911843771364703605391849457322041064820808988870265925313923613099377667409734230492745316544385845712006243338623542650930046635463590111111121478863031487410210618544588009614146377750732417046120349398674665953619649735855895338332476095897091164917592281624146330752595047445208804742929485427187783074598112569651932627065724809809763774341123246382637212117802402740492749505712951161120389827812499831429646269968780944442317656075669063574643326865294229386948530114037729760124605748068324899659435812061018509752264441903137587337880387507377036142641649500799506242836261488946065334845302415316352210045262027810551398213304868574012528134553218848645590552976503905356516704608343950862573078697126700312580680024216319774016105358097166277003929664329179030265752408330392089987773341866659373088939530187882740135070815346795867554144359092615281282272022003694771728025368812753954738139460454990564958349445528491432599962353376795421651978381240289708347313960367499525296104857261283770823792324126701177397823036662719371791802070412725648531697695361711808087630051142789667763331005188767433256858700403565380792557649032145496781526115067098627890410641946561062537527316558226114579473993565542897655137370283283699999128805079758702707349037032964163366750854566962644646931821066886713028157449468827711728982824012992380168270893061087040230703909052813994399593346840716715198843008573555145575465894821660744710462724093242556227948441264050329509850630724873235831637978385194951221226496983297966245513445368691361821945203677571186284608532529067151653404927993364660055733960718826703605727969117473070829548333188371767381206070039765055087678839771848946696205429390728656235366715088788271146663903038196731485793708895918447382302689067398532203488260531182207628270895583284721582341619943580348808076611541437494576116833177279739430123611055850882462302945663364359780960724754675509370641192864439038873203657753492666346707825760852537120113707947889486170136696235200422531834167742817432591707461310091672453619298571598025950691763967178993985457434133814428340814549894804695024630719529778523360149211448743920829339569738116229713022987037528989873715401053341524789743854745604570101417918860770258678135774610086011805500125096429755520811520690933644076586935812961793154175379301036637188909286116354651546302020514088283259899922939497722465907890993154778445687983836387821848365455051049000067611264862025465635562856742842589412180916691026286082403412857873258281417903592046606647574006484848233799319668306025220873493087314869622756948136833951811543242355268683438726172834435068809867644681339587575738327881197478714292472013582738865550496283311646826844095948670917705811248228680729017160259643987149952631434107559523840031453385861040677417382904257713901545481706998675463907327056633758766952370555991520421323856169416738501628130958363648474188244490330500349175033630501927982108688556362146892378595701531936856750760984474452074048710448400681276395604833478357559575546317096646465259081354885718558683961255006769207813829027687110884416639440967453974406346464432233118462227264059883193480538285057054978011783750929406022700346477372647150172356685590960939961879889711762564795040982444276381946181542546846498414530728678793051579288394578649965968120642755201312896007188215887986860574261653749493371741217730874267770029973550534661338324169691181587350838384102942470320095317283109909580354120608579618651071670730226960191055040088239467988843819103674705143255475118074356226910834417299585581667318594567820722849509410882408520472345031227950134054171250685862863482817644853326585974388663151673921799636004430407026432094111629619963869414838696885250840750714263181095265212451936760989926482892502851798870921948076226254621822280516877533535057630694279525138451587503990912108836502069362893376896129063657993626792127101928995844999892698061812853778665705605127839603269720035270310561660941100044735391929674332168406421642586683359341351881508138354927763086153273917388886504547413166430674101903622740043608821476076036723357153372652642336841599211820771482939455459896996479904780878297519814464779966059471681833624039465344587478088595063164678499606225451452838088109362328264270193749593830623645717443267449212585399565752640829299382361907337285286270620650875136454365114153479662083890342634217911064207774616287957737914928114777236259580021870238837859892296398697043308171139294091089282410345532250077984729961326169549766718646124544*i1^180 + 577429752883813801124309212698205169027973868412214531361379551855205228018724480154804305468546235568877666557123508144940274213667462622777279535914187183904407717234271100658653928790849395493845513630369788723506315039300539020293902353144852499550835223808142045564164079708959124864866224935482583248320070295135110960409146891176776050180031642132676186049962274631294056021234274203532448313571758203634209470005885689820892633651260334141267679134282626640571500729815025031320300584525301661618349156941224108481233415169317122778987631087813873242268038403236928927393548100822478619500331953254753461449111495049531507635905360312732776423205346456839194549836242099673341477836790738592137409228843372724090567325374820953970627977774920746167060227956964822492140625565653523139884185632132721298585452976034886906210639270999102958431232882111124852198972691620442630585941429713424026863663192842097133462498099043044246648070866730332827502798477021168494357384017355206199434282632020746629421855964512394627802155310828228597366240512912416885568887037048105919219400758356011196903257937368934724017245270068785999011152671818920204875544046300170910155429718108589543594382986591236584005659057236544658281571586613770886113072817169514086733791822368380564119263725119176004194605774614473016778563641038930992327050286354586213297028479448856624432132747812257595354541092591466200114679373932609288922968292493596455781804755263464294959998801341812264045367359482246891984153834447687157995901767554421935300572290691044905898432853186516990579859335535144156434850719222415536505106465721672920255832200525288536243984416951601116740763209025952404807923422521479690344112589126966776370240721275565463848894923663336132995995695419204227886198822312778669412601460480764458630876151973814383484828821764334622291932905024081868442153873656955281005126899312628033736948637594355135607418240381710235135553148080553995864664381132496761721014821100725449909536946238153832272117001785939484289026224940927177568052727920769780014184299215979562918125766641344774868680414225352604465876877088683595558369349594157627049010908096358199789941600050414155694625335593587508426402902806665512512381412790793746479349488937377613201505646885889654575192964751631414971090148127963588325268757455907482471807639927469671113738638706406209838944311382401154515105357107034692889113821809666385821817703844422744304023533528132838084168445621707616296254351605327278079456617874581755962906106931442169453957311114663676495804903019609470383865067045151278727689175568192171458145183422341202074266037769097485706834189217073605411957390176437427651991152541941217647785627547743614420662168092032621737694558290065690319063125175827216632304578932938203724103552169935072200516749992087532730591722671535868618046671044056680518753012258676497370874329207479860601277773107448820594238655094016124181820300172511838496464946218996999159336585385660289330362334709252918071169920782007914777262732422825750740785833196838343201359179852555979659414067312503866769310104995716371874641332713433381617474573428289253779393957624592403230363167118661382678893094253269619349059485901901231524992240237851296005480885366204364926162418428129498278926303168511317250992486158555793514755374057494621445545867294237497670935136821213743791643164877239758791708187328821135841928915787573668452691094099300658497868701889465919264617722907358670931421416980758340035882491162854752855655503156667242618378835455279901610534379614410589906229509058050423874055136559768491512362756295543311591565758555625493069885809810894461124499679321434689280661662590441678054539192958881513067818882710685337646026120456592530133215779068785457510374874503713734638991060823920731637567436332175610834772469575166415927036051536773525651074047205543379398380819989255203824153170379350012143171924355412356678957680756754559787690416066775575761333519145877532702481041988436833527941969356427216701905138903742613123126957777925947460525939163076469881499482106208377036313479386383604530578919049892449424436523049528977141172442503791816653034762985766009764031464311990547701898823611124243252423129107002080880586536043247332571875748064110874616488512941378912009982200231207264586284421131713510655389323117669845787948852709972503127338428626966131901212202077891435666908096494639545768418844238832915035792941746411475534888234822362849497914691109265366446769898819664171096374530102100275616799747681725915185063673620885243262039676366559701387966891119917856337309106653509224125015025685305624608764393985810307980991219157791952635731425480398283472896*i1^181 + 1470892216103362414889722114346532824767288164804613962273838288521263668692259070858625635747537308711894200463820538684759948589693322204844067303832855987336989896904056278196973396658476434421548555107600850174280136277044087895921316823131654145133604064279442221732078478858872303719316524706209280175819083801061471014951134737899542714275532877586996582470822355593365076243777851870776457007501497945617938527751405119276250581540067850903645870411356490000961129872706059983746805642493720801765191573158949048891300762597993296587973947514980957744386980732919299216998134539672581643093473536315131802333339910264270624911157216103204226717875181168993040810981110965536900896284242014565519321156387298912525462008791988167899495345038504640974075329403213561980391069519950350982296048092451324218434745206655579313624786991137651902575941584272824898908431002302542345256764024597777548808066305766655257895633687722598347728979365209279579599121034808800560601244209706864024880534184347946335920980649600254915686606318195176517371455382201930699058068167929400112051494186478739659743161333227462376036463179553129873106182793476009148446951847147494109747488621467030185116877973250355476879270110543720273591307127118447089657374674601439875540242944564701389459578585798027855331092226917387984024915445410650529959977390968137803254564838257352417460451037371132511134063819665967759301098657188554644210243073663032489525919937958146478606502595305378222953632237703698343597413863989276688178267736944473734283804576605562496734232539286204955395428723916181458804649963204466985488794457982881992254494530276863660494557504275837607308405680049799777772445020717639921680487100766414133673672027825313864046905781145695662749904492519200768352757298134628884929760360570946267036497230344001978566243017755538091493391065162502285333785582612012662625389575644909490973482054900024787003525330578173747682453140528697839278608689264323646760278213712120099871608979987646540148941617262942260580267552516653502676333985726667331318383897742303284643805259882014185170388696053850060929621118380188755359459109855020250903449576867178346830993426450486654072726311762772229241710576810328158154327196542739509445574512581895624142104008500804008271894828293930742568503087886478724557455376845449070411982672766559034961542467054971166951941716590078110151365708544107823162501489646202626537729282795971717426926906558210118141539331241774462736497089529188746118257182290737446334626437778575917348767655785609766161427040135218221407222430673991654545332049778521595077808178670742341593397690424214833520836688032764585058326207312230563664024719504284659565711378910920234451858975125113033395433803428994138948058405284611532473758025509530709375185340187054470795124550170762550803873530951243645054065195949367294215326472476189034006654333325177555468947978909052186503687678874971054378368226711946926020686059536058909040928154578184193521723842986928335653589130079198606234877537991498841545326031873888899444613703923568828879898822036273674507903201047147068497295371548335857210900444347386148677099298096874451467713878973697632637174165068601352023061547943283516420299562805312933212761038885840074627896251772235991665780533999997734016532176939863416853977528101694302808112389862250334037670316835702248948197912684157900061887424904830553472787732478066786244257895148279333073358963271066169955542915511363277071738903608715338364874592987801046889813701653616242725652569970984333123070645804084733345323468521340724151226207770654029385822484288885581948493854097270644598787371941859870220288299242099853665412870382551485812394803041883957599039614499712815295171454024948126031161628418300717895145501984336748640804480934304215661185755540854651984242573261887585465927563528974012678071233334887353199617635598762848165034738079127682450508504025736673797779180914115865311942484174773236059596181590199282481149412813941681174586267804339940965635219072487972049751078997974079522495635008541809415049718661340409903661525287066528691765810242932783765999811203391013294963996620287699543513734876503864850639770056655682157511683303991540004421400182647903499225579877573313370197573448276655376213470460303443760665799274735363624931778937432476950661075796482409748476324663892770950692587473841061889403866618931975085308180629244547099093725645722114410979076737554818910718802889105243934459936789398556964164400101565119890938261536864743063670059387757591268369597978182361184820908470437284794213382927994600628261897417211386597387419759815449081837187544800055899908011648769479369997695320064*i1^182 + 3116541284239303592662893065026640902799027554083514822483640598060944954520762192953301635712464161752395504582088268362777844287273485649686551879797751697014266049103222250460840202136148684141525571571662123163346531315796040847079392010493551082541301431737278947181532826135062376097032914256436266629272281733251736737302080702380970524632405135649265304211534550129683685589687913191487352015144326469354764841595665564389553165573055525789969504566660815791702639274558870003200161610825292849099975102502273499235546997779520343256710707324594259587333500556199060687121848031804084859116072478775934499421717258544621617049063807656142011020014104716816836649987383288925679481280910442933071924291892464542522668155080318375383713321010954807151424391736537926759123540812700312723960792176807571980413603826756029958338943838891548034770588671373143572491960435472329149059542399485425131804601219757724154169812410053495094016590648931340758972927690036567173053332586738662888801443115101255569447711891127423414839716216579037760971215171199625635870912215071423240689420494479730103991000903070990779857624711290838722606505328388131333077610188175411226310674877091670505498040544282390740312392973880607375568788276344262990069926364304552451609077822191332300176702346958092764587556280171353010115604319525580107721432825579587110741772216568426591111794605344560001841549580329759667754158061288010157288933266083394707638699879200814658061550832640331702335694166642962958477328126696729254654963201282448696408106995341942734227615242917369941865837063337319835040310911571122660734061273403617166462231856932619027333099500827413420375159782912846850242580771856922177532671819613756818819960915710675026782071614455688407681834400875645241612776566486294747450431395383859031789467298380741350488495328954654721531714113329353680976547622128958524366686096982800158068093666397614377692832186361182131117328584247704944025143234406241455858554998314118890659691250781142182903585222669265072919835881466264424787777348035442097428456740055982120074883385616057137616290434456993904485071626287779956713847242963271135584907692501452808129620065202963066858570645541379128592449654052765939935544475372681294361918907255116181365122134505719787321271562690560296184429214549798603015246711214381543800807246784123734611518094527802801298146843263229221644413014397097106526909839613148568129965874998456446291500786780418602391869502504314216350452499887148279050152814781695608496491571689760212189397196849897214789599162081252305773709555006930768844466604300700457766620740851707427441166563906524758884033348347952232488539712442757353852389590919241017281387422631264379579028270536542992928953266476165073126951688200627789507617282696401857776238414073607248619623147931095715667765851598356837807888648219183145744153302687055753674078775246734017820303843179818854666076389258995699640402661520704748376039789293418090657879351726418108540674194814165484363291731987039170163672873902856109183841878483300654470509551273918413838838163858492528923930793645243619546481620784858154888508229793416899342919630349649965560373583876518846439540671557918192181998894315021858882717601043483816058431071760455326561517091313383267024940205414869313774833749205048630225927844037052196509582121299435104966560345067084488322059877880488931461393181715493081335276384319566942808420053636131986127991892679052505549029522884507835552253511285504053590324059690367448510775634561384172372107162748472274878685617306654781799863526961433719444330425318245494165454052156510448442206227057815387678313905720563372014540150153075980481511869456412791702262576613926100442483107248144404316028412889247116605281613071310472613045641813969492453722991511023234178071745016231748585932722471707723182994298924809044609161789280330580917781374898413469901683502545109764964785285510847072163455248403688066064881068313899604170187131723627117342689826435996552359947813336318034252939849775947743371818317984514899322298507111328487593198982272798487500642615057262811416453514296708838390657299891954653755456449578462971404842151195006960316319416925597128796089216075670834921478598029628679174615486222179260174358661120659807623001266131353220600341356879331610429771475912170919805977091624884990790206287587399337319276251953475530940211122389706088847951634172227962796024445554219269031892408460403773738723318245330689074883184256911070280099835674840859641311795290712596126668321755718154282511186686255087223473317039372509699111489457599275999219226196245385648323840090157792379567188911156943142845488127000920981504*i1^183 + 2155873722196152330858588167764220920569044776316562054469149549337584622176636736855496614643762723433153468033094210904662386583674407689882085816261768989694042893528246294964819189003586000627343429071564688929205123308469315518912406831547299000423544546916685446218940293248802615059025139862304629814327605483792195895468856797831083201491898792170044457468013371465923434620980824388914526839601447608241672825490821478215773403621242143777393421349095298880543662250348418520487850721521257749223417643141685380070903874484955516179804495020723023281695169115034782238543802147260368437952353645766025316220340837046387788496761628005636429111817441553844774209431336841646370656368563996561269431871926560308534363094453548919313632062738158810644660537674191167672496305632208421208289332683146232698901174685862638128910385494104366755832089521514684289378983849751958630601459871591134392809134359047769385056118303358059673738588367078203701846931427262208736144387881034559884359561245476538431088785906714552033492972090268184544475361335625754170551445724996460109932814467830946455774660028592479171526349693585261955208338340092493158556981546857325412498940292447284483071466393323318687799578682612716605281952603275401458309530770294584472028981233294277709922646868545545493053398662417930602460974544736454980977342665996920888928984380672998784335968008011182432838454023160728646191180179780156987097343841788304890692518818942868603138507065293985699810414287433446508678993748734168511750409066909325460430472580662982513442832315997903166957760631830722760013725080341151884459107702160581481552314958832180843161957931511092902740911941035539839226119324728525220915562082638302389996878963789492017704662247119627158030466385203917989654102767705876676310984753787084933865963159337437937799306996328947300484295684858054337551332624787105797094016588172682025273245193459770909186656954491361989825241568977086350301544582609861174159999286551706824380662361719858230962900392687036271234522905247334099594086344399485783054307760313227018603503976840317661916614666130782758129076113116603853155988868358237992335943068846612409262951606869276196172542674781975701410628962800315217065655362198720224716915754517438717318021367453407731256368585939366620677446091641467885971955614383822574975285933328593058905194556666359645170422443123010423183215838785323802962329387817111058326056905160390334868577331474033585219571318875238141740272732597540808495295395429411394320883987021095882542965482228140150082970826403117104817076250263785489228551132439750210552521799054689346301309700473123886697178686856935925663298764069197962722770127480393353731091567250853214696525440800329074586317381715269114835008805950547384098072342941242144828910759337016258051809072656565170917558598589350686017356993736236579947669231357176152500981225077925089742009334221968030603954949786351376184251418869468511165620494691494186513985710282171937584962976770801299353227886575381118612813681196633199075234737034542462556955340690578307546925660394272499232100964123144012467020356344696077188325719602302721328049997287559506858094448816250951983627462953330279390772915170001550024527926963356412653840584481367853009229642086463823087503312957591748053430283755933098960686662578842614166926465258132539805512463769805731177553256144396557943922930675633343512189810007461511782335451009748482986118466105042010756049974764503307283782695306648758497653628395542585485294691723099878515543443504436859966988293354429490546947825986343970023168815397412184256002392581235098321051446613073183777568024110898161211553696764072346472250829179289488846960344479090710042524742081710731514241361500873871464357526305880438488462251294827772328161735307898588372573616278927077083536166158655829189278050594908231278854865146230948661364565890662331010597752959943886843763836485011112013993890158471489474535993693421239637968363380323344109513826361642613611012000128353286457167738821044996980872703242066284328036609333886427224548222435802409194882223009528405338449428499199158556513979189828868275651904881491147788103328821428811179818430816630862787829887604010670024635823528774862602553693158437417679607966373166800972391156675640492006238317130054331896223896765014893886281895513843934565990177105278865897746906490681525367668632939933366442107539682834094482298585504605797455669222251085828252291202504805409795075395645668571466786199673153783564601481934027079262463264750927320656176550657722070386280386434614937287047278565392215043420576984403299673680306524024346201134625417728991524006337183744*i1^184 + 613820446608968485279343942951846508739939875923136753296957789469137904394144082585722462095962863100534222647398419209552677280180292412420564286876625111970450709276872233117765637764937491338768974840948160084527907585655040558375830286973131882649356648823240797151638205249274052655499459759816363401830682626260244947536209076641088130331228777946513512000706278175214559697974152768802612720228599021627003850137953674116818209763275732382795120343611824410196738894667498419532271198393960711245615514951217699348954020146562705016946458205027648368589788072051475294265427237494968889932181250836901432656146314684354879368242902981038856086888465371277659845054964769367795331215561583429504620371628757663241020191273192136366952450800327083945170938610230665571792088641152483009352526908387764121743537526088281122155261122339521193975353903673743587196338492753061923276325089078019453661881963429762028043037408372716246459028961946039558193203470191716439872977593553952266852779646012853956923616910445808777130615398141287710806982444220756360735343547836694073544811953742821377492082809157740330174656103678076310516534175332571337142333510468717377722688379449307510496642278798330317054189083014552235808366743579617401632602749877302447453227095975127018829801345976823243764479081258066303443992068445249804207547817378548065930850250804052136628855650445630542642022997362584597969988062702013710902629190526484669712837381810485451344909845810339109980515924308738032285160529406203553714506779752579833046403296052312918895342756323414986093149114151123545398519498177673866104635441333221638172527094534515977463007417412923885918482283266089411602860036308949804859551018895256597522441403725465863841593948946288695977516199650848555987038572930546911029256333832869318721177573308662971730601111737542553032535317177365831235651965596132561826889647591787219534859514995005867491914322277586301850856972261240233062390981985927029244991725705713092722754576501464220528993179540261580010441641044296063183252756946516413003841469524860088443924047779949574624729144674816084387157035268024754701067194919461529212042821344624706776867968578492816567869972317655811248856181298931642334375767229004779329737902992521057862620398996543428870888489642172123852937775985400788349224885189345969739513441688210654400118373546496929316373940109699337374437409483781523019789520150108825568353415684956715242455998233013851464061382874930236561890173823173088766095730884761533096773524716497933485072911051988021162211870705432551520939821276561217150896735041723761597636307544856378179230387486379045081234187722347979203336964756561642878856584431472409306515281742667105183832772829681755148568377981020285073793817534002943944351581833895752810571437832365240932071758812884424064623615730453978927194461208070919551476797215594544591515230215515807864087344018940652023068577056143087570311017064956297689388742751579082884657333626095466224767214894661784243865250703826487012402772763370494613078214715943723548553860997784720125492557838429350060208584147811889958321165464063794116999168598101688883473364373370601367613718145682890406841640821365881750477056694645701013702996496967953329455433655497723945917201118091272901118622621835509444101890418194648241928391614237594335031522975330104358694536972925189507743413786690801985905474652621692089024588699785006623812783923513711631294243240111899978590483297860126156615069725882839270787797830416258236587606212434187912922764366932140338212622428393978984859382103605274533766149911476427562487145959362085786114308054563630604326247330166144464038053316916260804037350847512273077869267072886735596707014292450804213467456074426199197923262483501844592402212219132346648845566995388646504900833502312088920524879720783280888127361139221724262910980675160923689436903464777069993905343240413193201417340059912202042559041709742906558068332055040493863540233528600087209440803414300377578200377507127140719564224921577072704113484093503413770628894920054964358582524676414559326311234451454140260074703610130565715177884522631892434846099389868588302877374400862568212852614741482962936307724201269447347512907929461199095731238626013500537192771341691737428823727518409653676320477845900821650624525277654875773342412810207553567560904401094138914453147635676571665242841653246277318757382792056120280960765224462773227957964429296536085037862265286006179314362712426528402980419020372668852372900963645844458185212165966281618526107941498708666700582520729972897912099363207348427011246671142271411327164027457623854783001205462639050752*i1^185 + -352490467024705512852046871520057009391176745129703906125840040370912529550818244708848369819298392551239914054638044147132101799717336515596690796714667255438446762995848370828344276319032560546385552127041244226273095891857876135767065351255841003025853470534684227524042589426063787027835224649677686518431276472637397045131449473463447330133262498187022272106322846289230322859569386830390530312214981811717220105389195600032086004436784914303148693395653709806931851185577563038310400811612866390913652591840134917239765651463083766812810448871333984131891254536365321259604680805753005729971411457077089725593723582215333157813753240969324871791875485487351781759074582264783099441611799636543872505948536920689665803510908678783848856140663890214149456397310666196249221429454179618865421569247845876418994782712645933212706206551020865515617452048709068087392354871034497304190777925106374858088851054618108992300651560556537260279014342371948745968113111694438853998469641598363301010758290027984783907500406825601059951693634307818152178416254359227392528422768198889959374890724518238527044907431504186240533945750778068390309117136974172222122485456514151175706205135902553399041289920174115515434324652835547228870389305216164998821863521640909774736173348285417955090066965311191558233003024864746581237514970761052039504220675763149807384978910631994982523236296675467435603818561187848790049386942564077939835778765576166860592610754662017122183443161604986179000217849007653077183359580664208486175421347860702565794631651807267697507295471341823832667302415129617682338024126837425297718634794292130526211133705389165567171056885787779410989710258883335029125045575795431345856010464597840817890639587667171517737137626195536836540145646738830243767141191860087550755286593118614590461572971861272427667005011845290977559058379634007891985374531519436863002247055237713634047185932591059693193943105587193911798731071486521038855527152895706108288136902005090206060746216085122692986677242464417060226822608632241705823000686248299837317815116882686404104282952125515519872300823089278148499213605858450549446953185663362661175926334282640429195281994382571197488208911988498849255001914127447005182086323776031649400234259280317794141561965113082942904913204676605906301221225394607936050839990700536778815142862803725810919529955246537649409892968426176816999895430211470169217778236036903213220428973821483638992145167166215342643490857772239472045553335126416561691586449072520591595391480898786591301599085306432715356539498410768306341730496853732134439052037165397674581466806365820168585355194094745347643153041215002718609700352914756888531338560848261828642408326339932214486593295231201584973797789481801464138532935638029903740687548337448785230253848115888151655999620919248904905206362718396473298479322617945704838981230409390124220481168773101700064001262425100982949952135045521682136904659552453449366874475877992130200649421629255943627732100223062095920941622409896968656089580195953900686649103229510807875904663013782060987912785606742852635929396417666251832657431634312646393518722881242011963772409034353092028537241474866401538348334545070555257135196095303237238987231847141257315793919957843307246145048385324999768997696245423012511707408870116128710614594816963218273776143398956282794774883698664769093287824473901251133880031288526108805862629229914666500308103854866058509764664686712107306845300062152394734805251240974370490503646525541444322947613234680329842640627000395263722185608810266529242667780934749670658871849877326347563230862082596123083648121936002988529712298308339635529706170440218953585318262979856864662894178633399490260168207118614747324145588479901664507422948902025371407222139177571322148851374550620936121672165593239818809269600228236742291878112336196246401104849179267810557135802654744151544129767489923977134501577635478819939363530882046870765472534166883140708993019879229849901476711719557820805812804217107935947555051102457868567160447289283631592832228477512863694642485110836495111738292883767264685099972453510400694630080541445031035369102394343846552716784438998814931452606827516474558612190098094566432606308438041341838533926291144386608222896858617136777717824997597430891503289453953946214903428896083107485100480224096127475960356133175588489352265984736065450763418824861361751620114158090557709943724554231534963246257304576128343332180821101026458757675462314835757763062644477047949356762841176213724766635097676793611421770601322633906799720408251860260294401850246553052687668593361133460717293098095466454449051926528*i1^186 + 1097550930250599063871674028682471598703112206891177847276396045259792847489199649926523195079448187033594475127099473883959767172205677880186990526841261758031267464549355996462733393107763306388966175568028450969254831129234477306152277539383544392465280775124348970659748669866859805082183376820415705210782532503833947188291551685036503765717254448255516054583160391289455708258129612735608552263174491613390726657067258139221892312025735230199756853891714998608755364719021107965167390007746700410962659108353651149325744002730689226122556386781292222460257862135752302383303856724206664059001485335414267376863302019190353752458547775581383999817665490154053013289551633225386106980322711884473298343017078014383052709111709491615786739312460525168666495067281180015263096905869117272615902414389347932811405957542599070692275002092447427751231429362039750454431845701108688742650738837747095510705181379494443687868646428714029251354837439254247827768990815555566734123566498243222362084358838487586032106950491521660925105384648253552098263147757254105771966129642338920505695183309576853557921927411110529627891835359619440265275475199280085935264916644996736189324904491448203392340435814751197930340259366879626146378282405049743866760628906030810010067124237600595364412700295030141268518888732538027842698876741162126945846309122800895528325016365242515117296839269402568120332187580781018302596651965688031152646092805328623188291935648820464055647624907125157588492131366679781826063201964704264525836263613137644136711897077807327451933842366642896854322751859755707540072911070264543576519050332946794872166339119471508895230610842401451811562932890504213237549982078607500277116721613859595361569911994682136188833955271736793433418096767258564220249334932718855298957883968929861669409378418769652147466738534320505002201860491727441764456552547644698534337006484922245537563013299033925315990578008078662976691047874638066325142297082671589737308905252441926576982944236448986345204947089358845945460070865497055452785111332694508934099079378301969790676129403872009490074822684159700640381174954849196054337669060276058758207502432514041131950394613740182298642908304258439630875975316629113917625789076766255299757527475156584496299883026780065266511001076555989253954291853083935847172323211102743410727060666221838659337946878941895680119258852391182313533792800834419878288349507089432785574399613197395528428292210446955681214573622953800899933197789695251050759489694812676169770353861633563232874007689029307216906577570487409093321795327865334310099028078180788240586367657902676107866336430658761551873743849165842921587554975158269590285048780592557700347199622003044316548330797922719038457407493169629416481625241503965219020782141573081582432444695820321276658668618009458635287773216000259588372326777614586789285687256294664547596506841273205429013043555373007089931659648283137166521362239115177017636821878529725892712970388587497024177515244223888401822054457765906471831859666047477354755715414519509309247996388809842787970890502437094715434205257430323069262309583350591013343496344085792692006185436935991785292870247923837622712209461159236947559581634746033755276943957748813906326216006437627413542250187898159502062728737609628429885095573948793364042862806613725822371332683488630212254502541067625317774687019064443444080734052157559587024369980586227124880366625435621448356097152281022793264068900972498526638391575663851908256140543240741955506796901804873734549753236395035699972180432817401335215751103331089665870954095260969539340356826286377783005280811985342041372996242075964886632021902028669982209065314675141709181749280454518628139401516074516534052403160270888344358801112694986510162435283762875553573787807743689286963379637394651523571354995585695911976119140010505785494231590615602523342937579833334097559602521225106461956253396114019919512945957133936804707009884833853782995434878647791464352133808288285585323637764384518565620567986097129635713751345105499165244925466982927906239807048372366468500578273759717301103498938071174209513977492469573339754592167666366172783698482968560976897002721734207935558519229386483160479645251473001674261490883592106721767076118498208906152688941181065519367384145787463709230122110297859929723541346180201198621783565912087616159709841315581314530998834708616052964242979813246121566908774986672540350002115070819308446559357692670969910646196022426326842847404193121588513583921762158763732108434648229062971045004359692329774899168112954056085731892805509912754077057901227239223220205471127826333696*i1^187 + 45951829792787143230006094055572070290157907219459762822932218853477282057498428105687614549065869693712757495065646133289323398127936364213656820478953483678582142405929747642265594454587502587270788783673634634849375812850491966636401182461351811355983079540941048749490202374392990068633678083983232322371762284565503851226234872237411552718347652160545961603279818757815489804273892011179070796319218930173964649684817917205807743135419715284448300562773753759599080350562759623248907912024632968072979739684403609062549964007418939932979847710275921732318452768436828941978806655600245096151115979831814783682269906042883397649801898966510802325894007496398318283010912075138042473564632859345219905873630092550244876180908199669722203790825690235210918141026191101523332105016456078265346770307447174218500808979179629545033378139758450469773761009193249593400482273342398216510314192775540407544839266367454093762284824767880097443535365176655212732028519796768149351602881853271508428721768147286654577503483029754271988381558689919048794445721902367293397236003287914367363828833241461648777303301706765812339394933082779202890317025947376454159545460070806813647503984796975348039454159933947550977301253559151345644010685735962166694081572551363396219368383631308908077309708351369401449891026833889179982551982189285327696904675491465406912854601146072832926932614594216481279157780974671547905333344218833723325742375467596030924003652342462138705710062660748929467142192674936782816224639673541246769720414340577084278537009678349642778252516711399592296961716681810557226330691023562199101509898204718970181382943833862689620733590948722365467469296956207829677188018963515350651508072390968264028535667317466048149678950417820688603900556120934085349877449143363510483093445092687066483612481915134346880947937728995853292878070744721777182050406989015838580722132214349052493281309373624188343953715000893818499982472693953273915804118353631523179665958106035709001095781193912636564475035383699911455261086735718288395981873166497045911919477781203874549411361984258460805696001743134504204871481613132140257606427186919670561816252953337667869679916083182227574031064234801961174694059305376178861866635164110249554105117871088001204551992122073589179134954428271313136438712611907362529859014238676086318298767683586910049122316551730111797414257662019378658965224524444630676790389522172395830385374705910397708062847173859654643013068783862064696147121053990891674359474357511943920297592151536737697506608450829797881844997500070352005244434564594292352272072645978596404694962903124699634624521782852650884964960876721673191047776761041829781552096067408119227758668371432598188612505110062049843970834336115715296572765822228029699313892066709606365213797387431988007018294077882704224686953662900670813491041292042713461920443657815586646528882500920991224404971955555467427175713606382622190161340147735928389800848819415466728399892991214039483664017253738942731185379372942794403882664453244988206116321787403003965754561965817479562050025504533795286488152244951793725984329985049785127796006248424770248019921301145915929775877036919085275002654974975256630089116310627680692921229582697415582153439233159966578620297196388486383378836975762627202946351328328534403970778224751106149077393082137367822350159263924259203760608182034591205297384713617182801008084992658399182724268134604972597679004381655931080885223601805162651168635756570515505565711482659137633883796831923503187826548203659282652626689528288924319442546338254572247021751524641158028982491395938173090414213663219215915421111701486900532641297476342989508582510436005834481786193226732774452904074809187366734112793293561664937023246592770749526872183223982458900291644526590234467096548567838269827590743278137841221795664523144835852344623200608781239610251881119191802605326187625274570165274531113719732712094329999602245837368706552952654866425543463436924427658271260211355168186833916733833239148715784975072330819990059051181995511492677991523399543996487814688155208730705956214212851047451080951132275442939719521769638283620289051050189842367488310726692072002226252212157234065203652572118342260714898011361352384101749846812372100748109944905004522584117814106939217963348027317134853938815172044364417642454355403423001350737945995083878071155122456007133295736406750678946626105240071032729709021758459478502566417879717770827801014556444294611160832193612372487266950712424048456944751079436641973094893799372184935383737299171568991906146813767303469277747316395008310905527281511301120*i1^188 + 1095179328518718582751072371062309574958022820460091028877822346358747675650171331740285343472748676062248923776020647598436521723178602450310258020087180335941920781172590946248018692850190073667634286691433689148699868945571890728962133488014266625039145091466703903976359958658647170221723384405201728283973741922136099571687643006508663264082143477412587901691396025330337793733982117551613115843401747890596337057154485760730079594006131929160685589326874212240020026551188921690845912520783209781447370744133662299391971332301148484854406568424406509142642653925053531241941007304826139822768128227850722767625751324280635691040007241674095022967373707747875099391805123555370875012179865193011923480620422157266535432865221795207369895098679465259200281730295082881899981871686993143621605608501661416073978825513316174258281728446582842570333298681170668319761710425812314712001265620156313575323086140386462098316712064897020738813761758848809156349991487863702145104840847358512739875369998001798755773750539936339897772847791179793454977081976274734266362619360618322097719808215740972705457164755103466571599850729130484263189275989589100373539067453121707071134057219725165952923098003370600020435073516578110514183556070147301681668568227927328038838288670773370717956971588076942236961796647635209713912528995630339340421975994419681999525755590779625254604651163489469820447562486524612037473918732265381231860931781873970763573498949443155734274542560503671051342070996558278492674876535368850774786307038378487916393018961682237548589785698784002230958378625370149531846063012869433685872751864348444094842846076866696776610372463248088023391248173854756358312562385835618336966232192863446468340897772589037515607096355501291872653128609727723450552604051175626574926224386741515546552728331336997367651401067327561552422012384566870662876698699824390469076720084921811923570839123484643607096689610371009270981805249493758171593492169191672462997326841804777014044332599567221217336956157902067700851376175058853058047429151212840705095020967992845005332264500004289986761116769479768111517930614064838833152452705613018865008788372360789386617888710566156080240730118051032343279986656151911914423456441076500967690640939129809154071098406282043125618935150003303094015227621014607661102935073897316925204995283562595477516512639839263927412407094315279208942008389998671052979404859074259520495115120666853950922459686515875533430762101804274704963254923955487149395232580936816634236014211038462786601024426974666405501939263472922036218743088395365690212688168973287355842464167958829617516648359495888621829860179667471217520202581388663447911284095716801396846831868575799765619309034211737493287784354337837704876466645880019894031981333266868012871607524696734970161496377816160665932728269685983312474373251519989580432558879178926670313856281176881085458385852283664348748770653126353602514765183378229722131926432048579729831791903284417391000737325639383951889016245124721773960346988432605684124440292038245361807082884899725773350129689139825899679063238920405234222844251208738282887645158362131652289243906508953277733347136609562861939444710783659821175867111841929676646745688508755172810367361738214810463498663470051979179450576519956153765266488651353258366835890507905635864771341319861761259971105730697628246139322453957718736152869216125464301089343116986988393668020828105975137814851438479665133441346504457568183109656279313722453592805769641455389538326345917053454764115268633074750972512891612878986797187571179996278683683716364075130641825717537149221348824050737580839763090399292552719271126063242395230976020821310684715222704350577809284881491269975933993973355303550226230173264210879671611434386095941969878065992204606240453115493579958738914618991401882659363038675342599190749606209561628376210641051259782634708193750139136638982329728958842208045346370722880967017300628954373522204634681370243763919133850593300292990105562069110107954769877099073041046557980269297259027250343582385063881371070279218428082856100144362384118131821782565855379547472138453415586475278812130202411657722044393688406140866333587207270085660882373261864991933873064414480687598602905317445298880181599747534185989857190802634065698581808937311000702358905424438487093845729144293964638763783219687738054133323435738762963531659842500148607691803794536964183333866332112026716882696852862003787044755870016186748008952111935537610987767129039661084593891976313627026167799518794361864709498751264859105319986625146662063806248666064831637853954899968*i1^189 + 230705137142661192083462931140553806087336527774347706256011674529806272146071364934071811357708341424008021800616953021597080241949541754788670420537582929068412261708973863523573278940832085444066694807070989045935033456420513051892490507486987818532260615300163252288569736287261572008331126795909811397885752229035079020654785944405291922262081059360252002682948237286129962255422584536152911685187707377304599913300012577892445575089705752917243823836904715466738383770320229011382611719670150127348078277630250869171373410436105707199953239752701185558028574800650989168273086958657002697911545067194270389632498536330589798849031473698995304769945324921329276317430119896649526814151569477394046558651991288867317955042712570144039073643255246130314277018115672026099631548177750780323153014704535125374975066052494369007723341135655025306129010825131834763459989279954266698699807513184621413036124492347029515372012210816337498667086249143506353776029661222067739485138787050133793574869324822491749615501651738996439416980922347186597251673663070021050510984026878276979318907235413263638584101051540266956598414162017218092410043054388445401555778823568155996858823511091794309764492349687842797293522154786498771881187706997316280053669162432719389200305312223879244858472155154405217011072054875330540308096794488146123865502449371417062668917561304287560541075559302809000267077571560384281955395889226312845456184253087255237086766057313429042957928125884632308474705900865889644535678030783238100682796753411071371469151644400315715414339848228735320767001390086792515518651586531663690124042134469539358541183826311014562945712837686850959981565140977679431171011451351425331629982054734160688955737849197747441006460542676070322931422401841552297118748109136041665759726406948743821520981891120278581604693245980874904604579858786355551448925557099519380780909282810727032840164526637469890450244035721824045029337815176676622577641592193339224346431156082925167790609606194527287847829195743775424022126518309973064564304594774876308452354586167488329177388704097084361932304878212774380054985999468748517837011493789974425869093360988600036000279453769335008690315845094228036468934597969679247026555362502915143223681043543207033357556775858933241289782386319909862332033639403479633390285180023994760373132615404175381016402590072494545891817687302300131599955350625254983324134040070568648536281312740109177979648705506869677527695734328422429304905527615163198662290156588946812034091670158542975709510999918883167179130626342732202743069155794707798714708129946649435696499814720752755050203007507554747245900784990877943964488340001509585561420804991594601482099450353921304531188885423527259243151989613540565573066355141419904490509433292555669614372300610807471441329971415271010486900808704450288131519947545972523704125021170011169103757326825863195400172311087552503861645182695869522828574663553049850677488956207076412794937127162937654450434101550389493772571103494046889788908851022823526555745871854480427913161683359941800384088580500643956013387716303196636646372490937995636796381218142783912458949321483819793217846031470571268209224844259928079365215533676854832197763225613207272064572729545783775618899700134946476215271463038603505731635874224152200125058388896160822958491929763545915287182309664591559069495850449723976918773236141179397407735203195573633626781858949503289882770912510712006556775430323649322616512950809244658369399711845080578365564248735249159553900761915019587485517552794519230736561157305012908690316191029712545873902710155519311610441349805112148738503723430485077392912479263712143916939126245493576666209171040211043775404355034790941937553767275880001152042583908421767419156754582459991857904776360865817665636399787066696604338899109581631839038685233979537452189343436144429718755594988692458335751020656100406258019758876525098737644178450391475066965650098444703992241368700873445356843994357738274711367734213520966087718797873863390041382465611449100749355041710703299796936000493755005078529747052228972030380682958876130971076565491794848950035235713929011856302876219177048426007553305628632807941104490000881074474912198916182649468673040139148464942835362966820453235905796211768453966461145959893555787438521246249216672249443528238776879306081713962176648296771233716781026508169811028119813583620539023509874566491930855640658077488661433292713399482771827168097547768609913428225937131955852789687938391201289167140796356359905537598556372629092199966204904911938712366632997619180427861295104*i1^190 + 25364454082030174366237323914157631604363922633570163989639089038187881907760343715704856449577571141782005135044543470006838998328042098305226256442856170500333377521956725078951441666720420924285465814702902498984985086005473926294749064401293325350993280973170107131929491461817333468686520440440599140379159340256616338933703191224204789893501787571434064521402511284695762585245551696032412259833404549950914014380535492421053971004085041535433252869165183958855067299807991793315177987179749674101470404678627397432976500473305005877878140877525474929068967923628142085528517699012800157051017726840452681116369054211996821174262467627536654727706120478962708594743409136104540134754918072391314970459818619985756842444578657017633347471856675899416694275216181342508496810344961395341190382658133031238691356519602854452294134425161294673149065880711539738185384412445979101487109660111255230133666523106000043766427666583101243811694790298274580931122879456231233218951484396133267347620928308373465291280643794047121731273788254823593661021028667793992652601636749893791441281992286994500176356630376981602765767031190470195752741931338840130504076486411815828808977588895701597559953274724993592987669129680784540383489936594270914505860577795955558350212587038994555487690928777775272805437410125127167928828391942308144929289745899236450240429203871487927373144701929643231302194298754329463663407961969032464230088584477730424672526887590666896159954048094471780841270288087009287744234968611984417523586431493877126648882150262251289117942923552957749851418213028754705784320858705841987904043010463700631320549059731684677232341408014376122783200539610835321174147391199016937895757405889845327960998654247720287206002609790308166977950823724396307701611815633730099898281413189133277896982258495840685129861778952833787947121542964464120202405483779389485138092568651251985000197524514553040227312350922004635389930081254619221773234868660011898931657270502778105341939276988882351783160179000507530123355050621935863061902858036044222474864497699947193777222511585762909825961487997137504139097152404953841930021364369154471866216815008212716504047477463937459053636731506536271341458843229269305696039091394131197421649485235077168813815818934528443199006382841551544239140965918568857145249706628886783532586036665723739866561051213011543418484469741920346131174388116902422550759628517431188949002876242760253950824207236693547077800778971057783429876700167049667447385360972409557040517980541749287940661931658413175942280999681059698977651133210369958001272550607724507191972054493823511864760999566709846367751645537882273385902929433433953644376007894718869143882768784670943445559179290351933089095909716718427510266774289704757061786048865603047334180653363986297203090360571864686755625501345570643992298442919466770360064503686068557233476176164140073439735275545808004497377186227402699181658780315008205801741228942630274034051482489077054121250556816863676519330380995807007024993741058377296289483469836471800823926758783731933757362871221800021121846551627161507431157168641789331830957362358868183336965633600372071183693548568433074122389092658543772903190525062600286267886515181876990782149892928655456764228237901560242905359287016215714219226755315423004831693953877370854516242474436452512180613070051349591544986864648471337267345513225159209482810030113295824866960934351279481822058307034893767240746033740479727645040681964408739539654003572368432357518411612770692518260497700220049410232617301320116255725056175060744134578418500591276001725385140063221108454445930446338058346959091104081635910875764498823246067297438459603950620939417403725974180850730999152211023733193286889834710698213032319772839887626208961626072018744711075021676579832219762589195603496032099548661463192912133058016453196106659747276968445501449892835412981509510668675601723497876248742769485857083386928441472049255538181467241138156853589370379256897919957359506432898042628358164653924821012443200147851790252712884824075952163436859863229172846647521464736274248300816718859258687891441537008423501691858199538010248420132395013415510575771730605009915876168116711127366005508272875586108266045906299669685160052171054582792281355284940695752813197010551453156034611626085012802283538725902952354112158030800651923611188986322890845867396725035961307873483053053583677261486241776039600886560553395094279300608623361060158692382148539717779963015886319427965848919507123072747556781082191905413782724190699651437542003491173995351392186433273856*i1^191 + 1369707791623853789979889275332271544096170099415718718305242702823762996605010530189463256584297525244072643482450187445494895162206759724737681650792796388723630210839491813370765934777036240186551503666348999038779834387661739142585560588644731721220197088235273107236528151970205071040911339586163093912634221743037013012167055866083132750319844112226756593330224966882546201280460138048804082919210515636017645723382524599118812427996664460055315621070943157946757723204035604290232728937579820892812383578030355040687522819653404508016307536354680254013480295124953512116367917875336587750912400375412221008092559366426601904520020237752345097114603499212844496389357794729207650386482689339452364299495074014852694042704928190116511446384661827589008871469578686328958751289637327138886577989687818173133684779112662269377111671519710635141969464737938922421275710086589790772630802500777844916037107890125319572450222847166135267810844228805266051114384551519426657581727273618686705690494338852470452796325599993069006478668417958022595247365784532248985648637263165027965911904481378591550641684625591004985573155075061048386023760791863035507881228424486024525674867869350090595111139548892790378835591011931086518084650972689724693248746540308890842719394516347015063533833511237008876631310363939297183533125010722686579164746733744851155910654081838209701312189901466171872817863809085936114154958742314525594391800741894801392505544857490050705220776157680611431910119696836903755914379212443033025601013866147935126305065941474568103356469533639824689193648096845980313089949723782524859068854494114828892534766131178517281586279884710667221110657378777937685835786319197806830582310655462387416082790600477112978844422767614205882859592791945727049333204148655066480722910005125086205102323727087620191322289475900675848387703422423660031323122559345041943473445206668150298421804497841612927522895925931738564100154080447487069671441778587568735361433964831107437482416462685083786217460127609811104004073110531553822116604327611712901855821379778042068041796148757924944570348726143990913262425020907924784498528271923601784015418596642921251530036498340043462262608768812728700347811655993611513621569659436283858316541136628434461418696975899340440426260808137613236645358452022351576828806358714974423197884754971690565739972398460878434244936977459299254478384489209309391171093895956692984847215233153640190162603210736167942130854676149919381451523605992889931641883557896489911896316919953084562956214277613608590161558160554612385738183352106543094176529897243809734600960787716578893128117750104115664302017767134594117350100016572385022272124568722269120281932025443317983691055088477558291427387593929337025533587824130082747163886133246255790541175697261060875456729119714498965994859245653433315010961445382884555719710319431596883837261998362148580692932865847536352651594635516535719549169874470562905386295467669425780000730442637803453906847910268367295686715023628176906684604280192079368381333751181878266565061290823672841483948755224727659178277735870368374679644863201999740950204900367317117743337778265127101468226050311173086602096727646915027546807365994325107926115395294993336690969629569647762245388002231794260560376664975209627172315248314248460133888428606967448260948465364917109146483833821912980445266679003922259727608003482903255129760388273185073420058090585211626550237349579017675833459089368803843175029745685824435969249627051119465512551723907371332154730131438708248545021586574322166561149456100661622580214620302342660160799423211079449442187457941614419842727300413151511094637846906640511896053170955941975564246889332796479076266085085869522300525751010395897520825479282531656122541595862067578400325160715296890633139890924899120359469377069595867243796163161425859084917139257924443305479152058454178065401667328579769473223278324801187800081639782123562256542940418606625478491360015232426505902574658963078547391802116425689478014414317841868784111379014836264936150096671037733507597802208236969293146979055347006488011693770364043409851107918522406682468073560098854299082370197665687053682849411795912977380265206316778965265935194898101035772538850978710970763726907494741033906643551572320450781383033930327095673768769060553571436908613895472322400093304422209525084242453285745029625881900198594822386389430544294171793865387585191539681394944454501479558851577522024298247967119638308101286030357162025415304939180479065222397917042437458214825095928437591003513890096651423767855104*i1^192 + 44350888449272945292511872391277893686096477687093852558271878600029622335293914649220270059159172850868775740153178652538138654780411985746880293688633112440958648859366981078948903575403837925679622300264519202137599309348214898449255396042670805958331208777398187377463100897334077620374637648383908647053070199045836191474960458424317928440406727538976862242942013513962541731031326451941503579268802251250327005663064705965010147096475215057942996451859440047351437446128298485264080762968231919404876479415695961050644910067158835135900087713754964700077377034124770538019695913058525398748255129006834915972384639605192605207053194583901022114739739955845903742366948554585714694770075589220455788756324165330526852219461728828079417582136383017006062164571984655862210449488642925128260378707202529394292869771273263246236232220841199086581403399609965985026365047967272283378678365329501506301423181558758159326254716578318627589040169300286406709392157668184166242341007991791733034342629990834275683696329752832585626116756587209865084193276714267017338004028295445614363150577733954742515423368862866774429097357355097045145931560716843612025537340712970593089117219381372097893268280483375809021133300539704360958711919397187271889312789807229441416525834910656573886665336418198746054601636294281172760791614051658562765930148396225294106324161657632076023580133493987927744059356321315088780564567429759384012369376590904548307991927952756967119045838085902729198935332991319886248778988703879611637176159100916003105335219575749165888629498599428767391594221928676213871406480042372371477900815877976989028579106921623213705589661958377439592437975736258488621674523659776653225095548606043765692657841330365606957301782304113342616289248192140323255769717486343241214705073917801038703418470404210031398780687732071620229011103581982965345960458906974878611722006872987695700667630456547678833665281425872476441480328007165280161451996825717297223975656612390115625178990413627585668506518638722386655848796820978177003163488974689377833711406358279297234952044888343468217981054861418593928324518051791557746072329164066083071265092014009192158838763931250169071632467053867891854842291272522077710142621726764104769329405094391176149741086545529063370160213001685551555366004186526166574317932171806640311720773335945654394979105176989991598893498544157972378515755506007809469655099330410957814010070405690765189517356384433388340297566525098139081664909401449844191458343815757851570983408039006748909012558578801122475442546834421924885936483900282958041752468239196837075750040664271699727912742229500480179161746049379027264840186577701316932976145253418281104407133740973196958468884152742285736620756045243845346722757295056600410732221047258631676710940791878659860266687623793101092651770495066959218465869708649133123040200632561971377907423328639643240487455873491675459230943097470457477822465343446319077286192453590527965931917098305666569268084174702476656349707272894579037883640478252617387732105602337308999300513617506552649441165608790556308625675897697870793087582488197993613205959809280262219493514665737970842325910286291305293667303772085846781184517053439155403924788046227217161280439802816939936242389817785852025234163791032682030909143300801755909675421090796396157822818433276242898175073811242934832340387664894976705918454687988559058286557292860525264179555527949860339469161995471343154690631045959193001907601031075974932030039088483832347336850986529809090701793252306175706302620731595039720524775336205578033980859797924518648308561642916730775924472587159457156185884080396424471712758576323685749503564780999927888014834516433619670424253635197119172712450577178575091512299046804181160088842580702409344889391470362464748039637431212942290179886494904891370309302149255466731102827013613127634012462637997719513261474110430765424404627735512844471910555226164413535194047739975821825191858619490964222713958735061212018195910415222704162812841080337088862436030301341300534647186361614705632974704675650652772474008900681904420824414213160483792823651119333031295209777722407000526097436043471887182558908189060481255235831529043586769824540705456084683130732415323351673046497827432418007350707262527617117128185042484652980031959622095973817605642546356027885017237337475859739167889196299913572487600649343508564703661174894257026256295164359529978128190652672165507370039780915954929327122808008406361821732562039696541729400872696579378846328121562366338541133661569405324235713525317632*i1^193 + 922354324249719349832017729731914593084970152567476716378948476904785402046639206287786829659042499883273370819613199105467104767881471119559257167937089194422427501587624975180664248198296594832673529676233425740506372255026899407168260043049467902251276337965140623426120839999186804481494460597106487832335812502077979185932019217641314760086288232091399143206392407772265299438258483473767421015861404815041795987547740438472098191802978404870853431352294870319570794220262772093760499658515114634824945856140028247037296869810783436932629580325349602191849149017200360222338356615205047777936558927276984136714965995763230615428904300357898661220470984491845131947684028584207595745278295127621645767102139334332982961601534885687310811643978766549017597273630299735327002591036730063398424563063970242924876612304539704216353661809587337752175218816366907664231708856106110745458758320469272647263574139851368088478336300769674890637331718682147066304750062116672544517560437325842870168353987218510525212431792047783694563575599072301279549484097654844899620832550001657376047431386124456170257302677810004141580389185300794565629058786474712969356462587596685144459422112999318588516082268685205019106456508824723837416642198381955099918227689338629241810695822800466775199305344673451993532665840493385723586772965716011563108654839049711030343577181180187362766821194583939616027555325217642271641476017670446062125147219093582273900369309661530896705542562011051549022471826575787085051798727692531261023475083628627524712902146816093826245921558014178556118871009336415525518484947035917981379752867797714580087170834143559599957951634220552308791146168446149445068511360027742146056592407296202936965078662005395323666097607837923689084882305571367572964860882983519925164825566449981749460351507302311535925506399093643199972216266460764873387523522486821950760526350170272065888436900619843180037382711071376252932434536314974223658419047648170592242620091645039502530059391888490018727166647417333894746432409395094331382365747051190549920149766673143810726683047501387247035937729305177959740973063091756168520186252985520433949303802242027529135435213715571934243757573154043166295446262156466921249910159404360910928283419532215242937026102800639959734790951128865276002824450438423424573302964463662067995459813286276582398487220596096307262247040482251184921852507055727061021200446323314298408298960684197573533746147982475917124707838486009583663306945722715716988127219346296180066435928033020730473253173192273780526520690788049394348390378434485877263965288680283387886407856553193409361031727496612230722666174552439506589078416575476467002898827234547436807447887954971940560989131588195633382259336455385215134782861887692458395297452136901195790532778557869286531418362598041354610556515306367738059383377129004327872169717739999942964721778571183132441023327096635027618323751677327430601931147856446449899598129908477323687640624050403734916144979583878809757151485819964662379417062573100338043005144083954415809224453926751847284796052706387140332976700552665628675640706113544686963007372840047854419830764372690770120807334804871917519747785153348352085584033919272035233334229231461575219425316677272290101537305425072578713269905338743191418515582950197655227332612912477006323463101107196414404181878455286505413239026878206942478648458024957953130706526409587321597698364943264131113720328223396005587302264090501326865954401000879853762056397363014173964309374426350340213556125123345381546857336770825705323768748866728954984052811880372627670110850626509664423351888325562038614114801984119981522467315403610452748313668233554014299328923235267862603753645246913258820805670635905888842057966420703643393227726321746744128451566349236692046347369821943116506909108515066436054143249030379567807342318898483914625319794475637555464443712468820509792539235561662008822250076081873813897470257275276319590780122430892715633013500085597242877451734302942974212278687423473609001794845905629672682632870462341112437652900497853368559861055848147734146548609490176773630601455815452923572199817848912228747363835966878662334849083954990245518991703161633563043336862335769813007264481134855882096808292324725293361843154382504959350649698942382140306193091366521612408839359507530669703660480021043746852574928847402443313797805447812276559009894784345063260155174498613284595249780419937087310322134819556657297167972562361780645593107743428192364730417497689394326809747523094657383418851359663723642880*i1^194 + 12268943534018230757241099319950294011508306503743791116814659714945223239137629901864724097613640386980327526589721826001618485565385805012581193540732989503013583786556868834838201278919166610618493686405099942936106749735599270555137416594971472528780123088866630492427908706134066036486757994847722238655459174384344141272090700821251058877013515226754200595742750657474241623887660219123628506892102346658768486607598422907233339669943043737945575194197219667055393029281915667660294737187855874808103746530329859727491766095706006420193986605639066541492583105969162965211865047240024292017063248227050277149338496208208254728290979428155920168455937384223824472039709770337831027412560785282811092893086589667736355213804149032725864793520858087317453998031267249939455077196091689370938460366667048764337598988775536242785317058568089595853452482262898573017003923502031424517184615074147427932600714624168944559259785151741459839623082261485108216580851483897356531740335424512545819655392398755383403132859609537041512778107057584571697016162573015252887348019774614239174531851599461514660948209062895342167673279541578819364278316464435396595904223457406951350815751456908478724161063484927368720522442343390368999140930285930996833640283032373829282069416444537226562317892883962388936392159480392682397706619427769787949553974587495084156396697554931312749407475265495754794001306349377337318244172821694605900184203188067730797315142085202302167254495916659792260837660842017738126889605613037609573445585454818098723554043049968753402916353812929120084990620054873856423186749594204815696222903814964359193184496995769674499974316384761488690414485216621068030219687914652285114190157610391769468534754732277912377468139116756960934202997034428033552059303111095502473019870484315192211884881703616092285235062301468139071185039422032027714800464913673418106697282525137440597484949269431108073991930525470042353339814538226069662361866986475262109734672926622131445108790244788921853762778676491843284909435350544167737703443086877616819614009089775674079655134878000199797851575337072153846732427930998646670262008397367774894468991539732402012927722039095019544664804904443481036805645273320810477064897403678989505812204252440565886754645245745493233636975924729079878802722362840311570594576600626961883196551782956573516521778628187745238550496010079351130304037332312423667003362687383586425025168181524804431634085451482623575179726133422498037573209474030948118804205498747280384801351783104223221613742225874198178639599790896642865742582741699069792620901048432635689795904055924329011349599198465929122372774263523296346925430270299691481644267876817640452262333155707692732357771754429610601217746085573380730058076039410970317286343652349262980284239669397030566857473663246908149446053338106254568345225074494332000206977712105981971602606091058690004457494928927508035829117135781871419158542834525202259630794147649732594027965901085706423832844624184172696514751257672182614169360570863306630980160595782298416810600525475478099886359681833838520217669353161024169057547508951130657244769804276070294770983862795423615201127464613263846317332205954253263397736249512632326188851666380707758825081795025430649670305450012477841691412303340329533391612868468588248698877787575226956853709483535419962867319603165974239331168914446439174692359054028139016588162625219641013301954417761234164484694330509858934327911689225020393597253538491443328216995490213117485218468924567972819553368119163800410979720334796476555908883631745125521673949284600169361486220657008131602775497702579761280447513920753281151394349619874480938638485858041281248516517984032702228657329177715169232520659743371640060942956313591156898126582072063808568900254234421013009918187438931533582243322108279309011609039918113079908425791049778080096967312893118586584979589431321333117378072778342561053480094703696547747017516079815221586773252097273451620978349243808280187748417711074689640413050631793958869187479571845546198507585255783673486462547026781848267737146774085209459485142195193453795194198383112462665007761393222942949577578129834807191379292951566665788560084989487945825135765806169267613640182545575347105684399378370526377545733936335078099549194174802664314890915608887945883317410626745311654259820233495257070025395417613908335930769116376165443409717781929350707635935340077171804089677570293482490710392259369009310736232961680563340692865734973908575587147588843373850104931357784678050020261363712*i1^195 + 90844371909295398800052872649136213222432504685679683162284470766458280435767988749843623382760675841041942084043643231525688997578268102970634923523291293832017821579634567192045828373434745815979321245617014678655046511861427340613716825914336364860877119224830976695494817889085369540666227593398421547985694504237645595870167613483354168011187617811359183965424677229790596331490330228812392069866289369082800899765409811175150422368936633714463642738984014281621442433458432966138564931542492634626938444636421943130725853505682756948758168595957000688848273560036928130728030844553458322612545674626054142275060512289361425036947944376754430315187829498667255616858846548801450445225652660664603970490518042181662791167454375431772893859293688525025095717033238616781211824554965959203149253042638344059447744277759064604769393508763953310816915606987921901627947871227371380645211194105711441397064643790373774005527603233027200209752745073931972488710539546625860561604155886165914169942584620529059952804645021190797605454299029363203065870342071763443987630852034149575215635821061347174079817727345184807740898543924924927710615917217401538632404817690566018122098582273508711345407661601210502080036747715725727070801727476945009040043306958601625370122591090232405988606416916746069782929443071826348843917902793247428556804357121257606660245673275592018734752853694847568460691018671097772607639570781612092169037875376085856698277405458197920915827771405572974992119468510144140144698068706006322165408407791927657982480882753206279241508625045501322496679185651246598052771259222629499681407085772692096313121339937323392247358085271297936490061566585356987677578682044214276123693655317308255090238175666249580122635719172762608103725701954030687892765436039316064933494102138439389830823077933833726560611221355572122167895607189108605594631729152115589418300264985321731913369842327907406412615454321186460406441328293360083211770897968769779445801961931558632257373435062218870013723698551421306675551595152419581133080646303544066812481773075327475482568378692163929365425060927643043952546665984441413187894656289210020340400012561276153441450939393063000369472889750299073322650943913566476700876359033662047038047674512778751741682167295869829738367746884941285533236184474604913762049575146839346166961572586178883260431175910056460578210795418058966151955054321145617379855797338651804445823347404752614982049987909458155397926850678930959575164650390112543607516651237548345569705346106269307974475676852625797553120285029328869489068557887492945134883627979003464996217939874149188634027322805025731573630997493891289770680702376658875197696127279429434341565997056645315170856212848187141892370258083538290404580446249619108038939285434544303575698184158642363596088015514996132500845947021092521226428918774929225422710559054353292765685531550573191769798700743831279023190358462677226171340941653853602161810869100059257280058827516842679059528233903504006284166926179470155323712509234716670576828580066298430096840122061414625813380923837482296146138289605674598578052628571504009032095732742425830237137506861855254635117233260688055886446886119737064224218294314158246138864285891071109017207719129093787111815613839044164976275316325252914403894783540881049686358106847848935835747729362461990854299540737049540685735107800528797274465626186690988879054068038630947909872328223965362847526233757201241673848021011788034432886095569811987585952114114865814293406697343693270337221192880331315276785510098110655381385106740778591346474935243777108543286337841691948632870466916727380368265015643703375716629353039363192639190134072621403252753739445913872496415772423278623846751436939339563917191647929803259195499806741191574886385658441687175555470310186656618644462713432794702162804793499946277638725015860269006731678580899892156422003688843014790205189503197081117992128032011360818587425398580213889443501603130491505085051802575778818903828062516117046529808060459513444622307658475459001931485554516070586279903987041366769369084576259866327865684379898085741354365435977655760594380919746584996130628202501517593042019253522047030562430375140123976558017517917059563663125270542592351635019528645908832951027777709673980516725029328837139681898000304955683716954513345995655469261458027194370164551032109034424870682766731227276897787613213163817102083242782469322417893028362617787222555882469369183620510353567464593898044562019373846678492318008572697131013451321003999232*i1^196 + 55933674047108553823263787911847582011441299711479185319096867301171379585173548294253873306320245210446593226994428307435218654562279411595919787632157623410134353160681503698420915364416091474374587399099514515211730384060743284098036762683179926729319846646568092820865313798898467703968812561025161483672859027015570582891865652915735040324541770930266239887563575644847655583220683962063344811214398723070704277701853185789609700710095001472562004391148074817949746028555097691796685795190807749787860819062526106483443196242352791075720845603459667857501207789492516668968170473182889015273064483603880139908479757727849106367663171820282129163290811802434414320877501692698274372944396929832211613055372663564283502132809413958068379240847037842708788835423441365872932271622582234631045545468577644140118688856788135683061181474312464478573327813231336138584461493064588113535003609903253960471152390345049594361564944885120577435063594109572687034939166708021331774944033025340590058282874534687818613460223878552640506451258731594926091911648803823851785272620030516723547085155020926945664158103193640793103221880289746191289682880935182666456896075852566848640166473465326733496777637128277666554834667878478462557753314528707315431633726073677816066027001321623149820614101392042837444325394622685665637269025547071914256252082391269634370692636934280536191035238416202742451631646288773211315639616122926873524063422159439550595995743043438074831030149892937375400742626590031390639034076061032977843558212645736028625162816323123175100989552507962705336436817371413384276898994029812085798677116231976124885524195292937037545758089968633020700716703104987446991403092807125385546328506341263916186828165703904268124797263370254982535694880499092786024185602349870159175124116771247461479223298779192911838914880842400198600946287152285181771898606497212711316470381789134221505823689455045597964203212088906713365691187050449850773639544600151185612119360589038684732153470990368304911699345428740288963166360136755989342630348849468936401440903266609845544617302246731270713454950404914779004103570275221495320967824494595877099982508842009720042946876142792671850585923639001335646938849074767180086492466813360730570177159601196100823314733381034214668686809778268070143303167786824933320792854369416184919890585698180064733663939589544647171164111112563963891428560428982444574584103974965898801883378335073285913629207015712075475310849319417149589774428123569084372528305279875059323806920722331613043824738003313035375753375637672054953667462642256000808700585397755456727615753581169177993849229830502653283987864235896501944570973723434984600362896045155829252233989904955529414806249930337903989926849855349411264447594615492722223524386762856687962663731110346122254443794908307800459654209858471720074818100093924551053943118491545740977172791666988208911118803644894680156782411411552291524918747880246988622940152034867561716856970714910798633811677809955419096122248838227187149157290023446841733536412168500915886754619249815566856349476037981382179777348126903344825570877667512360396315449411412856545960494088477686878725897939099568638646684728412659729560240718436217802174302341974015993146065055638416788896858993398815411971265034864259621427133087171200454798425112133020416253077824680135859238202237691171255434181590260405589414149876092713587328042356268136119931483598568320402919134109820722723780251766721381105419076362786351578291662088096338666875348490719226697468203666989445244061759312315214380027545472895191826142856459899975311751171456050934689925056112730838479967343577280661595937531465572921477948767537470348475546148232880894092538600181364023858222058428606468285343980356974529476529084526817017391412919823972961226286893825634729550124800248112946363002386844129132584564360724064540702314267694298049451737349588754171429327089014636395624520848761449336457759168959599162505972196273226797518046989365690701199601924777832150863697387380246983713751943625552531425041981752906637639616473499085353941204307976455780992940897223913184446762594005147072222646735510380771589221680798430051428601971704751978495519815903836825672292858858425297023772287885816731990298367024408416645754322093444744696286956732561463768013155382411242154394801008146500594587029806660271967073369463384054636734599562301911196192708985774854326664202494900346779379923880822189967678702804528311335175788488484067531288907848946346179089140427183410498240512*i1^197 + -5940823553461895521720247992467709472427082571828611499301096349162979275841690719457826770979739178050326766263555100752751546192164157160684502533947451052130963495589283996487862578009778441862068593011658708310690338692344100822844103939210604953118389421520931923416173696024943187205122178640409880106655682783006295689648832315611692688266766908683436370047884801465648334381772069957762797076403873106077752537284212195323368139004783416379693296275741357889972025289671454700573373393952604823831212825707229681246717676970557783206764564755305247991276537995943471851412989468986821799642973622076738868481003989903808122294817460875379094756356473484462779049250192626066321574809743162377883255204750959112923688405245564235481915673960628682569938197508875895885334090331182843720910157738238606897684422704721608769914034256985359374711038090340302887103815711144089918784624608905570418469859178741026027475345940414810622511528375676634441013647876476088460759461903639967691112184676111836272526324773745405569566142907694702302595758000529669499035616609997907960452289728806678523223077959630039748580047675299406763645497256267478871401689601246366743252368514091025591927556128516183103436442439871710701195183663198426222099497502249382996152116515733452080218919966158795244614741724902938429861359078463438695024998325987438706494351864161962522070490628298029771649670221219776886489474938528600774999490003983489583253049996205685983217602842332376759313323796793574434300042524675974374265504814208673885999646481355564905022910455137582191984999096899632305457342370281680485191980437165157870233445489726892997559161770713580054390160058240944009844817790985319908173871301574011630584038810629144301598974519808684505078485249884091045636410165414439577438968948424621384007839941789401371017922950645727216126550476964451770251135417890230752255931829503425312500731998494767853844693920725272588130132091639681129508050717286801223003020071133803483033798130686438958596835586033311440522778995388890972600712976716948979681299365669668465624558554108583701562817987556448843462799078466665093390010868375375665697190658065797998751265324992462380406170319779900840592864314818465502643996672594598199916768638578362620931454449894555084864286330384766001479086456369148138166923588231629532324062080333557478770939603293325057746129366459318446780385958135085811102503493049422028653851117965348245688133118544385293217223124984684746358210841901747614442397694037946122586710335750972453136728908215462075947567193896022445957858175855857416709488094616461783413213231460926183623597550570065925676223454061377500813886916704082025836352768207391466671128762558216731370706141514399085724959610628211573883362510804495410174388937621018559400506829924885242459913832057662190803660149991036794398683798770250776805383861851254110373578050318271718802826947231287876769469939675558300081576043525591513309319216235363192957282965360049363693471190388562202291842444450748438579639383371172673531405381831317669724138668373784027259822962576948688279319284493853109094999849445850961495227282292946413967817985642931260522468146204797572331820034897389143298455852546302727480227648445588968482141897586536913537833808559350617986236301554051539486478094807825983616516869146295553209369774090723805524179736133962868443146923706897173216275106256002516253945645233897362459030241563000490086869677172455824755459774448366882386085508929560810746343507706214720862226818035126587367582264634680743314238615822781213073095183178484919435487952033417177954687546923967443463864745410674656593705610202006957322288407115947942889691787568209317202740156081707393498057696855117728377855331629222939867866985803801050787553654139073337988533608860875901662007424645879342394850169082193898573667458118739169665949535317280318337479479048431690829007958857232171865171557320181349573825132830497177570137130453985218509220151100735483130645329437624452069869261909512331120830761613437579587262550062096845685665863573925801249202387165243851393014610313342289691288686598215374045532609755704290094344678344456934442487201797449337968020598676329019284518108515500374574371710928478773624690256742955847071860263062049395822969803240948702158728448464587895659585455945405091798855494263215583226096713385851835863658811255939527285386268596011504941011439628279164476863800895842038349983475682193466432953421349881203215418531056035303513773023927039312700480333807616*i1^198 + -52205760647951564446029329326085385272276532122897357312575647348323915923718260459616766628770523217888201123369191031364187973729835082988892352457409356303355144809960459980440956904767537589006607361828307770906529564568292110020141006208900678430475257366810101828513049278627300075311355951262034329068338668006663200986902471548340645520036762963923447010321207159845343265988950003904628656498160704856775859931712070794523379558508488255308405605626580108816869424140129369643199587480292227296736933565435288635309459381563002512635624239083666836778533153795687480890823902160795077992090537324931205324876318557773218599532455121618555721128159963699293280286796911709203267864358700562221286163605207971795791010314051490229248161580167310468981512489476568257152531661302292357374191941182768963657542975660329367193110568416548945014639199121515810539057181199357775798500555508422877332959707824935989008983062854652318377049060061037613467960484427785366224949281444827316067403291599752731880436378801123944301583305317132591883198190125579929792601878883103029538921410509021195580634310013508129135768211352121313382107015437327923113050253639762769445391950720384363197712180444798523361541267265682681966507823280132974122953934218646854290365274913439671084009104081055562531441478935410233563563585169826697812321797553108375077015513195171608412605644759336320599820743656725717887165735577964586960385874133937258655845230968789275615726928627635702581237769015414461630204519592368630080545509907406921448285310263791122937217538368946171039456514738181477835335152555846902811113758868457156369130084111602052801323133641766573699110968422363869838037466332905077570244051452647378089052569778900851799672437414084276412154238161480185829191025132079544051386620435386108896593172023775305973210520833320529841137033508498463282991305506250472067895819617898745440751595232395807491008719128510487436485381653608672170499401830875483021927965071176908741292433007386411742104864658557219278991315358996372752353845849324143866987367115644439342952405819644253720465370378671515199303687783095393697427700080151480151406842683204837650858166402228982918642071832263607006684388060093798370791542454595862591705319280104162327880666380241900095165765855765594674785100371981536894618544002438326962603035750404553714281833769821771987267247599728258881367374277515016802663910678068378593256857510687176162108331569659829257413904045503670177878666635613680432919717034827901131677107253626514509767124126937958671878618229949814548369370554408933292879263708134632249755002908924990443375019930587991339544221725936508704297624106674683179071354500582759290964025765191416636829360470940576484787498647769041204898107666756230220006468494573733124181517136842685690634494430428095433685804407399314883379768233446752458559334130600071961156304049759751455224832658501929232395307019962190238981974806319898275465456992207509268140669345878833043113742402233017746602247871200802933325369809580588114820913014058682559890950198549592169609607285152911731844369184331634673419203073173316263923798001484421633853760517045153810212350966911609308361109263944950329868858466633090873388654043414607949744074993720646386285853734873806404651735778402405680232659503563111360389401623912391742636341619903040236063665872804748219995435302766578723689433620369858622160154147893797063486542149909138368770565588348922039193783977797139344299248557997250155077781247988903783189170019433208076712278593871393383003372119580287956106114541734755212087920123576048452947738150559586792017287683931992704651379229188638891841600530500166689750735131905701379139819692807077100000098119683307863284383007940234990132843504546647750565884023863395438843631647540895724764626048380659292447447195079432633738025161014029071507071819874042431593569732545008727496504290405766232781012432016652068510142183461577780124481822363012480759200265532619521133767548425851817016496741970499455175246375839635110126987670712792707304146358129982888232327353889233689498452180460619144915513975465758208441975030202203009783615860346365322554155764593761549319170055800187606942693933594552575052931592212723249276242354210547708803325768242236223382536416594339311393512459648432126136856777954551630856125187521321324288138786893938262190961114668579690664116416779245157076647973471187242914453045755014755025358742175732470902097784690227681791412572101264050396706334992863592448*i1^199 + -63561814595183238166627312460585307256235043430441104565401653119460189870476890336593654245154223956615090473679645073904058892025511136352806283517413772673971637614084748031807670469548061511344926307519122944001559278650955095931827900869705803038247474762373794609832271303338449688126519514951234368761596065127633640003526917757202053938342534493790131826520202219339408124094072142400216304453942004516383008188008341060452827099597895060656411248348653483051922725886618189400032981068742834013631453944593943432483614752792553973278062540601170681011469719819142143772392739227003429316430823832296008827712233499557596300395195885145808075254359860825728614349864151061299383419829171942789485746309654970348664248642595303786551616814171888470813573871723881133526351406384208771849661485513302155369087391560498000953574390924775520420712910714503706665069252927533547572477981278931585759555334566352984974927390077557391273387879599978643565866686304511472601376857972411077896402945865647970034744927410198757159494318765331909098813544272508595053476628845894893936114183543438502423349538586431577071936487348169538462968108710884381752426030243202456876170974890681851892166486040885190813229021568899091918212408449731176325878250534236712431613351582223634256025091440018194619165646407176383141426136189588413323639816360998245735776767762228475200768789684174618281722302101690957520270751786228965004975740557575868309101111724131549698696242055312593821432025859903881806753998163142755284445919112187936648567355344948017634864989567814904229127349518514181814847796951684075342777047483077861737063487568955796810031013215570217610574468000451033752220332840881340896557100566781692603409098287400973507910981185882855732519585423016740026020749779360140047672208782978642403218485523637625314949641632239407427923332923504976804040378510328777102079631765475698271783529154915818093457862481138110344752882926558454178152234649936045553867141424921162580987288028857798088360693966232714260637327692879841432373105339812398961474671866550492719567827209816954765622776036827083101775273538018177622429275216079835286936152705929552013092036492107144080571049110214810909828939041349546054002701573812156161811165522104166562298390317538058585429270126680401936698361799758677956592252785149713638007531414784324655971601514822215475260326492464733528516993743786795309602847932787303151035672766287532619697536042608633485044916721113247944011817975554235923409862379583679979138300711823228292532268359241452188070830170835368399945176982924665996910584881801688086824769672995528740372267520249392885053764540993011757931143166447430767719265971969255909767275863307569323942310488080642466637005699885204338411560382196137011844835250662953922153425389943048545195158210041845117132309223981167157450164509848996371845616729775711678272845115543981533863855811055391642739719893942534701223282217710562280003222594447208751185413194754995526059890110152927047839745327260885054688771945033120686805418374468522433679097194949100796798497121550928086611547796355914060644109724336992774463063226735470581379778063827727558231548844011004944253811050618098444350888763241997581432145538736932105076288309332638948308328027698772282509198521391356545667418352890530184424568818178363759981669400925320053606804016671771605397065118634447984956873341194960187032079832102289480489844723323571402124382068363841756268448034621453443376978300243050300584189808981093206665591944773216228364408979578081568894766848734110768167422370552753054124524093066810265953686185113135576969036000607211999133726168416128901262883391014782408717878359773327154271976970621778805138202797367256008711076806283266333096239515264802079431318510579230863831918326893271485827742289954708315079173267687863484136282339325008030062355991605466970454837355591102282835217887280029158473897163587305783604249358619409933072874293876374795373951871345657532216218987244548395329682589212968356339099218543904138983214318091505529095769566686459205991515252443094547391131411043439194255967085961855161846732566404031056794875095225367600477738383349017240045150256989786757497479503685845675693364220298148557554339343019020188846524267218888064699772180995599443396747885408844483991593619008740886973481928398070003766640170801523345958776010009669957061505461505498089453015476238208611270304939938881785640980498308016261959300901947940892531160158941517189419630592*i1^200 + 2905217000368493673667923062468303876281153071915757558461390696106274435295608647227498483109275663608560258255812527507786774793832720104792691599141838523135318646361995807658804924030447621530715489574132938226097342660090595288326482205595235368699589090795627159739719045307387539046215762821577212453276991070240151993128820200940401868302882281183669084646873101420935386666838534918739199200633652153076453164304392979583272672591619849592271995618049033281529775572203259141357031077467343892646344771168473119022842224792226263898313006515060669120936795603622436785084251900242665854187246139828120646109595958258454689385498211082582106404414155453774138079116340308858014006780833198656327887918968008741051927937582872596416316365998345032317974549013176728242553512556454545340885880797185831472426010456605961113922220222705908063372516496927703981815092050119685057559471522563933297498481467663069949420924793996099584094305555075319551591446110964520719794096243477507563511871204200018052927989901617100735804727550500803695885628306445175724254387601863344746174436495507482808147967119893411318828696663724125398771877933723414736479738737697043815782048517783924433559234559640544094993139921967108433738160042123477951830586530247659456893299347901701618602765198120326529092718435400840052215099213462900434330911245134407127424022330504013151977015949305574451005491824695963255446379786557778537219906543836568225970159496764246336825923888614174441609103388650374977916517575082875445131195181417371043202141700485419633662231401838210794768309679467971630280477575549158860146736403888236058605044163475155221096116117750934081848995213356372639128829333475530745477041521975022682390373218279713168064444199662304882711496411011685066025120944015282873956146205719430593600127327972429600130492193166953804194544732255028029401444631572739312084346696005155662088056027553517966206380369998012889028803039409302430461313442750553125512985231526044941034143198566038801963198567986780032125776722434001408932799479011581983675947067460846423765321266612831697787838730321254070279660165383124077803926591295725081292392938217762139388752618611558112066112853129684111487506168431735054077418308718807465300859603260537880216351252272594149176160012572085326211374805241226983448308444252567759847216290824333069780063734023319743077252456182131103539608017311848224063941855676064918866281628209357725995635891832447210232255135569457613592281922610083647917997792855957788647914577859616559144623843582390824975371231453697220320930332725008742739403585906444708871605287769998413333391225952506129850095374547802556753136160267753128779317568193072065111318890619293426468822489923998785419756381352733452601009579425060784999141609515157638880073907387800473644846332193697515488556176657469900758622664613399067952887932252098621621762518407754892182931145538873738983851199154599961738269687638385876006141594983143810247605000244016988340478449972490725275449326259760716676070687034664726102911763984103444221302335379649535331499875905595815570625774738878676017527643806875568830446973092559422513010015898437542569983620599079059240687818598502875168812039049135766042414870081237422955972449135652696593627761859588722046271839577628122928063028561483378431671185486519578184399084312974086624887688916767709801679748582181628370565337300788126128814762638278882111796966742935872475150426012643533143003261152013264241230533018314426116949772653315498232051063728561225765479990930132626416992953968939156519901817575810313076737333138984795671054170508866314889136651487793778396659615079658579970725634018300551874234334912126936253286182300654466419254757740046404222343056753552234090511319569926445031646425549473518451086734777722156351882778067898162989790216283562596356728056708995063241698693654061640083336498243740045585140229112902640157531574835174106528356912050955791493828254627748345537723485436484780046295447252454669356619652327534521118167627300288972571892893211919170696474396630838102366205978925194827092024316923636013982437424004383935491810412447233855533690998124473928162152754810842618361399316057490937072919518705091608227127282434863655797988466102812107852884898563323981340191715029168746881439147494961770500959080109428357691986486358493803891234024024582762355776906880505399400514092193113547893385053443452521341649741233896047288382897408225260309022381957487124970832091596980224*i1^201 + 42324138232008747979638147209714386769091467218638843384984677706839065746963906895199781313598746716108001260283858723807651862373182174061039882116751979791003149024540049138903790455596478463469264365735695353373712229903157678611909399941228001122982145881766621985663044781319276402999788060855081921982074841175932549670815632704838690010236869029138175016662836028247588904848988234438383868033293920231274214825015240895375352093203169234748447816228752293422867496163449366625572163137616767218744353329373906555343698004572802217947356548744079629882163296070192394627634483455050964125235834368731092060035870111128671285117837859486676705901620186813306203056341828166350160561305611166614977203088288744294594802246938564754808141992281942164335114193089246318694755305206059433666203561559862017517654879851317436799239731659531066213979051593090203404295719927652352371455427789993640779328645647231355908379815972089473063518920795926878555372135913965424527961586728506153608968784557676903261743506957587015138916977029364184249070157787278240370458710334036685208049935534625172030644059431887411770132555750779265048532635852127848025787993458679312244029000463226828508702483078762863602967771717147239443919517542282193723799145416738382573064196844166830204288983807214909248413232059425469165558284136512304249873749659820847227953393889309845231709279806874944371589559545415216415666926225969950413229104458679786475333232255606985618163978189002951056310644254250500787272671575299887367774725943506203400313512359420991335344820777469147019217336914693255547983483459541344857610783020584902942373090733230966529188952179198634365348932724266298303245817143876842302029796683379186359835630067575620155963940759118232634490608734188288615016284777929501139224064956352219205162441281308841670454752436616288004082564574468571686863856408770556333761093684228963230171041561641650634469090667437215202412663415134286575891615040001116220846405754074273452569788084311906125408740207726081070123377918282471262875587498109810907266935356310834575882997719534643440786783832883835250740606546327386293700720283815082169582268399843172227072167256615624404815786950424892771251147080295029025613911175537555562964488963930837846705480022619775659607060762575364137996217587148169435018587208388590317565181160929233404343861147557145076641650922645872397056140553224683853999857395443254455708003461205082400230896882940161339481962882957313129343078807043584745885638818467214301855918195112181243488074163514496992089882886841407456535901252702299584400815936826518034959905151925672103873783117780418384974036432653549103113400333593030536749775517094742075504560650446810815612393009624992826572159206270107536024407482586978744534785581310127428431598999346551539768169698668169568575697536125537091355508136108258869126871197050628431404333019686324830502684868443863076410664749527646047960711234872703019238142954063281734939905660164416764708566976936652407620153828271208769806446909228999411025513379825661141259817225059856089054952037130904392476448657139935792788305410986663680318221667266923527347913518483394057944636367213391920533647010029170540878356250436048110188797356952935110963240870460771588095072818358879583816030463073859162241756798332217958770901038756679508502973508699823338494101757439696389786939956728361800169405350467313653462170493348306775976723914480893231149774892439900235859166886057055681776969996418423743385273760873159250449361420738890224781356632474841947837647980555402806422537490798787256694889450282396193646460917477222183021542526862071078252882767622203216615404102764550277189677300478920520316481705601338129726210428979685163505098687274156279404034242289276253752564022303001638588388014884821892709850367298085976864124766588862103466126697792140215441143460096101130964692052242944920588619433946150107431883231132643934397455427757378308973779691010486310769896192239307007805579784425073428003570701919357110566175807872579351205224916440020078191036711297466774357865507234459963215304344317828521685932222244746363867803003636123019083072646705657458387039766376481537495961278329077858351141321504361277348519369785665764223110366466734936149131566426299610819053028518932676705514540420695815176386479176764230133741678274107106450560833440425193011216138608819208945575236611825088847483049239744225813145270346147200182489540037454292321143993924388070096896*i1^202 + 340913889326200089553734831537154339612137895897153225632952248233991186558195341616034513089653078683635274888464003002775218296457720587157149344185489954534571228834385789628705828738594342234531676891633731495153430983362988908035456738203239238589796032671436216310754639379178634499482228859515744432992613439122793266024067830790379331216965264516306710801712051763691511472030126877357429857952227388095229744005540516017156792178375252704873004619329039973031481437451348071278857115186019271944167971957270188660872194909297644319183883167001871652164373610187345812153775690366205788080072806571463323514533336448319630562740689596730744174667302307730416499722681715190654794223134327032852253794623363839820432597368174322929963153505717126630892486609565985112720382370331823258983131777929586967724312802608434182890171543911700822809973157937268556160961042264974867560949782923021630060042824265282392849800593936799142324955952537774360773635252442787368369829898421679997832735781556170816355051148212385687052334090679442403452044885312596650846668932443746499907593572927628571886405800180077213527790224819046247477036252926919531343743580948101829627931074038670980618918947725470108761898177195755571398457148995409926326784869064609393913618694317506034530223733251096211209655384208284421414688413874155493509133178197935082657637525438446266593505302955456801664522404124192798588860182892783513761624699983640725698144729076679301660827998273012639753305712946030699393750527896942833935378000093885974733360422617067277674895706484036899657305942569671067028345358121406598386421925189800592182133864507690850627437182769913440178012118119144227199654841599390593486038001654043244980991934771188073372792026002372993836751237852637979788909416398157200209039627548876112562459500941529944459004396871014885240078744317070655100925386793581242958632258811728293944159281421235206380661354330143752498766178583834518811051825796831533865265915793521116686933079083746647400565011646944500910781514099513476572372777927502188618272158365871696020762210368069159582736357526686990645683571364151669545470955195966753803682740709668530844321319379030571801330483143877874611617416134838869058987110081765197671242678252572711738386668784055902692243383405716323672117256439740936487241117864283392327256717025783722019071588671285585391850172128739424022846082280806962866533131159962196887117688226528647442545426987154831632372298640149541674078990300023714854529943042559590736277115590943910590583929442737226313629422490820651375671618892156816009245676469425535134172015510792590458581532160825896016985365659483514694873192072139930091211681423936790494031706025969801524826418402577910713480535403295253214787991662987448219612920107673479012695899428539107608150126707969755019110685457845193724355463358825795770959565904570471293685622578666241622857673895135309319547340512012311942934879309111411773501158267260587349869127686708363671300075015604419553997183947013789820734995651985943653388017817894276759579390170444329885267289600842237627547077857042768461090511151676882025135729866764272881201249270483292141612845737285620123243916966911564295203831283486812833358784063454909224291928964561410446961040929102575249145208541127193359438452708561712340824388741264482209896493541686282675251873643383667833020359600038669042456608153829057463076405944136181767962470859745980807971989229906890221362663256455354466263362924353522113607462727927199667418395078862493786849377769160820170462281818553802361072691669048598323963886223882427651652312350878573679464546580867299084005966046335702970943546871506654289308765030410506286828577380726026181002634308335438632694466779465171031693171788432643804490676185386919955195164830780830203853427686774184601300147223768963449669991907987326359351431756446692901846408415250559000623099298274173356541494520104369693732785308429260492963074130853798256284012209649700934658366961022906185573212901309033153352109796828565004770774190236589281971962653842158732940257805286368620996641688170907584930915077863316526167380151307974542324274809074058808236651801093206624208696988716903964450680123371512225548364585884187870805258650475464945276633724657051239336565267779050197083061381801934353822114697031220347070065204768643354038372987454436059387595170627651544697189555121498391810513569520105398266703732990281232524350998330694686115207577600*i1^203 + 1805737509610070700915796690398611782842917796502260928558125518102999497622188196242172300008115580039452292713208103405361152970310536469253724985244905415080410664532790170054946533107400023837457541210968131634545010126714828825677234133742360612009357347442018208428673996345677858001182021540304512591807166034750770282869230323218550983827646854595260114635928171859981376788433283029774719757956867615095123869522196865309254934943986598306039283918917341928868880116477952864796319181012752789458724857342465312810565617934495723894605647672932653712005078385324343615364817627973877601745901212182481177610315939329738363031571417999887179411633726611789979624172701473555569902134687747325835274242739310971682842279553341894749635351558724186944257066660838615787942213237481756169420875496283119360123702459170785325851057090973202033730390400343649352450233221336485191848384709572162289309367009883271005518223537529486539847511761270765366525157243771518689564629141982361992407884778766909981279543735533574614166348800806057975885102557138551617569206065673664442752563855647511743268331255207609643221986115099587678117936870122200097297122952130046085729378151581085370344404921221303912506924457761040180461551959944674295141735661593856610866328209031433141561052913076511874939635319866466929602969778713946610798997656127511182345467318500322827704639656303918005545613367636399053928485034729619322047515931378651245978759328857512164537988150075995192382559328064787425013467402300543983333921204201896857979746322939263598855517882630065935599216706533554471123708877674509880785766265985436699303738207093537408009568153955919568193127187218537514537735162704042918985403409204051967973939301875078783252996312201609565434932761047448226327402160427035953008636727533460765929048989460464120113847187176661448395962464635988121944436963155115283579310972519655421351064955728789906511771494523593977477565952028233444373050928554930781845429061594303174308421388809570981226536121342454710616848954574637514418909541493619480367854561839388164824577007304602469894856215190882940194297824332755735189997950295497797035111282023360425822935408698984603887186386801287031499830155042375496069593820598014065152381609606272629345864229704321428915006476719185124952330078958639523279166920180003910840129038812397813709198655954705527828341408590857793145745776687988873075630028829734782829448429410549558495992076054859250931726911748110073559034543192654473702091047544281987326117495701740656841255299875604064817267949588801670308382764790982603659237621545435462522919789014288653480366361306132974139882776271958268019975084720663641436769659814059945981637600818637101178045282664961880067790926446946263365590345731583195800756236042925113219466865155601602514063812279449275281305200044770306175843466974772161299617486182715975185674115645714611151862885677499334226353779979134646540311647938763353900610182135329761651597733216051791378914387701078036391977020072899116408974125920030686007589435041037146892438703384066490849692509645687835421871928915932691977062401095403946509619370220744574609726623838549441410876842163160512342565835787131710316553382959528763842361806358422888371915643399573497084038716201634475499694811557235801993565787091524330554698575361967415548798722596365595096006178793540061637350090627006201125109508676080348412661491386889088747579544374309815549778326949089161187921508481143981871542521760274290694028770260110668884049576358834568781822133797372302043331055087666400918447220515206857523958019696935614081359292233972650037686430559012712256886971445573747660774183090574908594052006139090078248251613866882855061101151406092638078545901785076624815818250982031197047041492710436412541048844000503770225587274279432087258263951503505532736551046902441839539619471084344285333432643947745086967036620970475707573170341217488326943859857818491669625437513213696904639726696088970605590956626551611695981977157565277922881726820746548984912603881615956839357057650737141189028588588120912425298170985919123516244980940632042258752641916558273367450957989424717499629822700132016446149338955489496553580327859648247139258356021901873998032335973952225122743633666914516207734885031785230839489089677908952618985786885117582717142466224329742833634662180221674895985085506895177055528440346464853824104160499231576783041742405863972482619301173657180569600*i1^204 + 9766704821700748845790179149410734609806057236589065723813636862357761077959184509236480707681610352611145017089737616372165658017707796882612048862829042985070982798497157761592387893497117724295228768719057870966198693590685952310424508551603852857723970147220846312928375625575364601263987968983661053731619453674245574680915836592951214485352975251612975383554683848455430157196073100728941159512433951148980151712581838823442817484638545957570828906032032641356059116970284328951002682356069308629861590708447833399428369008628914817958703177071523087079773931139266344992534344607885002273593643564502354664026112258512279388340843831816126408503147826860199363582030629836563646103191999025868582869039543829576044026038254237303076686995160956175375254216876378809813431767000860320810057368123081987435678470754229463668195853612522251134043668628649064403660124362772810618961096119279345571936201098772627187910064863429716941949711514046056696077091513394433695076521353992738833272019814563804499516650665364964797065275751628798605022859554097699954447184002944727463673407440398602006261041890420852293751225878750496703425206346373818218369650652748045625450827188614161005898999367489620074582579715449775833670069982170857460348177930810744929409852988139781252213030535542165340629119409863734504165649825902303477286809677185223729409610875894558560170872000218167760429416042616105683435491765492194386690009806353351881218648059001851629110928042745619995516684456863471067091590390276346010610778451329308277399779585697058584797006141606735403470024628381203497533271134957691789556724209777417735330121455194856337360513704975831271928921757728807391715952465143995893033488605815984836057356196728487103169943056855347979563634361954296627536620514209503431043542768112366034979592726299429304663297361506768981179300222786090248648289557610928117871161969504871967676698449774843659651812327340593159880324508270361391904355247292844020440006625216169089051276086514763497397282774037823060036603947057885875707128614970408844360884900490377177094720875797332781470178446536775379510228090297539338595881916004625908730529388792836069121301104340572711710427536845317727166568692222434908407703726653919532800161364099978504969603350301577595290428739407097963603201870723914026630929956016119696297587716997317417207958645470094675632538322850229479080666240246496178189499955934498503769554122243609295456508284165889688957049476041985638387276826289485456063553907139554878164514098838323839073959074862603491709825424473785372658090442508187596745305830976504377159459814211139330558814186951564859930934830818954813373438732760739287452385245253569511712018839719924855852666840196794694967296216724382424838875416960922919073496038995919912938944174350728276447101346398363113622544619482866731032988902591721675070437387333036412889838712501784484898294378266853795696768717380963114977864545625593269820117107325674796069281985110407950475587009685757256479625125009335872629659747516865014415612014786958631436612783314781443535422036612803514155734095538980995619916093972261944331352873793393345169912261584362715893227163298414463992998703133549200816151555072513543696029346244786352090113623836173116580206222433204363309180414119128876381384786749912208379305018165241390617787296612792559317234785043943123726178380146973840124402584944169098999493209892391093530741397416257177585758533011680327743019977470697504613993833098152634639960942301925365341962076943074182049968230822653991630899746258304012865633986395224341521735416825429505478534191111038168142835084845217853568938401429220877594971678574020122003928719793577742578524123229432659412838152360512768772919043351126455927338104327326568764333756086608740096554015967309864306886054091895117796589364807830567668797493271345836451529055068680594246494029228726387545064553894218670472180576407337062901660963024386745639012880739970095935818614839142405014055087128690386095612694318889898139685279079493651622132436420484559336783385414327436961619289641852264172519155279167067969912656626899273165637051132992344498973396207104857424237170247713110528497793087293956133583567169507669381483129293039272376570870735015800733836627727999332696792903182708731666383889749789076937803507700611832899358098989524503372613771085205513795400712173881079372154464911510752283528909646754516515145695137955064456413184*i1^205 + 53279302387577741741717171569051640241683111524297163758235658288399485264555074260964674425595555412624936686331517432167527786829769565573104887585122274102021387655959014505068371220217666319965625978544733097369980430242307681655819248098673024381766432810381817767356806089460250199782179197257961574281117806099061029844763225787756708502562533170762033000879257487760865257992390446606418478391226390593672990170740067497660098058197752123156805198398832856732310299499980439506576975080038394529254736551069894901630181797000783049625695115465964302584861094558405718082282576123381060564415657509596326164205015195821566876245358232354343512018707881183694264940007743418946835416719999607774540697708939758639124733554774146439450165070530758197562856193797099540923681333340460955994441140104676725085272410135130459199280755161650998465801115655410189904028021995282414910170678821318415167417397982127731362310345061414457847244053013405286284626130385280575449696343296179576054972072166262743253435836073526918885053551609249510040711544875636125739928784276674079187098164259190707800946755300234545688574121297717914722993905947196472265771306431891707851057034568911439184067795727714830848244892359650291647292675148266694794357190036562297897036629971483728794778462059711401122353705869858597379707326000539493402566638872111925045787025494263768519933671166834932592307076925381087082385285110667501198438074166893691459847951100357251546519233636936930708376458365852909895323157128403145953129508767228318654270124808987163463123964699391346247088172059797023649970877684969428427109442232440373927846344190657753089115696472239813151856107090331729215551261445113297036951990399364875332155501982768135185512081002501904634774320030845264860161959720271449173890731813063782082750000716013949814551940885384914412957180131857131341706134888584195065347152083975639851486094135296457832829488228278610379822990775465808102831059639666871645003238827184260986134421502892570188965320619214786706448846110188880082207552019865996587109728769189206288349106617560705566299283147644243841698195242410756491140961104817198790015978236754264996383964512994904294637537822983344113656734851495016440673573991878845452665679623475302104632762420851225518677394175371759937421870753079590911445194495435765240683133927945445057841878121991402367400145132845930428147315711356942177248226826650752809673812464951872377813354426429272438453006093302358014267071827454911821817277750291588132484836378961169186964593618304656979735219687537998887947395327064715971074799747420263173050355360260827556055413473808393665338567902781958778414703051596737017926904147572715655796274800206332198352272292001153122694078310700279096906734744916473061693106610830655552229654347074137395764565198987436359129955184453116383179893759841658333158454535697757822101321769041074359137377945755409491349851536481687643611703666147288325249012067889019950579494880608454592172623311753667777335830687909951309576148227970634486867580207857818771021570672518381300585324363712996948152375357237991583470196638168006082391253124010480494223094815683002541783579155849315299518040152942341475904662899830548719802088749323365584804466580474786534075108144404522430209016857485165978600839639900313964057663667459145145053662582442218306019028113152655398886279400000420880705319604918140778984244312756827934097708210036441134073143127577385474726165715411284952100454812317840746387611717447628225492654756946306923370404584300454539651657230636536680638651699300358214910348717477553097572287210076688554385395132188145231227355254130129999688741924609508065501668976266730695866719194323737958263948525503923551032401526115541465510430703008904929399749003820085067688853841986314470430718467598248652788978728403565943435688587328920034811178003090724203172239014615724992663569163719263658183405242507609440448268795547598675191386275630837630221151176485301948046497170759569705094781861575417355374677595776171156383563345257390494013646926785497123628827382005753762272543384571073937717203782493761064054381535654133603462455079841122112472326431236172130098941435135054799433727658611414951385654818423656920831971048329730969319651530553381687218163628717060472621008859001093778358734488895027908865541475992642474365772508407799958005609517095563718490993665191781186525334227374454121412661834940416*i1^206 + 129473670510104186376420454978956731608331986487324276897766521330230821170319962761594931652265604316567660035347280231451868120021653179930489059629059732359475851297533546208600052139052532924904736086128572609347527443318467993477892759640446952200339811664361276704709607901753651086283414917652445360753667707126402348031366025612079102972802601965004423141947892449569530322564509720538272821992005013554524083187414337936995825584082626411513180023039028258687767458818450771411553147997899654302722183009748618973259089017197392102197627282399271112137637539420908187142068395048932241537805410536966175516143112452204682256814258562460380731214329304009642016899344129547082740414109391324960999641723619582678077305492559670247399758558595613283017522750798379040605446679183016281951753249527488342978113245388449144169518649471689040426812792954550426139133257539031353161172308905342074889569766640363618399958957465113463972405102989220233549650015553356124623275554669697080430857170645742780787937529655110194298877558358069243015506657049779764300911070078155879487654495545240201823848991562493022954620035311154249382855701470716819828142298523094644694418925521198177624443884397931454283036653025418850071902213531782103919958051642222965814337437871946994792945314810996679513871729709934475390622180556487230882153891179835680953937906277767884037134014972916714253433558458207333656498785244038757815291186562318201646891394525448577553982444731643372811121637793893992922898826161628847207927251277876564900207400373061598867607967238364432953513093020859193227101844907608278026271263503184544836630745967922903577946393289036322961673483519323173310803166979882846900398488963092871774656060056044060594809440764455573921116764939484979775515835420614284607688112296469392391782596264923551162216349376359989452696418051316938311453595599987911716093271816435747589559209640699246265964237262393286524777480064359347531546592229162418647951323411211916024149593120918503743138315345095926921573425771219985786192766917498351822091930147168713439742146386050443460182007410401902128580576922642710632014252308344439035240184139754489114205198235687359590841817722759780537613625365646500448794661883488771807829311410957120152870507938035857740323383020339261686729481214296504742561307973930103513184754492717678178783130104254828130799581090737758098781255843333675125268728338678731257220148011040786579804700274410937723251665126799324318241549770334993571802705589006917426856767006053337197982166373361659770545344946736406991188031525228816087892984059984177727067831061937187072712746914209918418632089598613185737329034366873729656171848341557904501837403927106223315715572160131606442141128664905429943604304831597044255308460970391248212766600235735488000467031778024894911431999236567465553174050357459571369403727154072954983977608825501219251847195151669560674821000858293638681775206860475897098473440569968068613730213209306861325256515401864875980475700744199659881240990182692800500682464057113395927132685617888843789254308608216885100028235499390135997032416794784167067194839325741779963702858234232137312381111513235007232205098675923187707395352756796552299499604869754434137594771553025794497323065207532816001953855115998236206553879264077146820020959668215211547575572058193445366234238219898888241427733856251478965194439576240647231608827294891618201203073073578694859767523608961070886752349304781247304882788147715081021932673616798862763667630150287523073692450118508719869552431193556303154094696430668993752613791325310011448969629305614140962735946198023870044990696085964655324501373856676906110384695813499966213024321041076273189173756696528893037367047710406109485805711654778197913834596362154325452426958756907316331228551939225738998575212507909696894241373803419726697558371326136204972807168129228712857886058159626107016158504811723734928857209472958616425267027587736327770381649462225791714848669348406512846483702662473442290822627054454352640606759977465750822336186508342722014942551661404747356336703599350728516414513701167259410753697983222941894654855622166886653385267582188688146861353521340305164216860062421893245061215807918107802282355813808513321787481793461962757108956276089674725961311057338455471630569647019627000221062459364668394364103043392426841245186743047091169217603812039037024336425118915887104000*i1^207 + -45352877953193980924328817256394283706166241265364162765913774350763875062448168625365940797375761010628736645500650516048419314451691369624259547606720168206463085892206113715525151959240771202973391295630292673001415645579689103749833503779079230352556671142514685305059830454179851122023228463479588598442650042534119712387831522140437005718875077084490214721318883075640974593830815596716924934510481081956185315602479740967871421749306576542403269053229327447991772481502151387831103123256610676417903319934745878797008336560447305152378714400585213460648702801969605935723856277213663800948689124776880992109751590316476992644206539435191027601328884875448675426942605948384020930523739647465519622909775190030708163181459130253737165158304642140660225019149282780519390680173276124154607010251998444734459288440512482647235475048716855873701643288150212496360567433753268456941373330050878832254578005582801035669509755381202605936089899240226884281497609164700958579024216408532298175152927062288266395872159613003467899269637593162648578573310334679254517370753291902597934596107517303012891186889820396724242718748573067311689429776684819670680001042812637389494946357018930712203599364500788944449362164261634944831872926364835238669547163888900188966019854568010474524781333528260241165309321203179815707820182051449206475075013756014350644382099255501240262089128744730824686554397984260920593710257415197701917919775193438615709697129885362990252538433101120361977983974980419747774371708047087952359367999688976624114297931848091120966232625537452257781816630427315092913380373426615554243974690977076110828467964397043761662572774108497972319285098143284932390456879140186993282417979291504625724627573692287362520391142938940465759194978330838384151010168626153345660220592861087730608101075041994760417150132890065046646410178766576392908383952670402334504963765539022239286679903735151018358109170667993657405773047503165385265192182559370841503614889792240843990825802760302885576632209268038723745587973550714040541592340999909923957082354213556638967466752716933873005835437101094823760981461541793435566046547888939141979052072809465201152140529772416869429018814694336349800749862458531122348670454455870190173474551726827778444990408875683268052765191060314404558942176584133617312350346592743166437881700035401959819894472864200693485669949618938905787371121050987377070744825660340191631967611722712650214527688085925465010395802901115338994161430750952446457748007063976372864777807048809046822160025781348727703050548702482541245873266426605071905251452588129364019469737433837429162589975927747452054715121267771155544246994553169974981251137381185971758523443785483608982098480264996736258826738274316520184595851368376901998027746882337808893881554605175699088962645818407766831343419318080776766593742671712873744994543098242577046708527351856792614283139438301543762507031300249147062491343173365681890574096542424882722075831358314303683563147404013896319890208299432839614879395382776980191041877666588398464172812053274314351142894339038758430955395412454157548622956105253815876348976610283497709054934535400914013652477372744286897490470806512072645883651154984978960555297060156798338869335687504437756080131842180979455059212569110087038057729213084204753006338681163799516318793893090435826248014803388818982996415978810678980507427584725016362826194513655980054545121919557413421351771067874087443886601040737261356998083645447972357668584490791610724236463385952400469918675629001745669230210546175521081223502309960068014495190639261167522008871544350037283575573180578221332635253593388913576499423304787351189624770376373148791046761643690864678238674836094850319412289621136467533995001828191997772271046086846688574657839547962250779528700134729196691783030805147709016194299840289851638502516051824167349107576248003100922042171828522370952398544668667749200584171538352722132828020407485650493707678439628465368361459533592137647721321365650246687745490392525397411833350218031246947560274631242239317917470817806982930718518628551101872024877701270984299194430575883173522253652050264647579636531830908548160191355764864026337657195910923485344227481340234973295648796838885491801154178454182681162702026539033129648448410580001189040764943866993194338840065017902706880689009606141260328762210414607928099409251178793038302412800000*i1^208 + 12917688783120659214284042823266330155833004520262411145796959452090162057367704012893482964101888595906978585875833490888961606895243896948385312410088161238147463673394117697684219895249702481829409029598284612378871297015721826324279530721345566573640418853219582854746381877404280776415200287641046639986362333693742482539623967687044165848268926969260008467918016274797444208667807820785382991723201804340038805427942258529238749250470480782892526438073954994940219938322381042524581723815903338084055256384695364227562041597107814694622830522681271300097934519223569587020888427141401631110428670618832276774951860706531929830282865836917723153396555729603999024129367256867084704554846424506518969489185255641641928277350950691447278791051578823095168210500811647066134067337856265699378370457628110586203235199276208465919276631703357244196247078616396519657963611855205107177165869321277221860580546013995147547828889994310137975788996142495702777283235619513291808387449786437119554079116833603131561585310088473633584462711607878779245611840422710219877247814925441943492248659662031618774533158600148119721233560229492725917222010403337745208038894486689938814629079560733535096950354183441076615070902493697067762841543236155699946623373446800375108807079826194764809024748699743483204628080725065855888447563649198404863669767411111895930478204572205469194561179828687669027360724773521350313005786041321569951771444352674919342973033098193684733207662579826586189593598404138663101590458677311145056581941288425614637346698705621449306919313019982534728220840754070965562166371439280153811078817792491126331278780644701753326225823301913417078874324872398382964582537012531112269173016648871740274171178090712056634044565254342361189660546908468793034357407566855247640278381682801527720253914456093387941834585497733601078008788731329440411520015652839446390075606858165854391334279132019545024620268020663663894629470794382446691881789917483620776917202236646974439588839876836594441650899983131962690449454467447928981155296089249959094741847513301574133980533580143847803682735227766782647016036552399798217165442686690392823756654424919454891990084868645344444090845405683663960029236463612563978201438762853651750308745729824961443055204988409916093183390168373313489819686325127295014657399933181772502969314950995885316912938736326430043595642742560846231684504212899431876230928578805018216460969466923910123907634137120373001818833849210579338974902474236266852168114427371449167219455536965408607312045875820236417374636678381127718859407696214223816438688601692288824019337157645644344794720993570715994262254533177383542703566551937716559382252582857815207892802468702326439213264890250830721025192034727111482986510860795846870817006002032776182868503054659442432302553903166434794638903550722526655869508477144428182724036314641451353958965329637093327145058664650063835119305651425442571444258157531065461091515908204922303993421122939765097704440597330881237226243157047398959533339432882290472670030479573681483895474863112879546846348100697486038063838715857009407773248609840134441085993408455340756644612715223152348315164645999129681220427660445276252504104131728516403034013212460225061767438651317597613621070010173650984330723785829892875822236123000453702895357591719526163976899029140758866506431149338129885156207667960309018897766597453599231022193644547987913770141031779929226543028044582401227430342916692232819481760194901765474026052327126128149555711750432012312816811663334275663475976646482148792255245035422937581949349281156369116858390508788394619311407875555157845046153828275004697773064602566959243847526381526719547628194693642166759994086611425531824956150713482873478558123253212516740643206570483257708818661201298456626849138969617671710127856219840814303579873372053850764943669285033217909736623924653910697332065710149532174956587903232691275948727641305493353250329119429913063478188945961779908418885210727024798539895627897053271529335254503143283374676844896872646479541285470933964163806772749026580041527441669476104385385390912576952763434998592962107945508192078218747457692924865755808107387047677195161766194243323244422053577693034934157457027932864874680596261469820666000924587298281386711915488459669467187063724451975231289885365736441705060796282069464455682325762484740019324599664640000000*i1^209 + 130293437658211278043428078133747272776843396400768092192850340205663398409713261399027610900327480231157017490865490479285330294907996202888172372059084910516611811858493395216995628973449706361795125985278738151054412301394798671053930455563616374022756611943656252250700366056391994034483991114891434270042612930034770715821852295629617891135508140963333167593371929215467380867419988127210405955462846433684259592402856761330608162618524288662926925841541624766716720653722435608818801027772058735217570158009217228144331088063496172294554642503678020646320570187724518239678733389215720301529900591353915226379502263476656393889459593717292858208170394793497357434826296243553012087039092584359680119299304788742391266598405506577969185233577583633696597648940344881897000426439368018181330435005340536431829783190043282786470470514497725673414049694217257247525150235699418885275903372147734240420872107727883709581429184884161660159079680383523876234065455428988722824369157559519755463422685604774716291921575604182072703137540882092022657586369174484790195449793594939043501397949838457935211718054002110803214548581573421477876469552938753869359594570748872894221899362584944612639598137640825657328815377392742998931788875220969870813899699140087900286857834129554485987301700656964658123906107140974352247987153384556827013316365205891792886019773760534167915982193420837072119440793834367000483851112920678816685065720331497859486809105135002983619573542888423176446001714328862051202656876629717104339756856100141696840141745344950226919552357963001724825119944574291165164592506586010835889000717643331043939740977348464947350408730876518404023576372710866376763489049348551261187818953260695963065499010534480676149081925288658668164209467624415891870255540351302436013024342938066130300560420770428644693364364402526357713102968067706243346911110630514508996877050097410359012157113838223584260906223134048301847882382704912321173704120885846846185469305940300819101009419895625447118724222134016644614112261965825836624757410941216931902751703378110111907988815454127048582333035105794134017680623152221205581645588686023854764498481619687871901855938528582916360096903673241634952994688008379599403770709113159567097612430051933665350189331199530137826539990432558187105075355239132918297490702909188209324960299219668950603735853628570722678093850864432635013569045243156906108049054055910678645701567844867850843619653698652805786759287954264609462501869488464853326164284357423256101124204440150014939084271011763761409898263874495037980168913832590190616260128293167259934872038796878121409134491995496845078239801376546278622478814900912664968840861188917882758802777401848566080885048538600394696058145328743495982603711496522545622626475213447686584841585062931059357217007955642407317659218412245023608071360526387080432541008171642176324166726421207408432384064371039663078370145471662086575270076768350559618078348441621214220646892118466831570984796736032090559770292338243408021996516092209828095094838683722793707956008013594108949998835134176655612767029889292908335287755776310010693093338195036530339364110373903655904724833719716277374101495849106334410105869483637458777444803417752688281019506888640097356962641630065440611560237545564420355408645408543914189212509561013413699710759575241786364889995626714465157267973077466275076452173067173664110536463993190497235135869209398183365340776434926538625423907052364813885898262426214705642647844281734748531867516223151426470752200696194235701228931994959723247629723202888602048497787883535716609512243823618955236121806970521197725689376357911341306122358118679717367641693881940292863613671359658894167770823741248259302361073973004014605445026875288682079848854015274247380482207242378214184247154741355676795813114993585293210944622445369845389577100160421491084966568039761963774997287656534163229485917003641638180157431113558070605842950673309801962844074753442416027468488236229697378233834842991447681245365386356104801100054989515450099885464472353725426710693716466722490513057807841781975548649692549145094363489131322387250656488746928847925571211672577124938833376742372530758443635834849372936372226238717245064376965110026042646802008645964092993818042213766627964898570322980894153932139266197953292071772364018277424864078730671446049865859072000000000*i1^210 + 131317247147898193686700863040719650746432596679817061544857289265825156774093972625658058242898834402838374361945015983922360197515228193094259850420875044742519432253840870599892992271370826545047337895514628509033703062013252334569983746121440136564760171911841403435731064102237182256946391110173092580793686156326608453860153193124364725178720619140386214939978466069955970718435649969861209815307822430863324018012445971585648855632983343316877897425584441567770368650305448276777429287520492331088188513024655676403906325876916076722711659232616512347969247668355121721677633852903293420064438010987011286652279552710958798442546211872909821173077537549710053706354962077270115428499165654249963374271321662349109990060757877446640188758280228144654326127636149169415851255913559878487124010131042501234103917973370154923878435878103684622433320445526676361643523250752842149145919057573060610582330029040561889580083858095264570551548854667927246324332553134090758103437574166590466156065561453099031129672516112058949091611376467083192224691206990373048000234837997334084829439171142432797636812784583920201311188965510865384908495062904938150991190820835467892180692243134828262850933825849016487277436235722054320697276192588740080952170692549995783033625492866967080111590505266581050483562630095883897491698652874367414746851969690868009875973914597576112997052921898926004622262244335239794766413510240064903468781463846486146667646668789976650277750078391622305321471915738042957223921457098290216510221098456803003974861897271043804512602447897058573566759906990690694110464700606544813239064165612746160012521476494866354423095340714713252464618033197365081843907907678630308165122462012350122832152254055280847767425795314885369690508402950882436091000653875283512719171347234843929870024471320994033094987223146657938009633243966459515354970637016429116798606755732344040053761173327667368508850113122331939407654593935786665022118282899016666612837998326844313495537987410691920860521330316232902324477901404665022491520582173763720344645695195215968362802828805391350890451579511999839521125686700113224870519957963933589361192340366602335900409030163913162733094624274495105690616689750878096129116850438623706707377734719838465710360613760891993809863406074844799949708310406096466671599140059378825302743026432228782217130855958019772827443515871543849310562080952504878327600348835871119658785793456992942274878239237358059925750596835204004457457290821485004146486083164062948004949261691628960769085860835140228748237404917120495403245020954662482835530624631403442697377792191317320292498686899886307670581747984595833528844892060113219533706019628128396128270103384912711748031667606320772989021333673014809467754677474458233440120145326019601548720323460169057049970881085327117387033918748602626516271540726020378863293934670314359695607706173713282466480495891975299791433690639840713407765523096827919772919583177242176859013021378995164368736133633604655154962774646902481283589250153309463370872936435875900873447175971218653790399113361020491748756135415833841937697585633708077035160137938546856048286238301188753462147102047473990836479610570301467521376902852401793864127481900353596733785151348487382522881412148515368199745826654231025571970722575390124967395712536097118321910579638644394778573973174692334123651090366238331216655136831637288980821953436280473588223508885147397783295035259763894060283088693802686187667751772538694434372946492412810881171377345886260634070112999332954288744938000948831236295192143318863502959392995269114321730267405216277957764902356555024853542002478834517675937036905970515499955512524386943339055372945283241930641767793426702677703347273179001106785342971008125397194727680958839940535791393265023453575583118540362714367528879890585118169851578193390314486323952608712350249596478253963580598752848246861213813509149764163485867119924417345428308512131868988182865110831416579851217758519007368281218110872293897339593775712568407970605201993507561237633060733024103602469508453925585979240469285952485676123383086677808537513990406928940981917893535380233374892801057426743235060195615679564927393906917380209680070906394818614512859870378790753076345119388072633069821201471590658109448289628665120421394888777281691355818384098558139097800213790720000000000*i1^211 + -1002736947134754116117506497683336488963196794997149446659785142959746817173341735873468425899341907086506171309747621801891727057169903515089640283574464253812260020027347099006176170680430655155168950921975478647970932453116640683920487311826843492368866620067114774141116076630822488560373346226202289170155631416780306066551472164337659962401655488318983260813174444996730825196970993787896156714221031931664222000054467346829408675694635424727091725005478511079265451039563083265835771534989499131196854811897014118513524357334592281336157580822791517733012543547849881388556170019783025755780722334783404721632875451553823629945282135897336285302788668601298289715470895133360489772917692459248021093617461179467679386545795277199048604655830075884539823720956437651381018092571329184297061764311914783585520257311108570631508547176915961132440994569915672796133110079016535886219943707664184179303619932233927859028980928208235963684344498906951119999221488333489515547972610555553347366036462313298958088848873170925764859070963044194235229401119051911114041407660936649901294187818277539892183539191701774292316163455712099189895875520732058650983061405774288646291646596331105956094928684920309777580447500945340111088942017204197959165058849889600289937275907547477538563226782441785657042164952133742689789234569189292357960801253595451149997646269209180696645232388793894883389466076406058212688307129551051491379392468705185695808704355113300354280812234040115824599560058040427000735106321536929504219879638111920736062844696422266578328196031871363117853587969026736718389744011895950883793868180347754359493392073688947862418296356544461228282573666415016083209115461918728248129585917137530587708816692779544461991716463937939206210455891390279320050703850280358339106274912739821370745852790088578399448998210139483043008744995051384287130160911604231304137062765953220293772253656739328801166369916128893210691942542121603874774505356124095946022530063796307894827728111663314916799693967842644090304023160002280388650119424764918597470856671411056152392556269211947227029806051401654291368597000834239452944833803452068010409160838058470916948977188156959632995238952294978989872390179175551183810747053777640272806223945526736567136504845039035642333949484099829681241637740151167072203468935311637506149983554158323196971441695337669389140152178056197935213943550907645922350559915097710091002418863975090964399640623971917954661178104996594717507403487251366842063924557499980042913291602623805770184321013293708687984562157822587968325829144971359958325578494202297166943364329699699151838350084911716979211752341215582442537426265676380018574057933965824377742583525729659421971876808781646150893677648366463677851022353162526230583739648051788019984769809906978643932202989079133397483476415719239916850673444855820499347698944827203680245029239531108038236630560340195118539335018924201647891507153012447308649687692219004442049476256374751023935076020838736421246492364666845370988978111601092708163207061562318764852212310535598247767279671613347657884844798840598316933886495308140880706613200100472925175753054672343913432137282710991084835192881059319845210343131132880398898991439308881126406523396012201972023059215233280454650499728832605946459603156300117528034095102515053903299763026700875784008965968794578066570086110851982160961515146543982517172531455807665910294478022586033995639187531733590663843933156776254000381286769479274627781833503790943536748864614687009299238916123631740003696633402850087377081624507843882639509502354738637225124231242417087208540047920046198159755318789998228827822244558968670833091002460774386548961673539235549626066709952122245364935534152357269770007236062024986169225433169742281490615411859205799331029790651138346571749651749069405821607963168574644488218744319181092371790262804673439521544504739526083138965662880634529707384457840596510998380104227449890799888888638181530670413876029438479640476051919195539167431093553912704864579677829616217912295507660877884163868931693289620140449558317446216399677925621380569509459142501394631688527452431513976093646229974586630576444223905969196364135594125810875522834930607353162106329808082855977655691192697694755870358743374998998796868090063879460871669339657932625503248762011648000000000000000*i1^212 + 1848217472632719455958370895816353431387357757886738238440267794544088462671836656263986995566360361752999477363538961515628841762903946876267957298962822663325013106281467204339472132696845058335899581234040363275754158641212517256127425703636110510003830988880144352979894066805670988029455669146002917225072081383704962342543581782747110397524537807314085925395095600524889773640629262839159529683907590399226835694545732316452632152923822551349859148767578872897820182922405214536729535986561601167861779089515606029312928720417514606801835064657759580862886430019746528594100358275815501378807286314210110909694949552163377406590347462897922423100432361931343306017851895462869684273671941170718351700991317940955284590422342386629612697128068814587011533534943862568669715980036914462232231808760933938329502030543721706814702133272072764029128578259549906586516744200601433330808219674408534284220072223587816718372172713084503086206763408475298699527954975615591062773113430308125097477793488955023604843576429579178378984132677827080636824872834004379455779936906043148084427811550269120311235621492387466011017379140972362772367368113231024886927708133146996609515388425708421099681125514249814971917874125659020001843817961456736119239133015278067722233536024451929727159487287885809127312741179520239318211826296741740365731176985236459468374303320492429405042047896236008961122828501746016421458679035962349432374344826224123167675674445460455113575029018949862245157480213648759255461362106272652863305340907589524082338420431354798830127422223749639404255635496192908203543811186457460297990781414205178937682405645058066959737955127562771342511908641964839594698991251279655171652782976757073542895229536534235242543596210018412866549026058916832485009806005411352893785514141883958209331301051966496186710649966448209517142531345162309105847714117658991569081210991200260051515807188011809912924942204659915176324646349523392374415998699000808438995420155588790835506571513150296013414624923969028974854561202098864804675979706156314844612360548917087131081543852848024054890632487469982042576508055037399119858699270299194488080652066953515414743922836345348603251233803464698899235172446524623987804651105734980333358530704181961578545457225063397648938738471470106326772990886063741008420314692572469776989903801694675748362643749883239090549145799490286470312812164407948196506729366929251988525178690797548398806187252080903783475578434704880728756291848653240685471215312056351322298527841562803295989465471709741756144445950121710837069244796859900082359068521749193699298704102024052891050508292320438827477376751985101638457467793523155116261792952353309899905675104546574154698902649333703844101609875900050492337000864082348668369576083033190357155479253445089068338084929323130109910397820787075980286523175430226385154736566453025645918998851751151837294688151910947417296909475086835030399636297853479957113976493787714064826141096010347791897957568656167913429688258485888367699786541232130319469136069296995610680035980779918712322821640004547209386963652816559909626359110297924510274021846463882317075434737804100486424029270048944135381642614312891884738284138160502184476956305874199051080085299428355057243717538986100014453726462492939203845042626481940664494242922389739373485407191171418198876234947920737850784990029023720782250277307939545999458352790806468134805769464131958602776336042929645238666973196437119318585223751550133444023417418144284440654161393584168698122779627536298976161556978921850361716277313187579742237093582676284994450060554622104417884531178565607990379399091708728237285755125804867434155300375379577664701087004108125004737961991001146783982062250196033497639935654948494514404360783978328554314670906541490341291949740611854068515522337200037488848048108447225394669491261484778324151937803225039063606743148833594574037107652294149548786196767584562065070844347050525107866017036037485305803268204974188293902081073669146501073840581981615557318866756507418361796365040063570714568070339513251719675763038821639918754301282397564621436279596144522293488038341715143651656515806528304793508364822470685709215357245810494981213989637763028769248802049222988801710160080924185723044578727849308507163050624180753748187553275576320000000000000000*i1^213 + -858292996472279712220761521833540470801150507485488328088288726532078777512825406475632885264333030450562033585894871719939143191657429924573688812682757468550278019901394923512894196214011683052150970985946079625386723204758708280971449819359595491758851434479842084483254534017654661824257447740230630410637334321334828704355312449918757234867026346583164318610175741844018228211715901493921078306345593444495230469429454056986297408908460043759739471796306031402284245320531674904993723574203092811652019293988885776256380726225756248323263459229538341453860451048938914493243785735991994558497169051722775967074537655478445046186489397355958233668950385056854373188875324559008452406405948310650250887687856494507737844834938948140624612747731049098546432284471180885730703526060379854681427884002721643654758620031976793081225671646460302704356552592123729279605995884870621818249150082891142210170727263859663459452351125969845134615361722589398679395070412855995289016856144629645098576454629735852613980088057981158918178607760349937575253948695386637735572469291201672618066938272020225222370306821529155410526907394731084974562861068782353860065280929902568164589887501067433482601345640329125661318226415747231753819493716442429031531434904868602586692864083970406291624256597481882524573115371521394746354307534752047457514549611809624215743677576265075043016323997500656955620566503319566503735460794412221418995413614749239623785318311288300462892781647278746064773845397329101311673835422258227617411587760912149093206035480191527163977079332329697944316183320891973084389921784765376132604474260742635447972253235016628798178875932674729060097570261297367689976938355301883163465541181054673148658568571795316825286335269286450548154984965287266568761682784540533879350421004027741599294747320368330315102860124778752128308497602217339662310084227001879901470887227703845415604746095152543253509966958829725897899176532539125652550372557231388528544664335000107776749423727477647199004969875310053173733282691620800894511787620863114437773770733265547613036523177040046234278682834138831392708367310765027518498676376978973066851214037622024192708590120321680855583726385233108660143822991852862606114830222840538223393665478770804494276741833155595996450761519826247913830348419764600109486555477195916460571800203455613535635053920031160208158225602786416220493873103996660974120363107482948844405547689903058849349290304014147562092326487113254498655784165156884576022827881989664476500662266237094914488512217711721148673070126200677654627498983102545477949885989149769729030824876138523725417258679594236504755760689389247115524455030792362817361271868364926845026172707809331317499252502831331354773077174298981501537587797293672936640288584178253590815817646522154302802433530174124885417866478987332191795042941350788955267922533281875087100038572183422791620902008187300139356301530379312568242448007282171137503818472883564169557355635362433602606200532647996612363052012124290820887997495159047132538164911993702894914540527905356288077483831078717677666729451998641619399820318667027220341083517888729517853062419454383434432162451975416875946876058710170095876573934452489819899510629711635546498853381750785757864011466513416489501192079549860440313545438222184427098677477165360791474137618338751712209601528793669002097293158553752565728633172419771665175808675045903301262394548433033286092750723928507178929430615675300442216714464646162849664007469653780931309098802878141443926912135178496237609538286225025473379562293346217875421158684203239643250704125478932826941657881701295393961557259633276593341673888956653780216636106569190705726386205766598523058760179832808184917340396312653012925293240792681946612978444640436524674471767929738789651497921431374355385250591612007165990905100391810543054152039125760214497900439253747596244361395292032066241047213873641547983551747846972277234710287261346656230963832696302349937292872567440291674805767808176941176469230227104546604039933080190152378361982642647031722359525631214106446352381855880319372473969540215177457562857173936578275151646874164693205898831111259817033577307822914258914615048652699113394485409206913804699443766850325863618326390195375117925733780139425375914200018190336000000000000000000*i1^214 + 1395756252712465778920196254870657722495798046450336897143484038595334195689976882371742597958760726996896474055149531609502175933616789891508276683911956228123068370370986875191093706586424256129074520150454478383802358112064242265236531469373331853519518552631002961079981836189935278799494330250313660364314383336855928996345919632180366778272420949667496309337425621067352012439360974919803294884917352036960327359909253021515170992409541729190212210679799381209341463039122945955137944288969629134092768695879734914496434623185117846155819615352712295770423094095180885558998068122693976519309381901846333631945960619741453954807804455266279400070244880092749704009697295609804281477845614124137763145375487437228058129024231067795791355823333409219536304428407063352913600594687470900345283734015761892058214073836865322823317117790585528916751888270339429631426228832214395414421832247736339444358435728455850995615445326487426852233384879195367122972332997739477477058345256072112929073091613518299652538517782641799338334335339864575190802120303760743515211702264391607841277463677750538780034039276225948073180389939406435556005904842319790758662273096985916761480075085041554839960504314731276957140035764780675251884044698933053585314884394955603084911767552553698284392777341853585801747300294310432050598352356335485090286504128292350110096897939360548646722922288981037947374633758974322656170100946793987614064917059791968548394300929972833333651757936740327703021403564515160064980507625364442349484301827209119302209035221259478665747553625395301193918107905931725830383866490575469353014627326462571391405739469153666997398986565289536918670404224527768176162833220487666947288707223299644749544558469862244084104510531039583585647594717763170207517701318613710388620046733380391821198241369418927640754060245016960393091076235132739037422638900808885643274757389439330901563489995242896636362096043575551580009392517000852384584544745245775146526855349580201139271642756484471111873783555212839518458155576453183780266948643973974845893889601072265179328125412828485116121652675010418827004488283611625323110118873082802677123680183435584377671061693075355040241122527046204505066749588625539252077427447592431988797794062438940719391377032605333670106275054310841285841070251683892587001727411840839314362949095501510871802628540924175144080840362720186878490642682977026413345482333420204779543031858906350668173214883253617225840318232433648984002932393800332809002354170819192838517209436744872661108520979471926863456305359548656501825786973622097428191055240476494806510007857794392538826007825391692233376289654546787481005935437256451238363381467860557554278289794235244631126366254147620310385989220599234040277467749530196596092151237818250939852992921454675723428646878661828957882013361457742310144497570598973730635989843594441307910347514896399140775923682340116699189859803946488100548208742954379034324147224791271952356520724650311751133539702406115806558932144614289543112729314802392728644929280804761405930450688715677511931353140726888765212938443828097487951952728654162694962943812440755934964138434015587647955261681771453609010375610141023198331620790612081150714403358350466592378297713181304772361116847108515851752422691072516074669423776032425794557186133719821476411067377606902711085157505108560052426282819801865173678912940927376863782546992825476058073040845295870748718690719210638098610466384963344248256215316503113889955686925838662562372190798037981082068484739444102131791153480890605088915747857356309903076886168030408357300852087001744577089530802395154749137737410574536309404218378984278291599082319379762112082582865136194532837367433025521413247790879390961383179566230602804029132309456516420094011459951189535465615702455692940070570512654025707370567484205295404315967095703107642729799644467993589209830933477265889775365959947653122897581977482562659663297728100463996127384804515928880421296684929549161795236953033901805638719815179464001876317369404830905888866360628170931607961097765293040452027515388144938278716202333501078914077024945526459439316654214499862933328944945035601294300811664941696913502596738980723050673764795282214687076350970264578929131643714647258177644831001752371200000000000000000000*i1^215 + -149495350970335209191518136968877363651291397481334078738751469460519253147613097811137866981274324085551608872388560649420419114144189852906542224621553235537647880301340841292078188677218212326974670138790944192320165337916315555791329881576535679648879223030064999155832462334777123977485492718896577876460624093044240082083116790974174148242193600171496299285612025031142999089983822916927932560861218006164707438755753177091736215098790832590671300113216201056159574940521153184255678643115078011313733054616154779191543142390069076636120919419386463477739044855546591380132953048580700049467904479301229505308912206805146925912619423416534739401488697310145269832342729928703794290172770334375695873183495900254776819487594766851796816191273829702062396762446225820738864100001241448461769394240100012157048824130589835263320797335208180970742825046251643101705064158649714213810495169033564555526078650276863329821141446246207190396079074033163150013042668639716728721989132034345671785932579176418431814534410357925206690993943369180623832498617953094573564405781696308191817344837500943910636460238220593409658426219621886525978148065603787868432856327290004002258814662351486225622873696719351715892265918248679532767098507500202249447077733006413124698492664359406927114770601483116983872161857338242156267155226956156936967318072516320856714565214997923251307647524886924628303502580723288790648319147864700819736183319439999182688049312992109561826917105828973095111671702985669184885262853622065897566568275344628152813861997944964343167347942631445135504309433969223882608888630696620326876511036662641681749739026668074071645131787326876091499637213443024034114776398083689546184516360345320681695463131605283604182319814485778971980785831151396521358727061973064172464342923626588370079981382290962614760179650239074849348846220144021896931478292269697751188872195014866982470400298831306380824262098537625467069469527161621580717749486668794739914952640635051276899245290221359637923468394657900312434053547009420374064412117684525792685001169730269160242633191531454827375775874624885923670427095524243269918353663118536603985251771697810054173117879018090601820134909946167614126400422894607108893795313603393132504217382797065077977104477139261439090876645402268735052916428236494334446922392378258827396677045833188569554374474994803782178623456430061747318622703898881305294681859663165865244597706156862267683668270174840808323244837117724909126041185516129273737103700308449510217130203898370145147282845880619756560444064208324076269034842337101391746855321376323733454955006623479418815274034652233663879010367561074192325984463157427901044606035590648512033413376702329184527745450654880586870900120102304849735517384443419238628145561779893608538732184980328747243543649807932629465133423136405470344479778277567490225478342770188394852286652756322556909144920819108630262835367197013504483076248035780278993893537542716031983327166554960143685814473291954018424175672720422093466623939637672323615214007660496927147802271794109603676134449923125052788778389412595661073511269536321159967350439686411617766314869525585566178086035999738762920173121304693289656097852334380877606811675792603150480061228808528516207304539830832577223190520431873304270124581772454004225748826967956497601120770443183474729965967157188807854124237587173851561155097987357499757533031160157105013228241029575559887658072007432444058478084516344393466016435353933245752214182249341483005951080882415873419423924605903433086506840677938945327010956418209586087150310247193666630841708476721819152262157315089235813835486434707571380586047845990087867550950256552890670175707556350687982998462747546584343718447098847042615547654604083154006968930000449752413989340635808339027093367959416666638588391662597438148205183977812630553540225113540489048454030129350643139803394043612430753865901068265071980164005623172140425833489622240792926607999035922328504783263053815297140070070315691903280986611724269768707841641469839122341428980904271919379767114819439816547982694097595880162519285085324966430230008975957634248110594362782780253067291093166463837963214755727525855093969340465051294624859943952183655659019125710264029715806524801024000000000000000000000*i1^216 + 231230375478067928258356788282391217698338482208486088746677109510990238047365377830200223077302316703732307469331867419308945894577526270147017782500099432480894444461570940770248333494176964872760898917207488998168009145492561939772345648405292295476781816507820593510201923069878750677765155889791883321284266033170876635579328041904893690480171054377731070778358763321646775871656345932471400780837130918693768431378857151318108062093736985125280235806479668565508380643595330777358815972013268322981824586170793743065486213826340102033882417740010793549912532000381940333719722956429624283092325837170215749360358193637465884759657631754752170793703533809431789252968837723711125895181784326434851024672054522776326854948279045109167600096660423194069272050542388066442051984384630191906124659431642801331959123783452372444673954728321985822300325655939760779685294701674738948833271827061802034588079236342471499261075941332499563815322747453926265958443756131796828574241248017343854966959382271743928660993834957839830936508226886161592277838677850343805774208710620660848342178595305663464324826853904528246826366026691561816278038758967428335890921410480175089704412484655458608917383454731133454531500354206612034972163037105533853739348150126387147283825316258518915776826941082687235279085124226119417024422064896250717044264977682594197253278794882161225157267646465307529256021804742446635414791204598552127481389514102852999924884353383497366221213671116479372437111015261632080765481109212102653863906193205682403634039912629081058376709690560890860497548674492552033876392585495997110320847506397927982562938485405604428564677964371982871680900509274237995795159055345133924268075393284000107811161057385535529199446550431207676450471276650826146517290757578962888500353185963486967369304779417665361475377621200226096078993595663296772326715726885820408597666617280489974191609692049855271440989008398463556578112352872805340874076227251173532322449008498855647326169579739656287358153570258628616034036474003580978107358052545208565361047370683429442501395662857350768318347907835474520182435808283234803339741029114659739424438322256256980446540985926704239508111588068499841323226933794745348747622153066055150598507556520270505442752212505361655268795412800107875757456137114583739602878614811840077205149375930386246023389230017381746462460736511426069220175484256715508875604663017335242121034970634746432282712464053042110358935168948846465506381995449945981534639681122443241367138005652952635890284626446108545928993158121844371495804250396312730690117489215890651776933320080558931717538517479797788526336050854525682670851571820665327563295255611665823634702479084927048772186450744676274752907208245785275421779562115366743016395407200276347837747968753783730304011393182411675758500168117711166166587456246299648612983993995443101318975096318279223648862614531318831540638037728769995176849814792625569056917168225697592584286797445122012290288419744817630881618713469273083731213411321223275767591257212854940455240766634333271225882511242013845853340264131458859044672044722877122100881054129689438487347925955258377752860035332738423359811774075620734687585988134227990465042562229777890136483673195447247930646294639042542954287468468368925859086605576208701832278657491911619208143246173641142042568198334428580165898213765833289526065930550439611275791218312171663506941300867902439588393333637029949833153669015831427548891929640025662739893965411334435386822055829038268735930386288447054815318002836250713272464303929404550786371104147739603274236502003566880840807468898837875334223443059459861797074954568687686514065775379975137007809346076335192268579423745196568182020594012989839365220648679849298955891875464855090024313288822859701404057087616071951294897033216282301863959524854308030502689807006583053427487750336960104518038665423374100529551180359583492455628494248020330128422576626663581285581885795639515710697538884414238315110946607672682822297552925051781336036314035204553681884092500802786439529696241042765046347555136116278422823562329257690949424231552701028505786478132104781146830455364366793983849735105574342722153808902599163005395666834959503338029286326009856000000000000000000000000*i1^217 + -618122906011751292726562593040147263257597642447869922975971482103273854242042452369873316787584900538442102710720589897056828400719750995850271670307927402550056984090925524134000714527281745181986799341681326832922655584672262215846910418774869620010797652259884962544488011573745640392512043342730731247140754152697828290720260630296114086360027678954642976759986918769392906653244062969163957253474991449220175642188021343003751782455610311388696252827862909371759862330885348822500592185906632987485815413023230170165453356025219498830692768488524080746046474589989373069662352560109534563147989161253940046684714739535177389672651392776413317680693872937122031019020693734285193160780746657612465570162628659280381115328900752367094054733729458441726765981060501143305476301701589822795347539184144587033022634495078800690356072838961344258909903918967475184771811916593757111768452105076996782210282959126569181680005001740097297683363184765804318318894705137877769295437040888775890578696381673583093348541028737790278493282295682053215068346274097801289964803789581959949772906997117102973291819255079140844559613106420526957336215519821576314675485572940154169668018632382533915047428242609958825018670144263290814332171267066186263733336536841898645431949718711482530985451358268986756283139453925002000044289043756251554764905188685882004693996899781704996765606554566495518388416924976131097627215085457236728029216484114421745749131010635838562001366069714905269257409339599921568385857607552743455933006899832850695491481336546978535697054498088470526258169761753909826345363590309013577093221522361117704604486756253288026415895025762215068802390228911780641552954683816805364576306535368254545341009172026006802138632068006622736795536981680755057904817548596234447060953707437459656322890432371521593247477626974687569606334078812301096880485309077905967183888440613636023999828254599714921581426887111427218728521398331779274486368109806927854014946244719222898117672616337130459633997688535987846035247427681203824452467243697858927141368122661763354437044193575906107234428091431534636482101197553823241496197580392813738325329999869661230306832210902666187444503854129923188874983502753841664434834186634682509072239567537397680272078486610589599410169367628901342576715278421523951947179404490349185006570577883353239844239210107208711209383597447210573762638714849311493168927104399132342214349450447369339802966839911798865279027952879339660447260889374339089089786783446247972426398093933650151772520637735335844900565516138356811460737811511669716742046168623243554895178571375021127330274784904047276255814719840248838930576375882143803388263304248040285240441304426453752991305653838860985801517167647458588269208357604964600695474629271202519068413057070329830362310465879838435961049834763964540417871369998530102174144050587659215808219141238557229163009084219734357120212546464269255518040602175291202961366538155230036880083136488073870648862927098055657365101072393266386996280192958948991710507215074349868052618136239552014087801599665019181889709223697799851746322153246992066751732462681490250662180224816350547295902476462351989222188829815130103903154704308612983283581873613464273375386398395801908801521749285578207276624078031470929225492152625658780093691162418347946867133236868403222526927660485330933410567810101581339967155487239685082911520713262548870587163921600414688384721483564413701949453205757608034215700935988047479780986803079159413762221329124698467804461704004723782657155461380338775482719723364784795306407284849299153142299320129137385878876637969455492522565748596352197744549967770059200826129157762237877430012002266396384135304747813587459770408011394685243109964413993954824697286386455665593199508519574205660059615636317656350619935161336120666922745089978154809334555942132264696796199394812624933478886599768842271927715708545685864822249320957282318444574967423179547474107032035737854881271597109686479716370656701165272161942742934086086933036925322584924727285318804915265740068832112311743368623047938293020386378396458769371177120877888810358521808855779999762728501118275607398912089131071062520180325056488696068279538845692723200000000000000000000000000*i1^218 + 42477119028291375262150877992140503419815808631432475684481451014739341873632739377758878598858583408250090858706463997160920624280968851405729557918745275722847227157681847998524978459414869329092933796620153975775612133947605128617868638641852833941581808102094219814851711843581036823909643023872076286445056641819565130920765857430164791007755157679836510351807967533225065218708759882380920848249199062785662016627332647805659844580899807446378439198660981599637961760928158740591206885683176365842312692091740011261925100009518175281606175411787117947130086630046226712251554284807175300004268274863512813146001208533313244126973872435700266178612105021740028415079167625487381125754310265698838682451838450224443783762117377568647289650842189472281101389818757209299647881704613101940917797643647252103824161165047438816551310591764886015789780878673253508218531579590063006524173562295602568400958344335946983137178583249299018733691129000450389017967897887662965132281787980340862813704103079530698871572446535841557879596032085266612157040949613910650360390232465713150856548783794033301287091182804756791782657847284003327553446775072599001721625523777781385060696999968502402297371309636306783978847820359860650635945714786555940168337639570572293352198838483947632380362760047441469253284857197993152785560407193425184503731139776458738958440697086765218942997290583319126805093229948383249916192979921482400530316870049502283532149048895996550944946435634867269221264015394822080493788364001818984670036096729519838151836527954751620141007839397339386993562074875299355106602382428397387869139068147032471529583918010253642360309984984136796407789206777576047326472054205745046425644548668748945241150357550610724825216768061345073689221912780285227771411978958538788854722720370857805792962574959978635769378760604194441985530203908831877015763531730009999072530874307708831775599807133906569024732893059271007447611843837074112271650213435155620210130391568667547515239270142081678305968625948158031557818693332488425264098942854986373653125265959254400845411244325989793051179845171521825953474758648067743193048432014876256303742102421124352100315696007278965185043000327260314433359916131024376665544893038242451398199876189788443872345367340136331526205988013100696379249092259513090450245819954053178766419692920268949328263286092740436848598047693007745089171851783357614159527524303651461876095626706014298603446539973354686663759823529758889587287503253259003326865710575842554619820582073181456264381753943956892082608082322040607100313515559141064097402948790523105561381582961671170334183071296651884437798822904353534203737961120293111590981458811667218598551874374032252930323559577607277039775354916371002191346070951064491286970822946431755647276115817934245692678889152340814352096907077750438524099873633522875944301869112924354609530536708028643268625570513935152979360868534197306052014401813266314430455648056424199472536873197797915972180256328798422023522533685875239244140375551827035355318744136725383626318161642074294553311981321485245285833321546875006478521382203150664504774105643409681349762059608385636793495083343637438305880192650151024092273283194386440451598114413019469722891377487795293649302508401935116849863134182053226622840103839144664176397989639268436341620499206415611181960123064963436578395887163077203071910433082648646819405178209437902400976857460762173505484771802744836813840795425546276810778535451606525358891225674701530719291693191996169606161613377924162654888877611280694809547371979198237977651719843746633531500473175208459757119243241315185662911192756507165448601336725828507919728147831641892875206506228722988183221135869853654850971327776227621916516926243080106132807378505435585025743746691337318542377346506537384881989106190544781164175989902581485191667318887763291046479433451041943055116990379345032350761342038680323553227924705134552701101067582625741664480192131547086058032231496434570070050412939390390448418648877058933611296679435895185535532121293620459550062231318489928512786917723800458111298829251269953628041120566743029270336587522388926251310428897399568984558605875740312844672214562242560000000000000000000000000000*i1^219 + -151520046691045106039419170530386855896327511373066768004090695379253950446387230436232202040731567300311892630198247662200006279036514852966405975289835422392148922151134649982468963811688217520442177836666171709638572467386951427486845244918193237755951333685432363048632619382356316501043407567186516859318126658060907398366761158307072981162732616854805116686769155159844244388100911880235319438532411716884519922954273062135303660927742999839170524210023538828874891996723495376132275195618047124345766027942843857745807617219454599768116510125681909262954933845725090031913756314139002217118744356456726141107623947053437688295857853928321469097739815363509819002454684645824492914444958135809341401128259397468666372547978428659407748960120311890608754495622096684269627868298745231498807204627575400122147331098802113494816459780388140272752085195739391828958955678274068901389254386438762696609295142602500934231041772732479996488775819599868520349881695553585438499035665233084100949831461523648454384484336609810349895301763325753219430942636658444928682340168967036684772594865657750843762973669348418927967609849258865224437693977985612766528870175474849820767217079230243457277661942404273586686778096315032402606797739976624437032769624391199519368199179732934879025863911792016126590110288300191820885252356009959660069695212872623553127867737858666230543468674386917706455076604406951428739052199735835393522801197924639090904548830675781859083897452555502091804903856134870500364604075943648894190062208548298619684965492523058377352917099407353171816849970611862267730699595459730146803849888797711720408560616147582872380338588008402129034588968693801162133350713514993624447350492064541540536348184229537159708792061774013877728166199390053545676208735972284408459267629998515393876448232778871004304298068787668436716289484522999681492665021049163334025527028722638719094589718608181843939822455730512118663029719729261943420772359804619856653863160262245868009753405151336866031028638198499378440756045998675550192306787496022236587773662290309429474244369636344484940729070483783844294678591676310482722838551477115803704377575435553865086841072509003809699679023825497160207072700798928285954558085450615536159604097613005734327093570051695459384944143812193778228784721027709867710481869930360586224435528739548994738118990342741347457132161080030057406567225142906105456410449999843457204428179444559292191188256743865221670209998771525344293746077971269702656473130754205041780584952238343699654404143537825953629722797469698982349862451462518988214846762109272762633073434126201987085534612106516902970681407174191966918862851527523695147424578521591921436938796108785278357933339859641220431516838978917645689639391366508498815688319613130913890731724099910750327658105717004223101091330320437022390596546785120713030992130715838920807436004254730253301733403123988116494475734961053466239887044080593268493313132501039346302227154689690215263582050908409745029624927447446567817442485467943789829207917208397677039425506246499454392947247926989531745341236861171126798443611276982050422381767032339162278325532403214876344134271257965953764024785640568650347176510973751183395993563485433505018968264242541365587596106913082412901037717070289387870115684491896521327333495791023227591711724259421964463606384374241167202390141328239205291021512116285429477267766773659046871696307852549498249053405198856978989401818533581433040518109795783875940757339328774133990589029202278479086445219823666865240850082008699403742874621650307563467109062096254730767117461604369496948382073829868640132295250129868899623441708452181630217664964707053878253585046393387742338178620900708715020754763937002578041891375071864564620335133261561729418250052263438991643304190885443156624617997163805995049449251762398155456124785847988583319320039845415909398317623237857223508457196545761321341717183578137243316555685488268940439362043746777293785239294657463729384411804257262611837119088500176669446604627523484309122945511581782010280219076694368370955050458584767439964692458509263685963746633048721116651892971660255258217858636616816326064747160010752000000000000000000000000000000*i1^220 + 15273041328301950221482208075232153436720522409770899194310559328874256338904752440966999862781099204306702724527096522029336936906708450096037097297743679627896331985234373875680259964933536970706988189874741660360770156194818034162666066840104095759533968866859366541673409066142414842532735961946347010279620434358813202068743703496368916320011535798918365251498143447508081489506903212860866871210652187877926350598744974041957290428914459020583844163217788837432828941600665770538235578653856195300099809232889360738536262040364885037446131648294765381328573405539521863254470452101234702065244271966575286941186446808006479935145024592876391904838907558405186574480893203035065030981459020973730237711262006779839754930416625426417927556768921911432626701781305114346839209599318350316371456902337331798086911322879023698770067107147960060766532117638815992659234421018254760901710922247005319543574562942887888927048700418685133820871509812893157198784499034480665391897066397650587900038682474976311321594192500379837822457778042212980269990300707893917872359909946132739534920932749048054464913162361981899859813700219405221899069394082660555589651285327410184481201284803068339934621010731842924349702970858434476959805110340664327324704077835248826345971204116321623084670209943277065127020091439349828411075395255289128398446889603238250917689328121258136029891207857059721189413279454755215354881128671759388430988421415785766911095330404498770182179694422776960861189478687483858599447219756127803014947314253782849669093105831177164548138482533601969891189714835777660953892429768558098606962934949284554338380683381619922789092040873983287155431096731157379370241684776041245997215107011911933019165688884324220248108409672690063257283377331534184852826142628609727965105047424873346316364545135091940778677304543458104068793832602671539718944581728143880580194082432452332297041035570645932176593285698845625041637034458702810694377390438466481510272597078091397669897914725286144946472287679853624485537941056973462364129633207365072177740471736781600511806860640831745480136620488472191791332952397957881058315462786621413367780974968351968406903613693677543690019565313892960949016317347496188717126344270661515194117659420122339914146943914926403667023661357105302561367949851035588443632159543467758032877668088396541797016221152621000713035901722753316031141053519908804981444191902110822223910904905280510580465942536549328273432420093221425420179145335733571793735906735843365467931600588934199110108503522627638385348622411977098277677842022695701029811677420391293672562466087497252944450430633776444047046645122861013744824119104990804200133271844144914717340267808669329749031178787850198108500805605283299298322748470132622307725439562813798254163316497500584592478177035581637855567359058012873798719988171149557639268364878260708304172419026020592984667953866239251272302195858946206127508271115982904867591498294954368973407162139594203700306707247615799878235007254133557138748557556832295614636465318706761105196440493705651161843499921371005082852063512689325254422734367847110266245938353126967214526046672085876530014106814263369544704351731424599361828380448526465056867212257096991117793702498503048695918081882241710613237506496614856860056405038485496903084505677843540602505226263502089955665417943973328691266005762976484324766860497703686653835709225194377385159616247267208920141571064327297001818370776807654668948482793962306138156641681913382956292584418211545303980866748496273997274762368936902020387139828390502514977229701969164640280790754283659183568827521252926088645613080208616714796010941610244264513324206056591991590226584586428627567893677420483247720146327361443755528225410750036924204993703061679413747761319050576396885234911121222219313314943309580603779483917048909403201851281510216383820090835886261932777559015578056738599118193127512378118568038611566664071985591982654156037235541484693283998334841345838277661509136020535821775965815234800168960749752692121356683432771664100230166715663861298624570964032345061324494104223840474573962409315797022158093108860990958374359935221760000000000000000000000000000000*i1^221 + -398226697579271587872970902603788521225319614972183458906911270991482002240381999674015234890606593492649633474265237300249163625104233287885472505756468314222478868812647370106365920408105198202028924636229403872670188582370597866932818288695938938878348403243980301236571520768145755343399493390150364344972828264165664665842756187206882937874014413750452794567186277426949297567122175136469951102721640041787348264180043418119826809835435733097683343053996332680217697185208223039876282286193787464981413738856682751146596927890010919032831240508157718367892051403460572197524728613274782930875430341763004132647335471367465248116565158611226716507184869123757940265181427416813248744045780067441482552851054880078776936386671225696456275989219971902443089690702807518761525048995308799981325521363586855317901702612482266487399905742619783514284577045786103131338510353383734789827827841438394045171639114324295998015163571544957613220615605064193891853945406160582873562465962697790169056010680372409209404735787986026603492375969265941627713208371707557662079889912765929764884261876008913489238207638508640751563162431953241736828244733240272190540845370830381636788208124526806680183672670914762301126723464429164245971152097294149746010455842966459481914719337270210149469670461050801027495380481488996689623316536367130060843170797858995448961790501012978126236199318949242987034474149325361368527242291841139552134006007485287351259163910861957407116823958317161204540106972559242578918465760701931177397476414903533323175387176563002357392844802535498705702956377705354932563837893573338779415166818671771066812373510955452236067330741457137126182882312552954219938714830695254549928166362893524614166674608066535569467833238115451474303017956873909956202391940470593005861453574932638447523028962859064663272548196961004706499070242017618498479229499533509947132223077314838441072278433964344584448202246605243223702654439378096161024565144161678627133669330919320957748932809563520059041158714144272115766902126697681639907657299718295153204885742700737392613252395916804615713141798220017623819842625574363678451383526164993529482893671663666582115213604752912277153281452074521380401136896399518777729166594111377283129011304028419272555437867716132518257043345870296262742472471197261709536810123498020769382633874132582835761280023646034380597553783690567694649291010079220283423436831914895773606770008852560356353272342729790350859899833165569134097265797117898884257653673005507973394266763165269337496228492936720266116014828357570737062403071830569461570107261478452794493207531606645182862006545243425204928475905329604201312108111303935370533287375688261597108902114643890576574506850762858695778846406562518993910444849219286546748543823978736080778604948315573042854163750115564618527338128510049088191405064619433154562054582931619021009672652518597959963756179865320874952132002434413148916897982051620874048380275154375664315687876580898435738574608289575359600344454230673744089736093826903760718848327337010838315710362701990059082584221918366466601117512045379060119350058617145669313644692464182278047760049227194824874323598799171185522615568769521895691538960401665617131857526029122260142433648679701457459727634118432163163280038205565601294159690661008109799989294730484600133457252828879791863352704201879702417747204337306266416534047914113383398168601598075694595031855245599135193706630925329598821710703050037148335247378781385066231024922889264795259345184539763554811447449993209858355651320681562267060213006293292140272874492769168176989163190755706415736356247999714243431389378895119944168796472095857196515090511756728383066538273297032702032360616662743826715868361231600218805997168338913482578894181323236758534959510938556841862616460094333652776753905156464796690284186563439382265176469470730488541247089052551779035229786225947386332604230954871010793167123626297997561618242090855303170275642756730263972877819097667756146539821896730109067061361167741013544362939107588721811224350458020031679992675560461257259645770298050075659462547656856144385326480888117825770618880000000000000000000000000000000000*i1^222 + 399154978143525679725979491405452829381322086393739022016492785990196476609884395644510998417508579950723557634350123415310827144093510979689498888608618285595689880410506349298929376274520186828717741899348663226211402771671594988695359390586409558246857231973516952869065918435838085859614630143522577279592201497037026409425981437558817476069740261656454601935818568389946316843952741635975007625923503979496503669133755401771506278737560032092937390621217636234749404622575520657395951806073244489088780776694818071312331790851954919707996323482074261811881010630681980827034173493344793109966150167084941415787428674773445815751383568159819727463026545333638557845045026819709740077086927822047993752816536369396279605835049756931090416946312851246937721726885349662827548264227021178623951016789299669717470057765458695296560041903363217178906644842279783008199598082727079454897468569843768776001368225214959439398931734385652110141387616331757726750174824164120923320876297384342700756847100900219026775217397269986104671237948380175019404389346977322095448512525582048187205350787078998693437570934244095638891104167318599408739893303564292142811958806299914972622744015020343395449314749572460868769395466652097783520585026691149112258980798952632653671802543066715517317200999784048201618983914985655983133151176558057499824573590246783678348632385940340095704015051843261239385512510919217806163475384602822819809532227716229679285816638835251850595349848666721141817498943048537819867254551814535443639740897708585723615141246996263341988652911555086604467226607010297204318552063665726651101019950844261288630813639464195625497530924571005863519205347450036002246318665776658174508294958767596541266547298206752523812575200353773249196513180354222093801411271621780801100163689908324496616356110094500853407819347266640194208211100996389253005252492446894305590454657110643798483185298555696253407728243153880374474534392901282602525675171044695245368694394755750411715166357224125377231054800381460971672635591196265638715552795827164709350175305511867985102599026763368628716594848489934685316579006833149629177848666956713554771503468813825275513307038007460002296671319117197261839480242910563800748039419903887874559964881288197998737310728515058252618158821604093072386596363521596928779259660814952954382082115927801315031213770769222009173038158102602687439868859316178626462609585409856066977054023274059908075782423989969630781797628565755136120338251838539989494979461502241498966010471254881291019288486515909430233406733738961025413031672803247569519333031467493383296928397675324321782444340050360950336250101342101735939885349490288306153581369154316585484272269290337724009974421182100105118419331955819034011878944650349819981045603876451387237053217810858769420359357426412014460948980474039778549551199960076598256438084632450166556739420894725005174490989236164018183620873248851478820918120343737623705455053194256338854235281338484377841414893514740907452782388681455078794875281312977376465435554386623332636081091099664658575878290724425436145342809210552730238966889200457552636397547203408990692331134015923119206029846726403010297402864071732854001585156543581967504288137556064234420599606851042555430723348849124814056362988334864846127584932230668475768590710230498993866920967745628431645181545374646257711120300516906748314848485101634289712152143979404037494546245630279415137193101304006411690844231639072482520578317073393058558584135514636298055130845960146125409244633711199630782163363993000776671693495630216696677977464965746352623841967222623313154822432989141610335403252005769470038486166490029457836108309290698359977224849115510962017124815399953508893340294349777366782172438269379972391974865957378578058352631285877212104794617151258318247314102379561397245080000575461795134791094376222094261506795836220977604679496434450989102703509416009358173557964362244181265731121172873555934912786567625990371851768574877225415339220799237659421507855065470531223721644444184121062819277295898444910142833138554603222519923900121885020917492154279919616000000000000000000000000000000000000*i1^223 + -135254678161503167279336606307208119745609290242763089647666649516488612921814783677150710049161905762390897245654137904563931537181113088873072556859788534952554473288192430623178265539799080471480460900439251998126113698276366129344071908030339637417250227165565670246723587486199626650737853435269889758968030556468028400442265352743938235632359833267328248599998741812180419020755126936577400207587078062135342190325140998407498043783299857359274309082234166896514812867325002659290718454090408030204979624467053619357870841935220898818546538949947994148833350695243291280329005498379108398202784016201437054667924472378089907038812070151235963291723834356832973489317251269817095639204081378329221724857870680337639046350395754410463326376000132728719057361189953865852681989901675033947160597382683959191549826134376176614765521286693216017409620891285460863381299700727111960574589260041339676084457572572418887170968720415861948355302427118565286518690871688275067259022054389796306032123656144547262589963735137842483393411394170613244053614506031738816144345476886340861525715934241827329854934598946620165809951044241865347496801757460832063102000900012115549268259925073587946076849520074578770839047369488022271116164600705016291200413337871982491124470438300487513495690245775562418738244227051496661799765321732618490505158758536006669591806964136481340040326124812274856854959330443415044509134928263998446570605364592828191539610779434374277949521388123444084904165503886265087348368012197056419425850162803638880373173824329306818683306693815855896589334475701728548494819909140712401211704995031959592398288886120732398120111647265374709126622042795203747813742322764951146831154494284028279145025521179194115526112966836829043339399776582878360451740951765387775747347901744797902596207211322027060098282515143529935743240284789168565947671724806560479592875702992207788753425135914951853612045420512032531998861926734928925707735747482011863560628637457707331544914166685029528261818314156204537591704365624621786715386569368697491205221995871248716378994415229360682194084125095955945761246329623609118427345897085042715134585297907205360141709834387907432794026367120950129806445458642706435826539136130650496013077276955094292468562503226324651674643132268121962749321016678050555087646767636862207077903401881093148809117696956999515357446606534583711061604157748516034209671868261211672995965661674735602328642538568831133138073040556951157088736455634255337977154695110325751570407307869770409641978348307204502191986250180261473256042126310647760819213212520178692624959391178125187340858647966882260241901093693743668001893583567751715162243002978925315124839678319890303748874784722144908058898814027945289395837691638860348846308798360499303473696076993834108655205807840170241888317799506203737714979280379938882524755991901478026706748894818356260403153754122888988627896479112004302999451021096015059516686061295272685949880452333916037761467554208520877076032932519380087343312986526661036355891588997344071796572208589185917695021604495038295854657383807078069844142430416442559589622683723609959054867752585964397754144337072734894041881846733344305031909233391474344764118717631818218602094316620445148998209039852570310344953021274254632227375684402238837407674791624575442368511071346064451158185588523886146917206183712404157635664910115730573950096550019042533818386419484454853609522338741124960905557658968734223132496351182285086594219896697337130440673571671021961804865617199521569074431143385303010200111828855384814847069899803348545886397955456489374165703448012673414276893507452750473281990564711751879794927920022065796758286115159772456829862963295970192888445585062726779759770242552932396029711057894041671324791647278612397849723061681179059484454802980211041364323684844163842806891613663437812432176061909065098849382708264436154761634536106646585116762143044505295939375816505427545897062236289010948088193678753737523276332797262190813751951153104421348701340679498613170937969385833147124443363396299038735709825305201868800000000000000000000000000000000000000*i1^224 + 16582697904497313523852379055684904564321833190500346457366712156944117173701773659298353704372432277544353449300796913243387177214083715162850773535148916955555634968915540773818240510016118067698845872997098415693857540874826299527148256651867022240728696678694411828591165334993028854466102851901398062415565780929348544650141188877356210782315552702419699526872875224412621903091948180304900972626599057705623354182168573621783645390234722455615624103525064873390458794842863209277476760602978131795169471598602369276253879490687336943464458690942645169341014686525579706691073465527590095507577692296740507049876117624269260602583292639843221317183185447046320724321945229986166930738456257378529121456303051450396749578251659800136328186842614635684245089920605939842251155450197238213980765422331936671997890329160188099714346249648066491669467474920385129758948595660831343999351378126938495454830729630231503252463071604674907354538850609766642211974753372480686181162623650005355922095899594954890405702475505996583024454664902079066123735398998171219791662042819679266388489808788815288434354045107320237152663709461370000749527284324437808172940054257523283823989038435932861671720485605533262493869178826475159066894409191539729723862943382143667930303310482471941769485749782415558904474694045169044074271066522097883172834269242149775165230526460921023852302145427050904926540485028702255739131990052935473017839823622304183037757091681132834258950590181124441107308046882615913663039619930372170739067424499130161074534522430198309736573975786571180416859069314349009646563639859406091492082523679338027338874882729230536374559562228287580127200111599370688172751695153003612338010282615145679348513793563470341238671527375168125139869220845740369245966562991560238770375628614645289412712161753317022945507848425828440197465034096209994852223523081052682093861693686717812181584435976215364542377766105005598898828356880662594582258653945763868461700934973380448831371705031622145913687264248756758207449496961828266584099918447016540033213105960338657916863822611258236320423920495338150407545765324250351723660104734248927837648910678034187675671808888047413631546183392445421559893705395408965850168810791369238055324143412424267137820341702905821146054793599967020039237312790582593823683973645507424696714532139378570756968704290771089456214314258870614346565698176829253941925113767885668965268762060990801376370101502691596528864164770710322096069826544438623107574032559590093907764004842184630102202992811957627213594997839519219475268098785841128809247121705587222931857683326112690519301866769273893197641479135823330243419475084012790916721040970417094071633466011978649324952984812558722834967342530458301100280211930999365736452575155143087959527932158795836602461773235245250728022564848314284837609421947221858117408811880126512796565277483651676117876296698575471689370401891440599339695908807642983780033616726716382746751210834341241048192729560730923916511437399965505897372572328941546335392372964052886158719411811447635775526217341811624542258538152338834082368676346446445431166106455490249778807009645802982293097941810257504037845664602928071978619759481161490389655200110560854272300448568087835673722936189437796782830017642878142962345805262031835494148846829287926735265836521122573848309974754988790643061124181321671588109562890848075922325593044377714679833984720389839278004061137865576118591315159778843876177138682914602448864339464087538748014821862430671497376071982371500158004219379326892927682857615143004108552864721820749735089847183993251659965342792378098271755542603624712451755524452054763617189081276183140899684231323875107494849717391774839645846959008006308682865753902287709412136145509717702180637723840538744290044903145832938257813816918288648861199320518508810289516576048012001368542099633372135448994878726908724389690400980220710632434873274196397539832342072029173503723555411736871825505170668751194680556864491467506542798350599035654718209630469368525998409002709695626620342108160000000000000000000000000000000000000000*i1^225 + -4190909961960451601360354613568717392652563103341861708815216654190459021873313621669531104412037323800579335130761028892918528144850525282682059221284691119215655606136030713981017969277714312425421287614466552512692256916367592111230058314911973112317312977984421566391360694633493787557182279205620280475575743282131810120756466662833168541890916086582272627331856989169728125863263838634244127476539210431697912247894908377293600512068126550393431593124630779042742484817717830306196968907741461225267320468531916357468905526500030073000031073153389138492471650874139756331015179572991986531114741470481931097642098076916116010402415601918336550288375515571921792870751031343245800980651126019259629323925268845208233424595637996842959699045885337162908464210738810884824009702636514291753822127599854979227982976610398404457218449730638725161759064580051868938091167074774470412076119008320314360134758395679119662706078318173725166731601623274714659851918864581750355143639148481428983376833277183486366385737248320922123711592217168087323879944953498377850898082774553656879210014008596894571192282904290186912705830919999151533096800186324605417904318711295113886119890620315919414102459581899436457611244420509809775784225749870543020051565440731784813503245072402444772296499884131923619429130982914273250846986521496115653519099234099179095377144878326097044703307028662254469631613314076559929268174977173627321714314236053887202135983934485258437064170169637121786973082326696973624750772801870423486417568820392803582646112592959254762652041467865011818629412063597409808613287290708562412338755947441273267097741228443537095242482890306697807531766536672417704124824124732133869323234830808511364324326261161575191277864306492351795185783192835167945437822299242236508154044008572234102773337936991432228003727437899305270553915601352524852550922627089951995571647537658038385211466389205642820983693510489592329389145731444985289526453522949949518765308778644883495658552866750115821303149104070179954984654657657645223026415520228420384496809736522876356861295691782190157275677793488066898065155566963143519822689035060126307316413949541083767108099135265423829581469118871741351246986148439894279782967453357180352106735818822535975805845623429796330201299762252144657936338621624286942638214664973340575803423324963007603017711211019294355222365730133520556370950442704082210391876860431233499962443529038583657860283731532987626203945678858128546225291493010357724854078347090311762776887063267203325656837256465869356237792461326724049026132105552180652510041760227348383910287425634209118875454875400492639066833957277147837523252861438204382667535595789897716038764820309402630794374551022178903131456378185902379196817761844951147134757697547723563776512618468805526158482776788323790844982975150302909360939380926733776678811387342298826579712220819831123494567632004842682062909551955805519521786517830037097763519664468959867575568780203139996948237702353429043679779304822157196626227130617407764724993938636935352392226206877916335170195594277497450368838879976733887188202200603083049150840638822486820485018340289521171685252909769485631035880525436375213828375500539823683232176012452296587603627178819774240509682951510700745417492710953862891017019987058102522276709192191763195101818649374641927327470015379282024627530920488411601815893378617939164067908776987624495985570149122059963384833699158556271216488200280333838494992832685282861488577904203322946917653321325831946757948139873431525929524163540743254868046080087543601283479148359361170089842534908090573129800170871256478342638902275251208788010353772579284476263761691240934917148880774416328651375300290097194455123857966403819906150326685369453269143472344531346313917354858634889780376551199398615474068967811623938542840286046366672514837458455538706939399371922489153446203102754172632870726114090639459532802721730740309889108935510877035763694573270970981028777214491084737784440802685758731832836386682372225028269164973845485977600000000000000000000000000000000000000000*i1^226 + 254353686067833088538997542166117033865366474475873957853588053325386807830559098260729479278698468654970731372009777453646411495417286849077687897912535856117898539701215071543495488489481070201717562469211703444616395178161839261439392074976642863554994189987673224921566673735142090854655322909080238595821859835640204603774313627876077206434780109314989930833836149975278614439730652198878859873300435069971790058445725872013156647755968170557508250373780700231857243453828904502498354926458743621235092443187952404124168047953230002822015096901373307535532810178224330312123516257575772783606349055391235816511519342659965576291980284888807542964741327803004181529722686788253974911243112437648912639264867071968819167935269399622074755793999042968995998298340243222973051747234086497073905194031852981491690781004899593278822539683586063208710904167140528318941495919271808344110307534070772446256532831155981112238450911514855511767791833666959158455571186435137166509759964317166076736273250227001591109210196227597532478104011974850785727480229090409689706411255002215259168146764724930550288921249583679367045854122203138218583960552515958736102141235190211866271268556434998964085279777367063046352315385249403104089513105579261183406806193311477140469137468046310676252768216641318608157838890633531386676947499907791415562439140670531058876068518976346353565816362130548567668746120902642214807341547125589943759756102364652074407086088751241401488929036165019148077779695263389204162281030131036711955993654035592899129340254345095416247728611640105471594427631158917997532465309319030442624308332896893747004004149106654264798247949850278356869803713294801192880353646442888775611340905331959801263892503931686971058825792472217423237062691141124748149042405555125672660992258939781406836077852543762931696814781793534604350790459237534074703319659714461162280436404787142178868283671467399308327930809567522141582641353356749621262776814199401864839047702602127454087962121300877328283655450773987360058887738930324433083304166834081713822332739034820768421966977434180332119507573816940842566967545079357724453751337162393427488869784941674267854448036762511434869982172286312032108421577254239022550039687737521025817534205529020210223699621783445893825897439818950492435642006012434070352955636595614479673482917257810515694843508507660685561071714474024610323051934783501010694323301642735533159273637895249245156521242448767696301799750516484068076817228493782205879369151133507777448108674348779748111895804421548275666268133001389032689375283836372311802430370144540871548541501446592172153418249549346391394260583595648466344937286519085921809867010965724189193174186832781590154456681694072546948451724420072171328451385189592165294135693866671987845805879172323565308438069840075133056155137411839665750210639776327792865537670808625225643199352301379400100212740565204119776333385203464202034189733341354105311459976501571202315966207255758740970612667550650868360468781196234557507288109022548565617076816496455402171440855374554259611966331559065520411852243650300319763225358318524421385300577423809835602853547951092123741616752379156994296066354284760193124745372079562747786213354642121490545254150989474497574463509093885166555460512091062721585438840601133281535358147255630755670907324000704679586571315249192209340115928946922352783152006234303108726466388176908347816481652537561158005973288132788820125253309115505332474610766358305810498648086600986074826501444604596406769604687865481577034073052641428719359184582862978078499120267170636290510541059833804343060999008057193529048545871860836685941501543056863858139577753171392955009698880354791604910470784784029820532028137799378502131990151623668140413913452315753846955779661259620804005222530544600098634714909651562479426864950103387492101147711644483004834285341290406593982872520778413054188081215826857924776232977598032507945702111513265685033970192573034797560704176478420767131440761808457791017044550038323200000000000000000000000000000000000000000000*i1^227 + -20701168832544344921190551440603571069435884981088187387004447353306750429618984989410582637802691350094356677786148392672784709822243296307084111250841345727878115516320615173736210366716410273771085834231328004723568793698855659902867646329709904160940248405576689487397060949776231359176823881474513704803882635044412316755356788171050441557375677140836116709800694989865209534154210512525483980181687417092239802989311706547355043511415347735952256216853728439722721365078457558404391034256797228042587022690049807951563426812433121166077436596949857419011574330538555449070188686991834990577227041408203071005014362297416759285892244537670593114022489119827787472293662485819564425627415381893396996261315650392312879423314315206905784667119156970821064853690484139661554325606833462094031964099870652326285375920490292614943045082854937635595722298568135299224553565481504960448967214363469525004003407067877646112746984405788714395800558655689897590048844459949833324645392444157115167661449561411891228679914151986763967303993789673901737729046096213331459034465738640084351846587807854701216392491521109408138296833768827593595377822114201468018102629779542574719472292672440269275639354217078895706308684784723921694046121835264183527092077761639447383361859042745211375542746706257675904556527596713958032781607714020759136116760161470961987329394286135602781600309340748843812976810156932489344163904749789286822167687147017628793652519368465957690175121900465747887256374965533190236916322831078199956220954284474316874745127370710131479648997897880710392307931990996418229308326525048644512664828537113441718091328437331598893207666217927975373106667827914331316824125380327906822994625826696053766800280385273699670135033165264298587117867244618494087593160951911696012510497573970609438568685438930627901096185583214484435309975981324050851248615082296294731503259673450311315911283040884491891107396313434512050032343143016745647197318334454268092166310044188301390462603445210102019449961239694256873041366926492948838120410007639586657503783891302451470721231818406516404876358397576572944615299166553941095390257339864917146972770715171748137554309104031877725024728442361956368062434251976006153364879491836696120417460045641323942655116289271496948429024416188017197822964390725471508820044490049886830676819899733997029436036450360221209275074118688708483197580888434918157108058222386016107843012488557343445820366902237266610483426480627505870137693613767464030173531457273942581656740861794676416001156537629113637320170863445329531550762673364097231611072648919894212148716736807023051709483413111483041614339091198760817483483649762595386362090367389572039893813368652711799227787789256953462078506969873103009501618339687563641259752819193674948347237897891444073349834934499572494410314505295005830620104762091185355548277806018717151804675033014314793462076277237365490308430537576095122559559419631171081581927788000135723328224144967217911735888860899153455195156018530398717774121945436563260231644829065389018583249651545578718574140786152932301639449942216592035702056324696385877809309371658786237901751009718258728621594326280785988401651951069398098736608819778733612079522507972355974310114831237331062467698717424764753826897447579370036403135887491420226198441447832724964442793333302544476247345096060149536341282431259987729360970415690182622905536113771821344976113475908734164164113063524376594431449582837191415534505739096137095389789485628915159636877202996061166065472181187230442199677716610497785630413797038697933850978172602256320825510838740745632974695780032717867243396175181296136137581937713182783666249248803261907205302608179500252809945570722661467496231915419628648461539782410093359918401258907599144141745106436823891885320699764758009682757067928036789218140559960079872540094892584470376375689712734614493396306691750066839416060315011341826219878184512989733832867744338672844697184138558172861024175293602109265585111040000000000000000000000000000000000000000000000*i1^228 + -404251402378393880414256876571453018513788379814532296995306728040048991184284584189605696567097993349849391447401855373834352066866179415465340790833156726623015433084120509551755505816299109809480821305741219363175296659304576270731528160954363776821942269659477227237205476558699969032566061972406552649310261616070753045455351147390141221662791628122621477561868872398946918788965325657678903306947714291135699103642381523177831967170009715290215131621790249086096394081194421550648209039993854839890274906766421314011313549659303257626033687199642627106712115681530743832983426644821473717921662913497149253423502826325183761493342689307526155237469993541822362773688331957127998640900168098184316099400817853494871809934653219792482634525240569058498482185671270365573907660473096371415193203917798277973101995364087536280002566449967460282302533471496062308390414430011334060133753463580475667512043761859666775878809346826924714928164958783110080096076960790892743606121297029805276000367522295258694935697730938030197306405546470985103298122614309708950565458090660546227927725649903717084894103537278143124267903533996512892656286396735597969021500426241415580686301550163042131523718006728011883278475729343693237048406371959532796624014115246206889092949578929665919908563360871390033813211589012746931169730456673696956533058708543675832639577199621487929435442326510663556583208807848522650763264198586125927078833346705045724588312840349251876435186197519005526152116632496453688818960630301733449902084834522441580715250645886786091670549127143171809866798770482392199351517632396339133881465671380961496591786058850937230910072350973848851500302998601377960975206864754412430980398817347594792219171789082206540423171499755745169992540256093877767658938706144669831680314066258635589935605456446809719523780568003951574982512950957905647101733620338169478550709559056756858505475794193377180869055509962861995129212416827436945107467718190196086187233891075838439835588779473052347230042230363887595585146664347108581366370011839654122554651599683711907573166374110786892509451226969201178375902138413553793786637144606128479687549622466055809975331703346489402282884956370341924364747169161117757103069163342220098022445723848691744491270088538758628827728564073906556569823005000923712715583267469274326987765615311247340465478202194040971477273611655904739646699579703993956596137702942639876771142645027311748986791489845903234919048055282533409756736177176432675894125128355063462496341755910028795812248356325800793626988333704106639961900935319699276420167442836820449627649962150830525525002400776763945438475894961614316739164191527947526714407299561468749197200746665390625284923298491114827557631791781918683632837597434686563463272649776124387784858987935600189691554917873185427368827406819937391764107285458794867981192383830228935239402137241200587357421968746204194270562354131782031826877962582295930178590051579350454540292551752723000750108144576406056185369239118036174357591164022898520734413586464662972630668706634147778925482436690714155693576446553397264575029267528291670510309769658536162039758484910187476719294380727579746048431751064246119629775621117547856064305595325898582108926649224274963870820501427999453116414337166353048636377515483240931497531149231236835530113257114979645678325520511684815819167229128579751688722318320548415829509992892789482777062554760277297159064304686022960221322361060203041895766993181343277781548883878637512436822815207275966799537728085198517045885619395181479011153485383718004762282697976581190892179549222687395751524371534838850777361505331789599651207350722932762567402701631220226996786383512253106192381816823554415047622990132514967169229499607523818117982275246750827364172324037859757495131344016974341230176733438677472335386945579530704627480983430590873299198274846049756598109084896716475999434995703033732996423733504208404417522539607088246504944742620135948288000000000000000000000000000000000000000000000000*i1^229 + -71575065548916679723825198150055589270134530786489931478613174643808398685942423579500621526165512256844569269477857609496653542274144150926272939526023022233714857386093014934030488214317716364728756502621537671950744597330023487342734366466627852290220218471148245135198914503198635330955085152374863680791088357153323589187950459615734288751028576183415478723309837038301319126420508018977286830648042741533990350175420625984243068345293685984496453393357735993118433318810588272749136812816449926921640104596686488235185004483441558280807797190328986653790776558679518270837493450250836929802060989331715907623939567452584298173383837572436004155791909404135240117405735065812042536733142112868071023661216717637914966745777374831497325858464496709114291351814470978891829107442135681269565174530791899345417798089841718612702254362903445333643616799999390060039257770482004276728698280640849610381634446311098140483977809889973280702646522253247507935330432139751798551650817532050260608782585022594779321752185279961072346635676921704199747986892143510226171257700397500712817839623167369078213340050835317222503061834845670383685165925342790166362026187671835045900734322077938752803785693354977280599767823619453937737208375194586947218687629799614810940637194566946086260101823818794531213000109132489769956384889088486913897141474138770573376072993268562379125560373027232027854385059283906231581494362984326640331899212174484143996208267819921041693366602815841689598955753146728690397969029699553335742377047726625938062471791997615532728417317644147180719020500970531985332132538914270005430128198562294706596690919446872934379831043938701387559172120846181388161289492627902302648969649202325231980392153685065796138092596104854483216644674664198394181584481502474172637814130656468383153406967152801519862652714259647513422987119542114366076713878852157991531974415923991833273117112430350581420016492448333741398239741723517126957287038479267228352700465186632397163143878324263903358125671188102278469520621607937146712591299912445308297499009498009238360383490019149757140073050583948038443702169859116615212440488578591715258534125843110942603074462133066281630214084719713021883673112710248820261967562291188795270692033330497203658276670659359497613198138479562072915195580778763092884497926672157359251338430482672259378279849752086767535396310670518816315748142765362471816696078859190169071027993637532848347272807190440538793803612936388718471331060342711876222220957955091139040862437766035606048376857069576016914747849958752133129356156767986641766154376327359667697751973892872958137014489931527714331139325561542188050062702819874490226790122784541585918066429931189008082294444548323257580554361034905700342940882460147061900781675557460356040150254704221316371634142143357062251623071321309709171480720737930044566505382111805845359330153492224244513975285343845505152316261091821510074691473198017645036011038435038525624182452746937070432121659646294582693467157397478716027726326123197884540524830942266986738189284488983226307916436651197312605947357551619052809708885543522563155052316126217853375802658927747967628988994745945485802856645948513008286977006324257648899440680805904918929333115044154951220059480814166780063486306406140476148036247016694110284819803254128681569646720133793464125698652819757659919152364414204354802828877969698965442453865266815001586360799914811836217047538192616672720194789972976863659691975490699722569739127280925408720763921849675819456475109817865102887030905185537097089047024701060013361374643947716809012132071531468073834328937995948017980157605189589259027454804944390701276286361450102244224078504651481916143343126596787134016198285634479810373032566875476059467347487507931593851871686616083640337869462114930591344955000987533753966064800494731572391038435229554487794314127015956765371348624186630534786254421687171978226328538887048927842359414725017600000000000000000000000000000000000000000000000000*i1^230 + -3430750697877371791597733896508602036267897397639699527356100405626184492153619197216391849222178845740641607138687592699695605185303815571053391476540717946999410703995250216770113456733103599114861688109987752012107561459920954798593907456680554445544920871794341398958031334633451315720480079757134103997939341811734575910265399300869702453268691992759151220517591421160523015360122539161610139060575693209656826530672144743979218851129731026111817883634833887902981237331672162597077466315038650635485074531226982694196833908403127900563273432703107382952719695521999409438145111354620501670938826726874823190409863954288339345186225037353245782638632321115734451589857826726979527597839291603359100141245699086864370136371824742902669071103585206484341402345661426096623605284646547436425141655235471970457428085025209289391494908574417562848252785755093406603804956162638832194881776489139267837757916274386286672599877427579997602774099605810084801710743141789965854487561665215976107398507268552030672166961323282945032041772129968463988186364899870924383179443574167335912899442816374832181418291070499617630649785127073477153256123027651111317128200456124032604291655763278608126748727972996402499746166759440739785992446901018145731918503605876805541542170498586070934265720778825307605318351401953934482171249206439214509170385052758446282867980801931624104274066107972567004620268282129939834097771198845526712913674087334324179917711640605156900204754076762802861023859671544489823815103452912795819677167027655075689344200650518786440405380937415569497143798400043690769204843931687409801423963893788318451562355353437811104778406121908600545363895507357949868010450306800677228587845252677585133795727012814033824795793744469489688965529232691651382842950064609262948194759076988239572915868170676462155474995007226344775957711027098781912683454923336379568426777834499734845004090387490893749284320015813882907542881810892786279405714826967837166771890420000297087870502538088181666258744585991050522206610795318874069042852911167235699730511599226346231963649667517284266379401681402155035380714752989308630415633194685337393690558297058132519357236476507438708945248439565552419225911569261903750849827030724753068780267265423870750429984492755914893279025500639828636896830983382030346373773238814091661675345046026864179419513239228053239384040548089870180867164170106598143270410316066699140780639077687870140436611837667018393175485880165188773672600269397639633321168437036723591647150401803297681097564970305883051274416912501122577726638636137759411734095600152916496868807203933678067817186552770663482317267586432675228401456205767811760532148705604313135484608795883042314048590284029033648782354085003269458711629706844840620474972340466629836675181880624851008210234277103694803754553966582938352186238224686933509697697081278284496837342799817586600897479739609275487354262104021092871645660081069817323029895361969279018291418272240704016483658072801689166702696667990722781657618326712500994708867692141715647033025976020998554777963066865877406352909267807425600836431337766897963892497628733727908358537985484949649907897557056267906579033507856954179556926528807908353428114768773850126186307942466827650936445197568941765674554693113457218747005850042948962651684856382076207803933503867093439587960419877490329942537371171349512658015519674791236697503246646502018574970530002739530022678284921593924391077571482806654088326040805872500168903093924139799017060237650982720915804940928895453888912234125490629272952637016569672509031334745593410133392484959925553328986846096492275549569373591849661047051782528116472247960168829488158076205839767120586129934164557846318243278179441708030827734339744076318127034061530428635575224993973857087652342044278949339777739819898711688045192250240704299451380804651120929620841326530673921665221932307268438242429901099233237074234572800000000000000000000000000000000000000000000000000*i1^231 + -91531554253700188066888200315499011292858191384661942553930243833079619712308179999667579594325677001707886044603967014925661340934401475124221903970689667229849064360913595985664965977747755973730246218218569477222179255944016960003876064697029579233598369776935314097762412834157621583535031165600418752250372453068876623346087047706630456049944944549916602648809288814190956392391211210160982783076265005198866775561662356184859925478579099127965082026472033176048750557869907328192268916375635569585574709250924587347515024077375832841044066248607825451511517930982216662812460062047938794694876365130168148110064588230743935303042053705310211335934905130067151277298046169953496698529181375346151626911696847022815745348425381151031773790357020886637266389483773855734164942198815495387139936629908898686023266177347588143214180871071999394380977134989067324293450814035176085212886345607566464611744826775267314565498357755100999886263500811706327568450757467119480438226832379967255643545255648390117000955055001543185272597539547452092303463923952403373030329575965214476367823714653894127029884887180563304430189480201633973164486516266905982437756709898847710727921580036555078877576059152576512920308345044966131461453694266826397169565854995143976930385576070534742094860894445208154545481062983127991910062595755966536001324521959096784867083777603066765708914290192345977006685553658505920917484815936499770897741574507099075207402879187892047469245842975395739800806891729463813865616617337522696671588017071327186114463918669846971226667812797379349840312656340883675520417230257895572588374453244705408572386555979266659959521306314151676242202319058831235134243087210979516999548470738046911080095698526200566030297507689929758763638756036300959935439663713300612776732168801845557208290070412035813740292848797048633699429393212439779769480810403552863387408028459906935910469671536929653329015594138640009582543698400621563712057843081891088513967750978309943011907781057667430911592644411946096532435709943476874634440675763022381693643735379625011815904128030389969270916737860461993823024094325134642783943633362362777649992442192393755588499498578910785844560952222174232087627302459759912853582105126544948969264222815751599072776384995864581870701877193442226858939286925699927081416504197437004276410262670436205267120617762952748642883775922715982672329519634180822329186125833862553335423809899802731113797982934825834521462718559151615001643976412827014663189687525135557093800103534583278365159205143438825300552351809391271198997557214623975770102210824915865276240458871952561291572760085420158195688240366860054124170414790434707156119085506181258153389199282577797055422747238330982907792806233986401080750777530708764907750493216872605102788369495660338512772447725297189376541837914858369950221415387839728762935362702919522232834957117032077742791410946558627182822091868538426161192640669140601737195003883489771498023983787548645026305334944733313828022983140325418726479123446402774219706690127323937357429996717202524579857619201246236909151680361940051463958614032956855537111341519066976660083104770230558377784987277093922122772498804741139603073694082943517037545318754711586131208693284186804002542338576739802178804161998139547883688090971493730678598669616142149990836777509957016930837888392424532155039417160473976644872633129409666009720032766479554057233604794922088471135119114535656505687579873699980971256122593695210949055052076286579331351571578880238457114495112565528425665148292897583029513854586337676775774659564798105479140352565305973912295446316076122416951752623327729402888662834207546921565960997243666782308744668425836412142014635162233204714160978025314166861026642642862272303235455560652135050862724618489922752504518388445937859740692581810031801042592113681948514423825196848849446665638832853474411073513704338227200000000000000000000000000000000000000000000000000000*i1^232 + -1643091016105163054675363832526760448786301679388690796725645320481170109337488459988033243912178676864233918616638375511724631891341178502367262495462029242184778171306431329676304836269691615367109742903295676783076557485259112150600142976519272300900934126679758118925162243394334496433644218359530653801181096437830883198421779357680904087882517702926282058828426806278733261178916587569528405831870165716309619319586203833411258435232645139738824619224691711444296475968468934634983273052642312308060085895960385119276775092294637049491624129296838357792614517380403784818955020369621281323799629719600057689236194174886971378480773774895327930622872561224175324823979740396905904756136937001783975993084784758521514497075439951980168338787558733362860605630366868349607632886129213315430438497356278591489731979911598885309061121143962267870661108812799114346452573771533916554115964542105630479546647010982371962641228957520390987016019159245289176772009584139497203212654906428731681057532911797204302814824508438437688732976113257771737076053344561665431841484394306603620403605653803802954183246169529369328304717154530265906126091860743101428524810573961197636613976141949176991174802978147335036028473209064451329981109057984549289927594919364529422856485397332312166895029136006147190784506157986072911919269754093946685909524883162684025692793894357681959394129043187251908587671153104844511938879604418681791696568827181713800538118729522982090364023927936557753592576417570304594790876140648854903987690437483618765322250728482422764277056382870599881299099590780475869667646145989554568446726257138781410164336989461357276500120247715523417923546800646895350837631782422579148431331287784116885588449332759247898032785620523913411838752936808752038162244889825943627903093570613097461756395043281371619467931113693611610630130598734171136685117600199958615568487832760576324199141219374893414292659752718549473842723780330339760511852699944346349970799484838368872598266958153656072165665670280508330297273810011944167407493255901288332203917202394094020598926880637258523046720680168200387197392713768198488876731019913288050393657293763212535564897704371325985643478400628205989580072351670271268493023815474541690915321435899281556975340888928088675258358284424764708062469874173016008468862637517704099058019497065808279086290290063459998996056252964442276837168932069425137160225395830817088175382848876063763658497753364557582662908740319113866899076231067369452033842552267979409380380585872200596480243498282397338306520865537357058561473393850549219191184256723153306588688314971621679356652090662162056948385441497601601030281703747800045925082479808479292955662466107318556680462492335114436318647330930612176202416636209700432005906891345010716008131097157655514994944111232045169772661436337539899215312206564043623336642215066173383044147041063870285170815516306751876102502202739981024691896879024865528181665726934429573556587710310479920785056597457509182744610167871511803621683218205108032264035877849950914549434837028980444625137443063398662820193142419305541235792802335987449012746688759814717666730112214886229744342222740303175152621931735596739186147124259644633950928550476745075234323850011713843218631961633701332075254778255234467708721965162724986762393836470968601124356298408470589412586116669412158835234784653715884661602750779283064678459880392076183902963390808084261031695755176397673062468700811630012092461405605771102289180542259965727051752038560343599820941863975905226144795047177296469668955449265843688606490957018361760516430994528788727758757032007717587028349612430541039183168023596101545821738194944473632732800716192921701218602550850028680956045886003766504177342691429979576691501854974788328893401098258557914149867165852098012000206334977889306635794605598108387826706824309875470907183422504960000000000000000000000000000000000000000000000000000000*i1^233 + -20391673035798049267320373121506990956329609844890576150826289070006958149008054738973169419363116633504752957246679057839336510019004953133719272238827366757340015341769732708396290477529145397235663419263490269447282913946464731708300238470428208550678213730167504595911098929078777895909215824101522704267407180876627764150295751399042772904106719885356389196709782885464136062820530961179351982368762746026392952495794212249049934172021936910847729156652460109167686490527971950678750571862944543767367954999856792729241292488270830394972929337000189548510872315651321912481765431029594795255353798277859244207310209224417995816697840378320610481077262780969740095709186723132251539647278563325769663249599577085008177000971200675662402103065470001644421503383072022476818644033305933041637945090361988816282500507727930687609471769236554302582706779169386467683995585253436844991647804782039739226538486829247720339855316725565210844774680685797206570769632313849658653695116980837292510186909264857472710141378000911408235624952894527705086169256921521132516835586363106590817962688593306860482621062577571869312545024610224617458099759670944511158769637322361321089745224787366853792516290742709844102129873781885640113381944955279980353077853665747251510282792918100081666839495004537845176989901613301472285870052663368852794267460899563218313210795578562953238195369448801838834953422742169554536513993296331786722623534334567452017005287386280878086780041518827365477425026326667913981479162762986550495388457182226553010651423538239067215140532404276368559212508135049975586720241723598362158795851827344194475970922730336526084678376720979123948368475873634845884939116580117606417103140696894570765411103107011848100684046382232016855472887808478084690893012117616669949134001235177776001340962136258634590064641359697827022961851397367223184252572980774801438713468420861006298039597026839470667668497582655671781370849607191836016817411684737029668167915695951229890264251750362984348821018499641854866414644119625809379958500207591438380447146132955035651503353120317607376014042479393178032993026048802375555187292026343141608013198743035918885154540828763348195307047587991256033225904819494738427870749598931203654429669986900554809218679419562350153898669567500946496320608757550330826906564236706905153680451666776799203644953453907616280272500714001423146170736454550113710195892889800756907900891516796318589071096916708288845175978603669866315133604707434613455241710541535481869169295763628937949669641441677200214338961562549367159098843296260225444172170951419497200158730932768650500638531226295882070635926091786518971210355509856720690097877459909697385441944959872014707255777878700937384646434135170771687197672060748883998203673751971225655864607080644951542368076282215037666183270786995803275966648408429547543550255498807889124554022495858936576214257166245622459964468036634597689224189588969274103306556761222038461385872785223171904438819045687851972578519639974566513559508869895707795484186899650073673482574412780340067748149880686024345026991956969015822667924259083778665630557270707096341849132599193336132973640278315189386195453216301355561266789706385919317679489319169843867322137167306138898922859732948204255223822245543635938897494584494491856874750220429631452561890840023509089148092120576370593760345961483589039139190881204758609373574674079363857419350927362914774912306335767853968855189929741489775780507491993250156752012035137204677164371121859243695644138292923464560511607478180425230184980850358481461387298146244968162373750360945177516406686293780125221220850877808864872371433254131260752615612881910807881445091255052465408146388052339803025611281539681111583090567822756980114270675190304929118298495899477416758910792890598591390106739481357773918469176863683215362097152000000000000000000000000000000000000000000000000000000000*i1^234 + -29783097169268902549003265010101252102927752237520681589049624916172083517715872912167776420953165733655358797969031327008428266716283962293922925452956559000624919292404216300755323750367256404356844027690799625205822410551417418671548741423360185553149699850523202317377535096038979769161325883204298179244703505985853041204195891704655368367409239474242880330950508648915874761289647419563883283977040250390493123871117385484194155179678989936649649961051715336233018401517461499788979664846450107306544132862833945171637841420785455697580940475483592196367493157480890894059176167220444878173031719447472754622392841397648464800780477647790399951948699502106974573254990069887101048116492034446985812103486501689644830105945563655304600127146439547563287298181219659070026332096464011556295942717827287275456276332145915132999720869120807292010425517266583303059304802114979994014752393281389718831290944479033330715384771878256036648885214500295922218684902585583135382859924056349864175060569599327038779308772033830125745056776159079747036985698327787386966733813474234548907374034838314495516129997505519782913475242034122234408754614452068733898361254893208741123640739495598172280338454659912700217819061207931671322150326816785498195273965635379087464081331816145765454265541399895587230297557004180892202455504829886787845630439808363153119518462504611127000871858571775204220962616577859888558668568857183984937662290646367336096018696068711352644694602832246516693622661058420954206596453304036962055734563214156150775464647707694680249213083543663745335458112735872497807772491842120680970496270105258224865291216512890091523296674224198374908825103826983674856901897894966933650057507464524035515373571767847506077522722563260891546085252568268381350865580775409457160409774661262537342541715804441356808189068231607037870735369983492936930255063401545303910938056737655619552829354747117944354904120252063648824030217091518887681916589305355715831586148499443493897409288822349323837041043487033058707611955761460361199894417993024302197373400570844075940492469860517224559824401085001643665461697414692079296810650087517553009458508363384351816714596632732849000581437000611647866668947121588879899207707933569133966941647182074689982846194368723662127034623457276617917245609000062993145159451264372632367722674223895540638530365520555243440375081575033410062183859126557877224005510936008379325351882365507200209949242002425857791207377033229096084848654821822383126280142743125897560661184435199659324851896223762969723494765799452910858438673276055076196721296198881782842344723266334096414945386188732483060228680757956231985089541397742888584760389432598799058258541328642176754450634581116033730339302333794096687799728010466292967158579938657889137379452776119391160534668816580420276916234146451714426264489070694681345095505837545454167342356094693240998438967044908174628841237531569884130948874725663308416582683124711261756001492314278251448258106530446504220296715183867145400083366419460231689212891020231252001327974407660237011748127722437046562160378782635797635472953371765371556199259170095774270616857023187189882815772611824094758839236609641828031634897563738741116088302418514191001516020104296732851203619743902181411165678799229777745469409674783786702967299024415803102721306665656532444797200771611119915162677534427758544462367171382353066704524188789124698955810489855186483018258272961354014695308647507279277488798922603389949435243512535703683008587288289596456228592548158125768222185719025389887509416039356832071137006165650367947850118742824451760849211777113811447573656204657906593109682429347440206428388167533270075138762238479124837368900173253598827066073876208032496567372362667056556118368334617829984524729104036328254758762712430752143769600000000000000000000000000000000000000000000000000000000000*i1^235 + 474734443283439295211439915971321788223482091929962998436349094465269450660967212793856492697705247290029253861808770991772686127076280165114222081195179388899099920083422814207196190452865803663979759243394288988771377139304014876188454422030406767331837502210194828949913485059843816757695026124067441265860812297088670724185487740908247411320202724387812668321100565980331164487826711603705229524598990294221323573632564266593859905773915362244086551650429122129120882633395880205827171404006800026413340520207929797893571411298373026783702372542672036258948545818957808383467328476030285110955228384627824095870828554154136902609016056766906149926223185346246290791309609858001731205424367351787272676363864845000472047836855395905474847837799632000418954823551957415126205942760514638865228817631846093694394451660438459923014291706736423791683094120523737749452289543286045212172786490609070979561572212687744144877036183433697169579395802436343622052039135374152695335500739671298695368428249579050989012705934971309780688820498329984391913831572363910583665600591865879371227389002956225018234129858934817574971963234977791212833277141755933385604293701851511115701990089115382218855054491109620920078311191338828519615099011775520233684291855547557812198775184311295024447773717104125670140312453968445226610087946030256821325471513031792231894490535104818941956551516177776847537343976237823791718423966631182067444756861919389528540126372978869882993201449962670861794411601838032813039367559938033044775874376297574026436302427236846488647924493918651465706590842168085442038545140638088633051388595187240908158400838402688405363656109802053288484794661860162158761462344399652911692545632804244244124707026385846402792250247275624411125483494345125736439641303040874691867691619615857754421757446892205218535522566646031737942784399701783939071515099903103014186896905671398845264940362136331225380904110129975195313431739322912720770721253665639399103389005481901358793828117426902409349424480938090320012721421223670586331100810107382154208120428658833669853652023978405872148279247819245341477841557454810095411752548301997732141514976557530197017423723959202224637071521196606486934935904640425938181695849196774036423518558692255425007647232389024423665046563231818915065344337963236757472334787383727464716206693799270618784212249317616063053525222601179170965931853100172188484827307584555623829977717623302455954605135644089378201809675169317884620167997680912919142494832274772977131868335046793550580865176416356823670502517752493440919305955582316826022191821739942072462964652776064249134633492095835020992289166249640572265296759543359471436347140096090486614314171963537418189865124060353038570942308281706906872562724905620099162909837773912875270612565900751876627126432449445413285032916386444342880319295323038162877416036339689403042292987950411708368025502089814661461076729576250449074403210100005668737224307985948393607321416572632763772977498448700061540321311275106985287070770672924077801712873613236663286259341714918641966822604099136263567603649745128537984068086830439186142966079913347011443646986089541379190640992904267316066632372068080237345175843663529243079325482273304512151115238094280192883452808817663623094904165449203329525128247352676926401050143313471018866818553562543432425607657779201273512032098794477663655114304198813360818650207239169490610240462616384797156264091416655285967837377276536735962641881863368205237487888445866029816725278964687444487226096979194143971492173648487579416669567342283968719463592669788033627256872696015212737341406999287433439301344834938325339558657031544242865311088194484413986707874914418487990494221952172680111377602624542672747422256566538952282473840911581184000000000000000000000000000000000000000000000000000000000000*i1^236 + -3720740783112076405047098453436565621036654599433014853374371675007799577332760123635335824504223888399463888325276901403899131149692139742007924313127326501921136997305785072889962339019541287490296083379528698761298141987298267556827786512524304404712372895883671078201840896311230165233019529872029425915606413168658756895215688684766880182316485524881279713424676665012852394824470279519899569684071972563250481260374160365749936359500552092093274833728698080431291046637567327866909604190221752263188266953207064155627013706985326050929069865864037395849452290519690824697924051009513858622736178078019618113447717015319926174690313551460157805591880173915452147935780427413806026277099249762661928234799901490668759978303439154945995992674600918129061484137208110456231255350177152870228312312633768953158003471245570596422809238266779431479426683278778597429925127579739835553330354050161078334697747994917294578489068780582910991704212517160744380199518184424729659434226775336621034346145196785649747391199330040204215980210593386549611309253903736952497681323270622224149015181029339566412321340070347889056676378725386385982405479810048782010078025951304127783883334883049369219226820133499522437183952993864681926079841203107782358495940089427559526829391584375494585780027248203834444618948177987201106643029130873058892659965617978177243407520606590348942936395459299074106938733211036929735433527067986917469953513870115424728635225638836597952879236036040952131500310866887422322466785220941654371868472698407808365069255478521256682058657383340481978858108588470315890190829981775908312674065130365990749597143410567420828323835562583563431667546121282850372229078992263229284385238907106083899368136164181420328653825900977161259547170101689312045973595557544678800899863237644403814486715956706889642329234911065596021155300741502885481393459673913934585365517273512996744566967821794542700839763648894029739656355365747392182266911450242202054932849516263823509513306900416631122198398063526139271556909192682552474438510559488161290340975525648379532668431121205696007072455563753570340681802736037425162835596384217629651927083987670964474561535517140804675669775512065078731259416964181678193539844954596775613063247603709914091070265503719140638752341816128910903489162243311887702155282186612570994297679424435846910309680501630339263087196233215839617470861933981532688621484313426971525335177035586474730440994042294128619551226164981215814451407475695201315998650741367436866284943609748489969390303773151343126277455382871011776940285675814342361960728504946401786004486465087023920456720022094854899734812825641050738191711424021141157209108107464548025196143330136440203158999095639528590160225810607895846877957957161441613565617055289002785348026530618573037612611971220348069385173758040767822444447902603384615418776830672081673613291554387788660464285579193402196530941742868991143356580006493719408127143459602414703709708239244515861573695429549419276115167538973736500342856867610386279627936433437871728762322421486112948077867774041136314723226871220152941593335427198220213587591462948970413500672327338901498852613923839204940657719448995575439108395437535530870585968295635111791881514281711895189771032936764091686890126100003557751803896177100753515689207399469666723815498520235370484149786604825042642600459186451545145745932371918253367863372833155441947594672111823030485184737801957256022412009139871954101540245172405711594526167039544173231881911882217010321999907196362986411326220777354204183596232980275449948899550344244493264009753124248556579958883623599499416750992129069181254669145598577242916623351050611051665188655443100691450758205186719597339953070080000000000000000000000000000000000000000000000000000000000000000*i1^237 + 7241054122364029265945158901429243806023770385415045733788446356536920074180211015498620009487532352103710426923281195619728385515703189624789307800550545625530582784784009739607760106916994888049521281772767074109067408716077653148412813571992725497411265759066688456786310581832597955330279721143472956645060710989396892314666942248960072165903040769517024166658337065005990847891483094070125088133434201088886922954931141180470508046538649501876753647840503573730334039561938690902198407438285095327641069842508288445102235405691769333473976058198811621808364514333544189935820241262342357975539496269793823430576253473761086991526967164937008564554006910614358484528456880704876542432352455072761622903915447489413891520379292055930227606822656632879378773075225815530131592936658189403654496018291816333323907750276325277146406599726624324639541588422530953971690973669595826527168581197221116394009975742167744990988558750060582021812627457871385173127884893663391697080069308947267378192638956427109682727339495086865514956738699230528591029120841553851887090852236220521489820142974049719581255209313008969504400517843964493411978025504173536820215164804742088053357189662822838341662438611708201661453534382494602789017541337186011625237358865945293739826324942674062712472267854693379221167301853178430939727251980178992065932657552604357032231261351270590871434276912251763134652899620487016579837952428420829002927013571770218780192919750620093597788018413107742054719954922247774384184790038448768004121655734283128988381244602108137818311944216809770914818237678234716037828660309590961738471517139638573878338909822363494393763649719214459871873464165314828818640095569475562020769037943945380193029607620683984755258789110774652510827318027804412694710564970398062964395177249371343082161166201338389166189229561197978925124549375510983584638772549810017337647090591892840281553023398103160927194352036189696083244045705230146835627159356255457079323546333893738386603303820981306720473757521933791349561661973506562592484701166054196790561779008506770822778226744975058969937502854116074170625886847883551212850757415452182406931706129757196376961393642548580067180537231132549427549209917533900987725757820277997562564124319963458388806916468508985997989527574653217442120278426147999448752296301544783086652682973907509351463159880366872669701259806956698724488683988690422963331058593612052533296788625363870712027661715672742292443730767280037194539653750221529253331043724409902746509133618731871889002143146821713246297915739672022440194454119637684849207354720448223010006080553525537303749070040899553835460715607822321938950129460401606609815473749020591450425943211805596692009378466103488669569087397964571306819258227819838073045038104565310943127556798171993759754748651712030104378733350460359761736254174243305165919237374332461040791465742300595382069036532572649077969924756511553062472413209643735785131119874772438131504335932870096400435423408208426034624882432004307719719309383469104598754366854123575206477203560846212603391179197328496440497196266791756860407272679667355724404024932731433275226569469377127292052178511087530206515809173987999734970836178404251525061500961509253588237790008029086614793407742950553486241939721526674076984710028166624519503727316655839890590789657243640530249368334455063155394277495292039363709292154839050445181935782951490653313587346519624933717529478401795982271056544871291857664973302392965781049000814092927104949234318421701013178925901535037283155344813420549122245426663419636820581895562142125110822387215761343107015352203535638265616934030908472540793270358172804101234965710739865600000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 152641454984897228523174486497081435014172459898136859747548116365845835910967400095435160541083806777963959237274692530789684264938430174948018660683371329951709794111382372146346948152085576302027054688673347405509983430853919156848037497920582929493312455028089459457555790103124721721733768011337001749223823804052503995891098157973743321454441264404773119427716103020542118043233902288904909595342424056378939074020213483682954662104078096447398134143591119567124852760148995472320237707608736569113216826936211363510974946064547970150409112885327243539079315034705929046464190640895721069748556189909007706032823034103911928673100616155903998679207292780885911628647964814084611282903709247199638271972210949444204666124677545420934383567040351457753531049362618528210375337103866136396962893747332718891441120431509425518460756882376642273560567733733596506843222463451558532257547064524837170507005190374016663406820047336327758424807801138888129046393779726002716777841128789449561731721612531201724313645729056963951519527543025799788171301273017325142351287965098369016998511796033282588312627422768270099251083247874071571219079685115062680249020709174391223540095744008805393441344992926959254426986865969901317217740193161785154135212869825007715703826887172060252683496963741379448437806712207205767544833848121129867818695198486655809265727087265255412516242125962816703623725436442636050901074396993627787097147125855337778169644424676504200763408914326259833964499613809483953551531299795183643160100507960948003508821689376038495767844134112130355862169220561855658658076139969199393469265986964028124893006495420421406853006278319216580162594087514343420686845023108712554590204484988011431169203019913983778388979148110108490594933562773690452398816889026849509427831978577835698371739745968473957688451390596008661793223677760957142558181528293560555750107548445976217790272567886924403978592839058546362690049818969470293108228694079384238327953835442538706609125684496504085431582107715431093327046553083207027494777149349522324417132320304232615713347701771588267298569370157991917970032219255800701179978636311421891554386073338272126851188284091089793108834097100306509475626421901706522756199368665032174111302082769915877047659500920701530514455195437412891709279327847007216904210039251046079755606135410346408359101801069273871797380591329253368419444068784848866113348071585512562158684202689130313999338731327959168950889523782200837025568687612436424832583732699914502081807106086423609156379543259086650167728426980019723418295381391077006869153923563557773435919363001530154029888318262371578780382887576989629424786801260544465081542412823168589096230447708362177347776958185078293402061435860719239488087271858644421506436200073280929090481045473432209835968463780490344493217589771135611180161984977278230111115285408810664177153098156968649468168451806537150318485682694654747336650197264537727855696827058561987151946389627399099141112804228764240726734537790222610002784060538178181123251891836185657391008113528609794091152709072823759581493708653813730599976423889055770152406929822790242835622803934818700517735360278391424432894786738016606854808282786624878806979901778771092799357527554679279044239067319454506390275754400591226499504754080853071744160761796710094202426832420023388386046097691412969426307738913183268619639786190821701012083021832059579261102671028641191938850054301447152127995490017853150655523132872467019101610462088973698838372753592925475203196151708076862544769543286293088543275185235428426201280205050090845356977396888631811701714855133184000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -18156697689665936449578576808223936612852712575915766609518367390001707685725782360743554927058054095401938546222452283884522250865454460410795313983737193867688556337361076893078394366816083218240043752032881421292198707580636488395431113128545584446392686775833951757989518757462649087404460585692767258610822693243144004506225796354809781230578041304750584980162983624638991588356444241906122835233349572030508060239157644698035495503295027916344250888143700582878147706154558157819886812593610900672117250736711239321962919377225895419692147088357832133476938151282329972855234557584825650553843486405169588330685797448046634938137931689239123305284605260751921333924315299695691934001646616932774194904097699019217869849165364750514805702737145043105690901603142885920189637481632991834788566400862811911041159909439810163557719879740467933984152706844841363927342874059994249279015483580914826372490121178335844770571218592187956776452246189731505422531820920866970636588286095176948947249202217913297561150591858219267686611599765369320267804453043151913755913272675372842734059480529434628188137589259381198072805147441532799365048463018815911236750970116682047500911931746791241260232885782788075737599858591854397941146544067980345661630415483787500767291835133811372734839784552322821817439302888693037972142896566074270209710247630540338777766041432909010512585491290453313523597897974233782656283947864490732505373905758771837670620713713827717317422890341413183526203971239995664848212441554032136929961246428513338482498693032133459788565612663231415497515972238613539644231674323646883469696853912351597442367253289999407047224409342970597262343890569580729514466555155154260895113034866529502714523953268756081013018604459461700366132289944494421579513707438261334497691933997351574702355122094803280044149409148901233212838343110014567205751370086439532549380692503632080333401774761997437045409413155125892895261181945198975159882493668242287295481237601352199634368549222852369473584257420221641009632329736878939344630040038195349000598064394652529205886161410778147026098197584177453854216884305979799111841346779444540207749532278533459106340035757672758469080506472914869061879715472818812929783792496951757017649208731659313334520393495945569518390237396783495987390248753777135059742559236821060639019805598613148703085873912062746146751485271592543869590274945670162397919774795749411583385047941901649551737077587358111982337006420100509716464326686171941108954581373176615302731272054991159977711933036128656213941704061261970542449925259518465631823928759045591172979199069644185377901752544512326360521430822804300516037796978240805765649133296514059768960709290687253158015557587769047934600975573569047923016814265905178511706545571453161057999572366944484526636828135054236940147917733247593130612400104642583555859313990281219530364492655295561669669036386063782114823430988249422279501320385251428541114923554454233845556229584146954298639953872275957592918995072165731437453964738382634625271443449806064977278810440187478198491705134350155926120614485022234330272862077839248519461557927797886744346237517487332890765602792125994371666510351214188901529328358315572208806020601966103306087094314559691198505646850606592255490851610220795313672084838658584099222214734834094563793215321401293879170470582000051076084332231617454049366576263433611033775311057632020240668450992013231256878789928815480803914943906595372598596286659401426677994373457832695995216595321806853627246018560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240, 1857246264959973792170772166150903115422693298479147243824698787238726680381419691315529896886782029409901332889826667899694130946269956229592535980013314602986352805802525019491886386430068740418023529380314178504749006186696524948727811019129217168942000585541931236666941166746815075454104781193461809842922558843447899035533488580278693327089828343562506341377607777805604548214403342291484154276225062784353691263660980123733862036958160585128691947454288175285616540523116187089158368085373998646023425430611431593429280242235347472446589443623032392790245062434852267055604777317306534022633321288132335817587697717094415172048851617524575361910927455952499776325979286782467379386517736263726303175846490176759374467020608899427005967267505567029931271218337297679205862085781806019444528379442735179745704846396412785586411372073309805457401155310779251902452211851858602267435746895323330133987689678581953162177051781564496490696997247934812071452453476242113659756817308067213277577380490202269574566532401083084653595788772164174943351448431800821198125678759578847555839950298813154910061314094278921248390305084763994975216979675109395571968589639905994273212046323504243998734522146263984950234625902203396810805286219873885857684919650214258190230533202185400518712620108917347480039144220327503021492942260917202294501867673896620047555106921390905806297767442811185038835796633175164440837493131082083766142531522850995632243027972370191733511908965935196032211724535803304087899464070601814586438256871301949167326091029395597860919902618904436576972418398487209696603746962671441626070968876910403875735128695785280571042674790624604236487214116712882003230780500023328385934003288929747216929273473811044850955033315444843903408396736130359422380141662643031082915349190981171591853888049846139220491918077468328442838347157487404653923414754469397030618354844633047195519143907876919717124711425476111073066904281391912711139343363234399135564174299374552742489585165323133346910455509522740132590580188640414582994859945308021308710295844387881508238690591837818249467258012251160880753515535694458422706819197720131102680800235622152772806311184972664369063416827300081297246754571888127410760279685679579006722190870114889906323046406059561263677861687726664878155704946974248732864739277829351017288708797181735600414782813307033502718846897171250431759189672476919051739638715453341760779988905258262048728362840236206044179199650644569019974915771327590232163172501581146637130406519291476695164498572666751778118445992996835363445449677355774482290053738346439782606467319520845053960921285362389105399939233342221486755707989765001298820594127935660011847448380088729669159805251381992622609403829277975429138869186017650845908041659364961294762286441663044985622051579410814760092411015861363118417152552925950836701084678748386083696069815309581552593517157952027624670857332437702545111314837761645274626514329117606419046212541513554438840265445096312702784251541537189084056189260391471169564863171105049049512790692777881163475439748442863151284663209594978243516534110620718607411434179998261439275855450755028692624151901115897820356412127842838856778365218413475901888531898441961913349506519670230442814520409585363146370365893063198690561732948001235214430863490639498821601674735228790805996456808875044144319554248402445128838902471972684557914924256661764065858092068802193328192642524356791902984238421877316678250399510900714327870094199316205192872959944218937886847589409959224933155550194921644559187678854760409185999349280354992091824527418058706972497605963917601682193669154413432820663510380876668260242151380572686954667212296814998659583316754392689222065665542360193238665911234605650576499122586171384913620089719719845279930669368011791512308847176493478812781031486072054885200032725285956923049287149695050535199451342076116589134640892234875173588055979260644932939327275849251220772565372075950391469985492383608502391139699041901740550697913710244379889011697435375330585600166505303284898144885066271313193597190846201544032930831199577174198378400292914015544259191595263200485171131991978216225530437606387140187286482526386489397070779346213608130803948360855077952018997400509586107771490413945667580518666424149647553083120119386212416367246142532861858801299281791386785419902021821877883027104651958791954130005209063322914258334080689920995523252025612325305887363097409406650690274220434518281992334744530775192088642549836852994837104642522192156993380918201041128112664236228452303181841610550507386010490354586076864403220693026702690523496523337140996233979412599282881610010435068901317509161635144470715160318265793798138340718337741431475153042577894007598345679909611333657936879180259569637209846999184516643260262698661094057949638899762637234614817880055644423168898019463432503716764915135281133057497919328202480497621117718380803788564828020840184262964035157432126439773857124680774959727015322400138640968682385672297426073022016492722750341900056353898649070540601279975783826369702212564464032605459259596687819772409548541267953666726861805583543903622321386141768638909616064248128585530459243653383564587847983337175001969584620355329399245804826552519349579047326811755436870965104972132392612494754003225655644311379622363497605962786108665305642765837071908969560265849112710690482757850223349864476306786913799716173671182770620025765278466568983978853346900827356390713780995791046000670346532484876826085562039361799186893883125558840148804296190314809373644844858122584672716939584627254053635479160972209361547083888891450592046938100795167245579500107703386262731822664537103720819280360940397765574512285691161716322510599165190270723315115356385496174230486451557680762648536554748353686466420422221268699858423473247429445283754486767243642966286628192195156619200909974040810937093134297327160795291418130426082746651915919128235308674718641814362893109861572266449141391765139893147051976835018687364692020987097128994079311137823784960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -53323227167586706659429236473273833838851948509975416474040128510961487000862501625763064041305435245370226990050276509594538175770584897012776965123607248479358930658438295175544436774084601580718954921059828434436424230106920571323185396929498091056323142381129109279138549116531984777368824380826227976500690206970509961349793897289512066089743676230547813439736288281345112862557170337786347862930050678432798767336469080747224954275894400147755216679600106693394346341104642305533839050269985998206074616696387114451654124182002187791053891110816331860651968865083715920544234783773261954374569302739266647882164053772599614123223598966787301369077969040182761701419863135912888132479962974590761356915457822973086888943179313562666597706512087800088404045005754221250493847471527220549195978426238430224202499027274071794160028760771097040420535831606216855497445317616704175813391958740041665438121484944632179945465299308447752192978287942587100554239457597505183086335774675484751481000602515446169319866291978936879818680531411911717045844445083166655195250266859044067193191120205815523042683837716701112598429838100113603357378617721647443757084555172494095779802352041411927381859803739827377859274315608854736007861468058504163043597804329735554222557143379539596415719940882328375215702786129999239258664044760807733901055548390355718927758748406235807072390250341131828519364420390181948618717504980372920247376709237272655420906657020007948580856628516441475731015946391661091571426122419664227067489361666732635586302546326291148224276891247926465187449204746185733570458078792978920120010898176033303551415308909914074228003823088375694325301056998965585707375384550924282455858923420362419903487380015653055106269089158868038088847588534345671265826255250663309935290275533138116082334815304249516022309422893676873273545516448300568894922448965631738190763038206372634333661036435328633128271177508027903179901910426820459735040482081909582420099634204304193639259086190948549482180758658569091868713609420049497940232248380494514433274290219925461194990904337528166570870151161276518082618932751775750538315481388820913127233507845017945839172032859238655421856844312247449762734027827307170707386605228539854105618461771525335059909876155085565693429257181035335183532202050817777314679734029862575004986117773004254686279510866927940771803600480219504314630549244500615052931624418966031531348905436939721045042465215154513718611434057988299032435299566013605284451977924751877396990412783832628786095267215710600895160441532456789935547413798443656376850628338518505257579918274400730343067707755883203151982350291538226144491930532753093116602870441928548137489431413687750084505609345672512267584691254725838120718014588158635852533770437284028395394776675901119726461385579674756765713958914888022396426626582840800812402176812129633102500134236641861617115050948755170627496218060118393110552614913510560931530112191314273439241059786729541021178498080582357410352430809442541419295969891195382537051850295041303287515624763585517675655011838424309311222620060552539333924731369472894342680307265599437429103932215430648648046341041809839482875072791960664753600767448941740284778973484196404625628580283010028570165192123960544153782485017855035047241308367145368832361012353784179526780023700545052105204843272128231422363856298973220880167581430960212845282597663821793805610146073838990259075799514226584591069610358039834787980919561481704077687939488711463440229201869689866419270902543661821444319754367204061485865472044535019168172103456487281513586839765429232670028925487475566268713426813858295465791247709099788096802313634808997236587964366048658776911375770122759144679489334266440742849378892475087488311788526168992829131547009409863567380783052893300593944976682630530187751315452979435690057471939055603390700713223288412970157422677987118724282072622791757596235364084037851199689596007743405426968485278879498664775724412280541455250951144388062211166091658598868145204664518466070757396711290016269237758312486151241136013370706733240960800956934041155372025869374095835219489313024173321333198541370496591511233099538059394978953176900390841603582357042668178180952390719357709436964618711024989263811772594137955141953852331285266255869674007210602157299038002246711923916214933637209174696180579203396262680757080709270691651441673563261492380999872371285023987796204779004603133791851763067666794763706741443596624606022283669713764194725328126886875808643375074626041675693181294944025007269482079344817448687640629357322516121717028359952067020147244314654094902474442530511578631481229495906640756324754004063304699934136895544521045267698814459038399753882317330914621883945481945228890796733173726119271490632589856172447633422848049745203111121958070605618442498000736743619784299172858955891171252179432562691151438782512682483402862479871451940343515191473130231829629195053538072802894698120899080656903912011183202734663211786204602689485873394156336394200449275066958752462665247753485194112336316260432693362584365295265662395771931483341097438252265279057619371473007619395833363834505681040724005134740041423570384510546474228756455576972748528886756864021388591956531010768930359049751269565958234481006515217086797069726057855917650342887344134497702721209218212898000056455902105332447005885656745036485212096795733534069631235940666599398293555421667756941478313622724270973437386928806157499135547035204086122278696417915468229322254891986217786070578028600633177008326460082011351636355945761568807195648429030199004193012385439441575155314257588843134174208111016160094451697631747275252091160487950989646071517407265526847180726073658549469670965750948647986080606310935134298330648575876807270348207512218488201653970112702338572433715637111693532935425127852617768589732836440899713596614949691647431229228576480556363022933347204898550248697306964929092209592064537380373581201513673561813442290828925163389905390804381551642904324623642487673325972309308085832253440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -148743172422321726120313016406108664539282198700335938957082821626376224657948782114864274818774386076494322514921774817108575543605776789013343400422348417920476455048700451490783917253263071184917712346640411379122920516228135457958382537525777379279638290303973728291581898714165664072637534507507449898859056114125285125608639783544915614983004084809271677902899364774722530632032761376696848206446134943816747641220175437448512631517311619072014922940258956109516099358087738720450203688207183109334364645629204715793111792748835476826447310388008149145113530823744656794182218893955695215748139875462116514598819817251442419284568851908448000095632276123381827242608943182222602012223996219497721677446130306365843810330023876923498507798055819357776770805947628450357609405948995035935310055709558027987127192829630457580223287503327011686686162868241338768366567192550604094171340596656027831837265445874745028427998100372265654493544109148194934365161233162508441703626430149665363466224659454734521617783839376209874181751301659375779716876360444910553449550907173081175316526264445034590939701438817172612594464204415341496918822513201157888523921121646548647011884204633888719348660533762490586021774573884081225006626039411276914894645687376667191830498046640022826194790802414590122465404037112366257505987315211855015213495175061467678842478366262713011608051545522889367677357250910847640552253332158149859482722815921318952900268679877393836609979756016302459241346006564046313547834472374958913346079657237587862506627090082445010903008714959972552665856946273658242708797527213041838758808513472770391860735579504303924419797944616313583773085999892290447228151565698594824588678819723649002684001655853491702940495266160664501808552037573358685590561149288305606295114144457412087092044504728033473553977712869856734611582817259949611671292658455267865398349244041188084164820919741845475796895003693223467688483299104167736360618032182337061657903939560173706908638653444274978344803042567543561073108235530313405869541818980918283068272287110457015739538414337919163343246279189308602988927123562038270103501283354701536682396573663440948781460725630613300377493579520609562283980552228714575315638920498576349410985879763489142763741419236357733212239557397724752364397786763906768482463761730171800749367124711109378445099755510181416406385771183478846933187189338968648105270969790229283724554434004771276628728934629632137388410838390058070750258771229671995133599726373815087312913325076328072654748187059956948917321461197249329888233717939489957452005846430751727940806969545183759379367625373703094990246089652743444275839475905068597140184743598639378047055525615087669677697507271427875948477136577180160323172849712965068411108918027525481937750594768001020969741433758001547325886514008623278099089597542042252309440263654327285189851801972974964815025926768220730296443873893129872288498405792072154403575930302810330265051664172922002801027083817909733633919016980244192945909087757411846232328401804061606683954385357728324005321139193536964830514995668721161465210454824890440563610406335923628379296676442973849217607563048186380735071019755949174738780109582211687299161051489494706248294328317859719914601951307982381489612806032031730978459585467777073133997577248379949435183908107559563451324143630355838978790891066494147596451390579532309752169809765894447159420236362961164308611610510716115097969336340535069469834967820198046991605231492826827017791636784795235158764374377711837794193774153628535667659600835592399323168878934065436878596740655577494278228371687842091316346014052660969991482662031659511832677015641233461628559782368456626290954412814050115709053370441290118248073493165772605177127807631831896139876299375118446563078157398741807728689722978624344410918173629912796488471550232622537502627251094845331542594031984639642686442042632716769091006794980835638662883812156067445405021828968913292392843170390749585387104393810568997905813379805659133589932652675053915027340042075060395236280603689853681305149860853373449269507086056952811311499790564078828445911574875350589362890130628929369189263884370223040178939485049220994103898613017536854699238803651182244450806527733440983541960147421333896968556669260494017042409237788847849390606997203379483221198067856054610894141011151648686909418984614854086313765744512310448369734517589958428685240433383255211612989008279875593984384177959199076414048826180475758165614248851516044784532094866118737730199513687884828867024839410624078366543783914066849664657971112630421164631979999585868402205389556304276586118894545194444654588817910605016127430009803368194915578263336622360410626826906629292429723103705258613514980324967848624958428519441632002879568397565364258904339957426265431519291906181158645219986840843499029773747824025516534062677983779863495978467736894901511972209746609530011703201851595114007031330682098833943850042078397809734512434455816359471870394630030475718517814891909135955456053551370176965955872328997951385968615677121678749988695867918757003035809917923380319836532099968689925832146951564981861599389533244146745991143577931156475531219581672778348046004731079945627792395000347794035070581111869119272128420803187524977637193750260901246213418984526391901741280703868153092479441332907394833857460926911533979354295884758010229885899971085303637383448590157521931282659958590885973522866708860055285950246607411566521299624153008879710606382858210062066871982467069307640029464715606472271835773875792578059255775165909538485305833220260452261932922656307806090631737008555391068366362906353434703366764345157598031846821142451843390676223683599865533422730066926104192524670422024084077507740641128891275052469309802444876796014076499877372784523423951667415157223345891431380019078162780250140797076480708129340758005319442215989310655721437929568923132901624469675475516852752568038786204566628071432833650895352532975798546496242020577062626719678374467399957968842437901871271253702082560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 13960749770968365122926819646374660147631142519495086818313126133140437984264544388308499552996988724838752202140686502840521723475394978343641636514844203173032889078007606945719874808874922626804217970819191465539511391537006225536313757857514909055860334677526912025390105290174710817199626974361764286237870967704109838947586802321149771926130125644551925631102052523546412057064236376960901636465602700169274051498457832358179726912456015351586225466041958797275567241966225382135720949348671334576256433618955780672155661382015572568102099945628317702944319952737960460153209057571921162620673406259355510266271656713339907314316690434893396816252653687197708976368561799900393721484499002563950643319916202531196602948150653477609775440296287648066173070907298331836056922117039710228654805394206126553684189026743159973680307085832528705950204964598744975578736435362787232377147020241663296428097651682049175701326981127386894458625895543098425905528254903839884156697837089220894098552883083115954691293949758149001442124622655443821800084983463277566278669269549220088805425560914801468275396583035357761130888816842254160910485225225790764144816735598266734944056971552432738534781818188278714433172675508565429986621685329526645851335070235529385874063080450885751282808563494503600874705788203659539818856269376847133182266160821300958033798960213473070313626556506738917045185731307033944705512484631976632636242714210306887505921262988458670416678893702101853024432468545282579474809572830571402288605033082400450367896082095075940066434913019377947506013258406822593634284520515709973008474202816380504230260490002164700089208623959886927393010179689066812695917659188158734284840618086379324082084461170929771622012667236479612176524646068500258826175891533208349151585909732147880016229353223458973378297651752244123025632767423051261985938739932079898270540288574828568597119329261706368388272802546337909008427848160306643912061601903372167375287522720462434545758455081810343101173536067404086061946835374129748742902065289833074054856084339030002894402099486427162996704012996784504717081409623648442548184814974844572004032482891145496083396115086515020334247637041871078164948586472807903744795923232833963641843652494388532714872182100027740718554930954076495612496686759322009308038901283936551386150421847792964484987808385783761975339774946575198621221986228602302881766273840074409635078306835277844130174606522057454729803806983470377672038044557025445067481122868974913596740512365209280900075494534046670754010178853023410638189287630062007709421436585904295156270686172457553181963256793265436754091149996652481880353305851739401378520602273676819380367361902776366442865432058863856623824161852327703511046030629757919272855166149454620741489835468342606147516753930254580227206547765463452408532487455770834470451384363224083140599359812874842159692332674706823717953815570724602133445429359898277293877774701694791957704453693445222871132749079660516542634601798324951064018922436627118890252109781923727715823703130018378639020424981651723263368970631029108111113939623604607911091847197810422308901309528593266022723970020742556097051048993289629885223841522616565856755716996171550316039873443153769871049010707990803627366923871434986189423694917975460308354448990179472507276559655926062652781521053122154185528740045989587683123794086518463847097347085046340603479441909813036635694346158702021810155286746116716156605899587713374502840167662443905241347814708210959192616779207260582362718944609568180964886851250468256742234383998736080218190590802502666355810620033266815818049135177504312790813392563258890590577363181159405631507832653281436130718419189492867681319189648299936632550956596781844301297595598889068654355569662984443235974957931515262057177704899017815597837464163831385095103041137334052526972769707771796308146332728455584404180738280438889928972616152767865850284507767561727556190889297055402832915329128796845649478671249164725171377708569454116766694834363459968788949417895759105249029880212808102552750160690170548482769355961364872120636059382179068234631770823803124580859935871106035901794251103064418036240263188409090127696321568857284901512440131452132091721904283533410491215238689040432103971417085954291483971838285889151975550619890008629805422807374299668514629885331830316765106001698818738535950656578176386444377578155537579792012899243294064079837619392020989954124464664502337306131153256576635327503796132054567123667145072690353569399388676939405801829594472485008724193173313295397495275837843390188851316110761551779437928056871474460367460662204236098490228011576597154594699476049452394280276216202419652119297938936028033754847017058069912570557599541931125687654053407912604841018501619653698415250822013508067985031195138784341925721308787891280619344661730279455971552447827011942805050402800645465792569884711936335744654534060395844952764385468296660062705177859339281194490555846076693192882825821328370903598028681244286855380327907957600836738903764903635910400440833623221569487409053395540003543537219484690137704415712084022467958895669039101057667296499401721656841296033264583961934699408813047043500807778900568294286844993871590272362012309960708849346567082837102197001603740116240642629359331238663900616364112069963329607125601365428530501498931777207311162658661402050588341240016532901637596683889974000346950590179339489477642152081525367924229595733574152477348385011040030706218365714544166044378088487903194378571705634672097965382397490495342950090989404107720511876768723081754419822938489970878008223566465236137980963075276083632732330944716601087664436041191485865330139235278384838155940378724081063409974130569014542025852342809662480240847674128239718944157647635254269649437284796121027364290018849239316182809472509063884193769437881792957881605024697974635229851991268988670414201379142441992316111436433885467507378826602359802763279314660054940641713582961189493900062409623647215478717843603201494871929547064155832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 271746569043547324954931936877875196198853888040720753691999150494935653182387727048924444635164836929058706934573433116144097909506243550219870688569668580478427873905226419402999978310787068822881603149874592279657423183815454237312571920978299969852479275069493999708315037158236435493469940605811570717075675335807560385837449389393229476352857225795828762899813808833233228582258579098884882361755717812677256154902768702538512251480108787883133026014976422262336477765141714810541621705084363734556838033828718112926944554563091448150938226321363229348442804193482878107526610762380581178292294506976333509989191152186713594882700786649873157563301983404241815901935795154486009865092740683853966858006579999026253674029680815290719482439897013005027914817142749573683075143889688661118818916466624948910904615773614507666182137671363965820433040099357505006215563139801106312339392058686479475801773162189843221533752717277482158616470531763439749675098216541574107719826916023717270679345621280436667865129691943151680140499421253760315366806912984173963930815418400174597836207444324643531453211164862129831739119880246183453962485968899169972154955468032839467623127773233419492918661546862732571971762081155178305612193001045032968223606004878516559011441194186165308283465141707118720693244254813153774878334839658514868864512486071345062641442987549710244144665688130548845574122879852963219142799928853639868411017878407973604502361792868434282536505448290884189027440483226740693622533716632941106415884664109233844734396130058279190993315020105976895865090067005941223232471984974587934640581315717853812288200861792346944887929543502347778969880619640519869236940093051426572629891236680269042133356313179134142455138275540557573579044745224016605381915047977278349265048938685412249955816596403820528035067525517467756724466398212668178891080297798761246559777385780960962490776949821546331729387513053333035549117011077826032960578767793343993921210242370662629271500146315055904643944985620256265446307950086568036827240162700587758846895775909337506310549699484017511295697204240929820414976092970176715787534664452704307374940254963898924367167138972146731315685296166493802922941745997788306181158561167439935428375441187889567459477174862025226189061166676494854260675857455676037302252262376563869769828936368150958629694316361897091348303732414489698307728490157369153040737880668708169459525910686072227405500389190474753782473119917500035897125293630316798517401863627553152069407748610635654028137406888384850624074771524767525137163740183416867697341934433816512545387955555712447401773212445456361693560440102834448738316153806897526262953682782028357517729538650781366825898208314324016295366899895921144239897632996448944947652601774772687821338625719546317275327656072932943724374704964323767563717652267758515938578934625358161095336278116306936900992672357527098120779775412652711778678419644965135294211381699912908843336676355897520180334300517906345545984225546123767006176737279507059218947040141097307785488615905676123537121202866176046744766321648867281699166250677666763655889573442020817213267680612353334941555372516760047862380946848457504218264067309417407646257584355377707366418864295556295094302816037415354836317557050514650726506307118942114445317339278089863026247912841187508774317333541164371120937961026768501294776801538647220242377383579795610034277777797051704314449767582470688805818427652420368702136917807375724226690898422961453400132960239949916895551725063168496136811035385270087032035523637006669586063133510743681630197295895193129096039806225051453406589320913570786294467112576215036891450266119346460132676777394633119605328909704509807151240369361096835294477333808450618357488882096244037949231484054371249645257190471406658895947191415171936166763659672501174901556828052364738707816182683450352948829027782944499847651721298872349828374622329702156951994275405328578580362476510428005576051887614112003481858536820840578675781221274821808455568035475363397379823978736239578753760914939939818566149032363917548353431235044294013266709785760302562213931011126078025022309534267714174558791194466751900483746566143225794690398660451689383591519673215885372195157727221631430321311271921627631835881629373459056215724525400808878219650459431684042683130807209641527748202908267175483848454478264281803316742124917817624415975964392550495078408072496372041939784891403456578991569869863931806844136178639391154568392400221299466245650775017341647635552066870128979620682912796982815583957561983855366902546945680873870241318361549940947032527028110556452968656285146593912446470203266672393798059578039618854830443138508732070463186356808903316378290386409646694670603577012922971739097227310772478046111975885167197821883838953634802017103150010266215646099818031893650840189527549552736755066421192183326267759878008871732154349406019577102253504671322348288997620536317991682674509792770408671508288424400296541847493240914438333680457385951455691377554229013517568792221790392402013250891669910405724317918630182686420017878821012963349489489548222189659970066772024897168799693921799191343846679185653311938448439636529207684121898680239812251485160506476218617591536331883019881017904203997077682132182174524055641478715900152381569828127187568502056998125011984451753104799418259996219295936831997716222618577803666281854725384403699825996325463496354309230513983413853921110812610832890892061581081877650604885536601106975351733691565093843518135023823470374889638974418141173994676965346562302269077717100488902433914301453337277625021277927271154421000645772797529527595054338344448702569971355265446150125527640264289070721910069911732365791416445434634564801544408287302732698537079762719242201591635388937775172820510163321301585968928658567026735387952996058693608708147575372566823017655081253353298197692478807966708991357559773900668942449353174163471785171812375091517954946292529382318067749939796726280236292787865032310322578778739636834933497980736755466240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2738173595376126310184689678963543511671193544190148804233418294934560542108517165099903908454079209470478517815445990285799054721215573890369255002336237150452499966508124262478016876490627569289964414999925899129562363734705585397595561357558911917506736027683766390649414538222162032807997072078095814496498148265005663043207500324521328674202992763843320308258782250932177038039117061541738712768700742823228826689112815263945988184054873737518274738967435979884524470408053153808215017036897728963784550615692770992933501780739640590751928045731429573606391771950760112339456224848480338073937719205029504417088980281168148308527557736270804892340702968845610306939807484227878000785978601016070129980643868171575200974783557580174038978209426869320515410129527765014457669262578907320368774591403600906202883865399438150421006089291604004224758262571017591773363994032653232267789560212867254953517707205364794128806335515603997999181156768245085315815703303487390588329598618161574377758889898450789427289974777518055467749955642732871435328714118571221713230028235573397283339290831426119122473047809126046318005488317197792713900769363649573984754012249315003053887425718651199890136343960899676793905132653836990775787502705525803283997297828085773790558764080257291097526676886328781352758511303961753300582443134596053655301427052305733304575277356691600950185178038237904071891359449956226293197124773307487068748283117307092584829962532599480044864832655218485254748152417148285226677092454442577842687120033311997878316596063228801026788711087680277572919241756710038100607001273699731503237568565794522691662474330202910773530636177715189946248286329172390939301134201421768260028018736798465964040981507062946785949637970269177707899027192606359629758532965395633091310816507695683025253131386772421657301424068096924043833460327527696892676428705284197235320458219439284840222454451458386301635657443530847577812968318540059589503285375145449228166359216280635646466894566635478175758502956135102433188907517578287404542992208573513888822071436702116560914900894305722793657670621392083764869286017351851808075251649263043717723630670620537435507808626817070202682267817547485059601969783466388835236158476681599884131973980031751619316975992022761686890256911754288126889730224964146692236855725825133231756505192691995794545926892749633634729853666777675085847464460785095729919731204848938343300516807285977222233577378568188589366162413543092554446618996356996993435788247707937934095195934298895586138213315559866163693100466852138448519302033139196824294363547753024154124887986940408748830228401690058461706267665151220075307425790963222199497240777073348430297254455829004876030612415381193029371669848786187136793100921600419604006425308533927522840668518613899199310322101999521543813552515533005237430125975230122303624827159177400758133007528317120310513733710002395912965491848312104450693308536031950115454416911701235016764706717608762905504505965740075050867004045047486157272061853059943848209299148116531416580618546438117302109060040968488740286570894403760752667126206403143184931399560330291394269027105189685207115020987159299967386441110320803670554457764908987303623397572022511863945620444343707818713480387596652426559945670740308629925145015974625820370479956466946232548175133053250522818857791047665176882971714387699731528104451893378688468799076786660374268288435174719589655161075592314018563152910351766323167042408414705988507722771299224203856483887628241572104213031266293284902626713648749675280860429869446210525271274367268932470683628821819026906318806237837898775034135081943627234804756205373358883535276489163154527611680428895029322108030960053325937173389416529546581314807730479230659822152125511751417931034572068893096330811665567819296391410842662019691286128307176499316226566720335885622846800505564356250130391585654972883361549674815755670141318602185033735964625879110571509763806076776898508878656868406153306630221823109496560369626285729076660206462263190639553273971727616105549659160259426098004637744551613077459119730406620611943684047852124633705255808089326404990270862193173479327697974014341317190244009063228666269744866732486467432175147419713110199220426444021807537502452276836238290293623378620016645790182495291309437246049747349892468702460188861846050819258924471032028509904957094843624210245155617058249380084242637830982462112954729290646062411721373087505663292731280736334508675856623029132763626028274044628700236439463664898906606476208089810055080715974506837345985829861522156533542948182390946922610574401195384230423122129969844852892189108717268052072981320541363001645962646258736136822086306662609318725795553054274691228751258133995631745066879623062061002473495761687100452709319241476315530318082996864150341164793602645092589270489430391827429659103370146589291367430253953822450783146352783033880375161926984385965964595304259969847033670427629432968939295442121539127036268535186741705569561308909578700682404417236476796613952207088453918253300880725473535927573078845893503318447383641224149154390254370961877922673802336076768931347188960831753996698281483731163087712542818709667859965718805441581207815418240373058787839694836909727188021430669110788258661894107033593487479971956050234673845292923503852258851886682780464527928620734439119916952161422209785215966630634261460331254990015082383574766488844064801859756808598212173231051204177033437734027998715399705201436036696774932465937727842383100489241472052527870545349035193580241601777762574183127915549774315458313468226367848951280679520218827719840322806542210540976093731516914825047839885842181021925989406150523364650865441271959196205274434787445139813954560219818212320775054904995162188033410372165382009384532317418554142800015395867827607442357718200452619905029125149291582134277092688601374880100684805982963221613128897805094283809445411646417514497687562802526575300884421683939824288624042789299163321122213783710834182162327460494225933053489104008143479767040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 19072043183496963893868355683076021846938397477227965877416181949652213527822810380652606069072233264332917782704474106112519402233621690227356230022415335012685419382299370457897856456384835340939007860576910526044683416093769315124313910629221110693982744710600014907918611603715690252919351075333235034486949557988247158335634314980381307388887814519250244440467565732593734778126844812504492795803928273920559988838580453421530500968113863732400217901555657516055978447685574821116835947210747601510920299487434341448397008773977371112363639877533828460858250624393996945486783040143686796690260583193307111066016835080739537833194159631908449443393323020662594291604413602957422408437292203892264252123731784634973251761246222363732400172458574837699988289015548351033490645851113528179393479888095132884993590388147696446959690829536384801053376769352436844349960655783471537807482039162368257813324974716469367368942060040121166526984478897460249819760265857248176059263514444039697032234687655551880938564436266075298491155462969040449899720795365455203552837126182608196420154924678997572278623249936775702767868859633412404551085468764892325031774034467123799136203879381898789406821643268283345390253284896837051990795690201749929174054128869738798750532075520534312091484299582280840322390031362301136584108012380183151528512219547735304505524021529298090010072348104375948286139492669855093353794266686845561310181302481833762760652354741811038838455610037199394051317952111903074821079947078241426767963152789165681708276536893310931424788829330556197490127996878044071308645469351735267184474098975422260605083995792248593070637607965198680832882225834978494338997638257614397758906041205837055536183342765743338557065482221028839562524557902953744492080148676883661995447410673830135152705143091802323954806227615678092511396130756669183027232417516372331948430297873677301050491742231427922658083627535688121032738674055607420988383834339531317588503907219386449154231852782882401872053090746054312827541213548684363003605642418648536245929918662185504918057686939948775366627549028650740418636805867571528757558357446187984932914853374964740296753305707706490376725152781964676029503072863305640952161847180275293457822045825666448680383903896548310526948934824029238447843811962279412174584448171015018379642087489259448456208784767298692343642952509703682807921884518263017999896529785734232232961767085539966542375101205732900421780441182807924109251435132192868397974980588308143546394038603675848340376381214853347191001453762603148451293936596169904586894993109013022746784977412984181756070319572194008087211990418962788770259197925603012245534232258071826113015678198140629593784070954514526882995449807087467262835977180906364114356474024032774637109681413053976560178976681039129344076589493523113431881983149487508645810094662374749117369953910117285185918435138461494941504162239414652250299849849470854039047744852091034536171166447862160245490352170064336230017206776650302531872809579889133916932928579069877515349777582290134787868296111093847672005099538863415838795799927945182977005145358812007228020339261259533422323624615953505821446796824828060687093923208682704055861110506300150361845835374041949461339374473855863345986655257257543917559375488391566426405069559023373043818612809778948929631881013480993004909269154642710907670045923159828872932894196155903877621998062192017276857972627744074296051360487070573614109580396280633867906406560399066231319241250359203392747008053106386607716121658771352080422239725294734525341950488700076570830492590458292157712251041216221109263785926878162969200029027182203620084659208290896868689623916357133774427345861729871536500253765492285615967652674993117642496753562371001649122966029048751776417636217985306337582844485609690283239071312655293947298563412345275696473743191349625003926160183687291204263026602455736914104048995776311045131763161530771296600883334730445980907245575648456079595730039267071244816343703822625651257501274820967014820635493807163906317441620304357093464381978294052522234585740488429460886496205798891415354584118167269900904716901092986379165491980417534926581254312597101269951330239062373328973514591328795583462717736024298473044986755514809458769491631241154453043370538254377285425311832933319447393583634190746857589107708703573310061288463974215097783002266261253719103177113382117179278530701971193914790834670208424952504821779113452092032790076437939963104293854678196867264810192688870871625092320211413156144649161010752224999717236090359683023113438865902109797931334384369834207362932985745960398052144161799613988560469437013273605867227560509342892213116105985775161720616607754274054105995674767557264740937353728147591102449854871427715368002948116295874257713047773279389439313402245515248154607510135234417122352402868647123713878165772062155714342948905742447539346645742219092470244121476711536494249963309373583659970476108338896260544605997899250671449940848466372760862762991490690057543504635594032447155846217605948673560724361512282012243107203670693249784708082503025017417083650813435174513287103820370224839374830212240469036784284607541880964829157336019665992027724512512712814306961183452434742506103762194933492038408120805542077454600611117808127067818560113240796472170371802480520777573746422871448780529617578575113664191267562372166111625122092772056249476063999988886777558015829185340339569509259071909492701307357572209520145203478713846422506796560507191401173554151804156283837350123780086886625802197560819314578115774272718719689224046430335065354712901950353487741518564955784615180255657798487126042274223172983075561622924709168066280074019767261607297274784722383298236630456652058947045633109745398994422362360474694295449804591996159081875227392058345091128942974929312788965650334092145617542278837374196628638326984834855425702544462293793138222062874556518399804677375569147518027665469262849168557272337384191674776182567914057272039914799049262608450121214078929921124597760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 96789926093757435164985732610096307511490418973290306696877847360678687954378055696417725940562347745135921484478739454367353535909862076927668174048577807794216911790326928518828255021196267512997113122106086795795406436105277604391407163587371959311964835469419951273974973291461029455210612997764777800930461653907412929347800861595681833946052735434293418612257975217333824744387572326208521138142897216631338969808010484141381758687088475964872494807249527040209182831908728048450458244560149679986925753088001681830258834205601136181621893091443644099252954118604207696621096226846247945190424084193498003014347931766237599583141584640484663543087571021186165213494966322118836806752013240033387066906413328959104670464551553459391144783684892150667118291800213200138885084130024139050760051775587117708551668666775609767780340430835605084217890865653632741240963457418373077416920311854453959102077509231607027868076030005778390772845461000360495632614885954879505411850764639430681344982798321247931158079291994046846867464346294606113466584464386638098751865743967002070666128510314846576834813837600119444724254049163642636825722901961332326858112833766557869883940877913232796951596528610561616942279929902157831082016296285085115027403823404650193934941790123353110281945198335944223564099522133746550477453816619469178946617122082920644868680549891904652835568542839105219607856686715001841221861253851813954839675606835989318805177419977725759459735700670929174115299366897606469433884665688062895929355900493785532742341232161414662237732364756863166867974055088314902374467705055735373450344079910199601201030163059514017670858602139235858343588859980389489050038296823452681987150712506130242415466292341831165240925701614202252388780684171612236396939799569807533292686532122767946161700000766548992785326062112790663319805704488754817962913488714860929420697674490880302942862896765742835592555090727145210385676859018698178350538706946021482018184645099936194084556689871794486733997121960924442741453302518773604400643473251355392898383988854140474738232562489032408986728879211111688636109490451650468126156884417131786402023801163421387579380407297583173904544515245290355010514807664374637732944012938929277659210690985473122494098604122639162836232979189089298743884303336724622442892108069895127022968616885525099228312723867549341395024965611753974801013652000073372150370767026887708130284957440328536142347701514793338060212014625983981998828605181296112967753155121868505880183085282757437316812959989877270758735893051951418666770099282435708607456121477142411565368919992220241154114841206057803620719049549698750710165531901008536082418378760492945044613531210346717258388138514965898980412923306455746245640451762402221854257317754293590222631662872968903020357868446053133761717085300910372995574109677245844127704342807046001850454478057418612740549278471163008313034889999877676787102308831446497387769017251131053778448513241977601252020566721262784988502511713589266229978657241830953722484373370996089791451896644245497069413853274925499786754125845937439862665628000947988586912789494663533542097486513576281913324978666182210327783823974066029820129636072783007641530885562250626741727231616232122151901953298301021976160383987691151513965794575820199116490639089634773945040711242701999611754850279882567311168369669952517062903780576750307057659479241778677194492650210060875013042142411298118761792531653582415807166865749843787652302768806948792184019421309045868089029142631553044009601484406743678384601153391945126303527742725498879451605782545527729346934036078010756265490486879889356321823903921492826663902612600842980371880038517737562907392504959719365235424174712080741088663619505296631955890269417415956032357318016127474226396208315994975981869947029854673448443008419199653680237873117736702332683021698761612254808963272049474682130896411217126504872549372052420927345790765027153134327759387739985837609187261545273352366607964431615255085605200054449158128579406630628659668726847629851830083117590807009325060802972103729598517170971694614759564413666374452361724318506028137659844553707110250660203258097754030956320094512803219071082808383039689857683243314951311109955469984558275645866121748549522496071840771825925380557487966745989429568532806597112315124885522890024519469452095016657892194034208000484517446650412050977169774336170442267599892472082667887626169392312007070225648439150229172522641595669830957184586290872893078500868196051462371089372175571908793501101332050580138548410302487393063819812549696633758836062691196357093108002579933389477535850232232687923828315041198848862524351294175565364108361836171123466241406404694359412808982074172909198967750824169971227205326513289374734603649289855081308530064580430084317850185534397031349590287490116317876691069510776000798030610656443677995477136927415446946163609057170391274345833357980100785182142342016180070848943655755159309913143284726664390076897482224752869381322070350291429737782307609924708896969629339792710077014474845160366841131023566440540089829485854797465331552282138885668484968785470811102168401407535152968493665787123694816469694242158910008733868527732069802435467713251235632665873319531609696135374491338563078079044783362449865853222905919921505916571960188132849084233099307280442154633908916749468723176744446699052621988571826969035981408104252192346116489981746705894131140064708537637940346915541992336161872272905862041647094302077363480269126290879812743891764954379715199884972881039628465473315289203710788244624931716905654507766988369453654212668246065787978797188261509423134437292217613537160145117737794691582694401342863712220330312199736008181518015058223785075709223280462836131251268572389964760728395573948003029634720265139783992050610584141511798524137202732005453153352397127169666580847897985527710226456040013828861106353756100988686724568028940363264365505733690765088960472296328426047148321980136023151089460835161225726245858195675526458437930506022641813422080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 381738437326847178816416010200193915640192579024128789156091023625100950308471328352270734956171838557384442189374627644909793807851074023419381000430778525564688703200980521979955284422734362918196892339464111498458080480432477912137478580193301011008204163318680742636811661267005641569899023288797373499314361004283166230659746584576257125155888334467036605024596593621429387207049934460729480764835113213694614278787183430778675584782284700925814985490114890236436296333299831638105003519000185169252150259185274515023050558105315754085097076658356905900466363590070533290857499475549591448509034727944697149160259891508251237832461176790201358294596552190044531589388502092813197920924596983635573990360595840715162308626621671798347874485771002077798427937453344190290490320000125383290607807600845979363117988642856156941568323314885686178940366729775039880165800278949398629053241513971591651096643156538004369069027196230300748626010224203937845730528885330606045714370438409299528948814504116407640849201816562728206365138643340269729050738499587397505363680419249260255162741557614764310655631650613460377690652943837010146937686030949856656887545722310843919787389876594721802538679143373356576878424863149453814183232029183011922464163504746832862966875189725317438069293657252966905620684400515604606742631815485440873703224321707464319451132133937279852713684102286075351699216739777096318870016463573952770648554213660529247159588132990750904371526541883356295048176489539118523395198453456014125834356699097040828200396047622542835206550622765917408659229425306090627899721035830878175373646310732806906249318510309799649942275874102092878594213965240132370962505358243133910408078205331254518665841835387388842017446964767987362484936796910178291840091334760377664423678520673349729831094849979947201503479309886779593582658236895609976868292615234239009490292545480549665831390685662912330126615588889331567869361082871407255930539311535390190019726944600284098525259908022058880954322154441762973205731897331456285546079291959838094055590484719879458437813304380767633551704219740748942164478391310401824140602751465231207379674765386216082510421995172612240225216867982904349253906521072987797973118340968857037851473943168337027271144627454899539343433850461068265849231022108664208397486387518263766506581622942280733945278970300325824479312194706866100459446506686574680813023080237685899052826976907224190693820449599154103819494892534218718452941458750413413846178920355869988892221251945249952896177707429176992730943501424122178466618733117744504488418283828975665842918603131464958853323341436295672973926497298528080672281751052936007591695037093481293220587131702252010938038160842850109848243979590224593778702330467188057776975465761834827493550576742671094881899250976988340062797971120844875824488811976070643255686679380239307795563163708817202816974719437452121616284702965317078222577195987280124906060710197117299496986251625225896823118652122823386502922188777594075446266139074476974123744260992392666778316203519782102954759860274603063703950921513659654299183935809023052957933539003589037839404775608079655449864273573634836525501024734798291884258266114139377264269756122579552931197281474341247757364744733565260997796390569389443312369993052587739368550082138733302719161598357189649048628852213350728249948499138212121191489383146864539997022102919498644943720495658737807491868025912484674596944416781334122042838060368518893582119999306353661360954520731775958928359858390025206157604382395901933151788222200712204845147482454157443652720171607192872831786366725708598744376315729004493410916739478560785490685206870811540800245154488023418889497989377059913272206219574620057823316460278349531735706312559952625331107761061193975515561780213280762500119058578228372295733851204835534833483783197277368849583585121545456909495935674402204754756617279178643952063865910498974073565112872728867650275774918719875220635147614408859072246912797706097796266643733235817652092051233576153562767546764242807646464745093943635536523289124024393977531399519038146485976310709457203271056808629975404182303994034793088896881784433002695042658429579427128131137428758991815211254644640934587055321898706730654498554731332024611588234626468211738990564590633821164585371059893680601193753425486592595329880123402855319600885273278103389320720867969373140075088539973084795287171871777399791914017353415839221736612652823803978628937178805973857757319811381711034061930859108578225014410075382664514619962959609558799709646205144035826808572564082013762339577324016362669138466766629270943448263668791436860126055643578164021317948528926389638628112291077708152550280945154451617598360861163950526170392923347258530192445004315215451524915628673973426388195323271173093107139934191088848263297748448968036965735833850789960125941807190190679060323856174835017808389414630611778198044905076792758395500293415861164155527015060755562783456208139146914734356267268585111927258539707206642722307551921299300276922941976207135650541465565440708249777952626305962963506380704090671894954118682016622960806142672805167876978549149858419163960682657885818445974796575167841540062146753690722835816599488337408024961923010953579594363177181784125762932791641190693064341324578663220030057679241313968664344019282969620618070930738396538712213865794897779441761898836278072189434422683251276863131304587726475658062145525743836273591285078487639810209202557090196665340412938180609362474214650802009884502133746916446110015820005623625367113157798113486268755726221301475842739134938555749619236433575895875645938877362745658801615439047974885945461138322642276123086597978663946482054787980047406914177448333586607955440811806874367614371049367627354768724331481037710005536496706305490673778807818103752356486195165336075651777268623030675448517795723836293824723653696670869526709804223572938822258217370981628669422552077459984683460762008686315402758832029072198193263065959352348881196360697032056033942069318967791452160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1181822379593260163902543816753121008512963814679428713080776606152590221061347841705884556347362147703249221460515881077588394488883805345748673110885649070193963913897987022430864342951945061878660072877780857819329737390005594829776725500504899963402538158774204492969210668575899815778936736130799286317538572995581338635374158194281925773521206123255310867834574196476981847577704984212844873457349563415405724582001916229570267458474604704892166957615965602796542780522940074970660117134812223086188447256865488462700223366291946630038877805097210917805092693666698078542412418946386482232506389415402572881263944155675518713072929861376168168011296640329166914135320213228372992888770509805928104635373698673304440077086189172985468929951819367295433590128494152159032565851393380718683153715172840048627715683427433866391070870601750435210009762667836487554998257611039645385345057243121129889800472961216476444704162267071469353209843382781608915477375593118311643837566696179201684298078183966954850162609785032190265550838552270349764052377210883135724963800603875357737107238941989360168774863759761329003345567161561608207886968825384844938126832824104527454124964326846158023701918921452971210366040134686639742919875866246756728196110036100392736443095609872567188146515971444192105781110357946122654939592077617079939660055250233025485417630319311974894540847681663044574536619639871732196770585371678572800062582528167971128919247800830024245288054265496267288608270071122080765220312462273868417651355630523150037050808159097700416334790011844230320679900027251996490462499057790201376774320622633922846460416394947976086152300104826001592975312573176364522926644486638629405115267922420402444371880870080582386480850754344012339609026335094125917421598038630376944790770095845237593837465486202207373397528398352443199113278770552771409454299280425756763047667648055933740899799470999656952481170986079452620914228164460921751628335694611565987958699274399651735031118008486250373773857767333334728232002666045322977371310878639291135594001865365701898624737691169910943303113499488133324718077242101775897153135722809725767600726533966029223962868332196155299968085884009695504823875175149899418521038933152956521291555021111026758589733803016497390138282059193896334868372789184558675431227519286575797589354449167374166541743217827354236506069991314704139736100542073108964252365719986535659172767875327772702269418841611208877424418212007262144512851636255380313774794495252968958567915421647523140374078639597741030631741743786104583552364395625611260326010465016597687054488400032516268714827119585502185162832189313406771477403618708607342317607638773903959231692293189896913562158790528302909412374149536157495199291897857109667067556773830128629755725808542365611048397865044573128503253881879369513909407637772154821111080009039774959687824983928360369250571599098553667071984416710770720801914572113160232930295545210970886197689862113335110276723815985167255056117226817900815920477661491721808954762782615768282475827412728115074811332675256815282874029110911270211967619869521926108547903881615926819974212319982806609278965163945239519683795172472915405070033550799249342185642384389865430032625340986382452156698191946768050944010583183533445867064057415704873923567619709670911983510043187249456118667379855855222349338554101223092029715390508856145052735509027058842213040450906008850663889739043603429316882069514571178912559701974149450589661971451937317020445677730892428125159396946676347840698568144359986314293618522280596142986920764531983747960742166645998360756256821355261750800542843194625865658139137694577712044120732801991347406127583012691209938533033493134715732710393429312787567909966121100211980192033142265193079441741253893624485543456944205174873201651756275821498026863195465494392624133691063267763682260448480930869442901729702409708390721757373274826782448662794667138630910169528956535994650290525593400066614737176574806335300858512310499835838009839411571260236286593832410416151298241090104799921855095315193256487956815632187417051353617092979395828367347357556423927072947562056978672193810238804872998194757175013041964041747651053983073452080156328520838127747110970610387977636985779651113971254224943071729223013698895712552409004211418664749926680530551545889865982273980129613564533114235051602811015985205857769583493598424602829292516885154945937765069420135298095670880523079025445310703450818760733057014803465290453860053122978292827502964737849884238198086619805921658253466408920080633572437112179513404021426224257785066538926233121073095433461592462839644755200896732429757852244305579321635674288544421834623674010748141204218968061000926272758759713340908759505097194069408841921225427594170021733838135000055195234335514305702804717686206923931035766977180067469280695640687578564245975903487927268518543371222736100539421427101214546987467787945081565606568688287582647061760524124077959479743674529449697110456071304325660298389666911272759311550798052592825687909749049404034141990226592174569754764311797058970062943724808911573305773808509122113416005910684127088167000003997328194393314408192064179573846587715709893853252539702392162785201621050002633039445256651811016647589957326336820267514443482120787637973978455436158960784579000951232203168991003505390852358557316492504797781781829440020868946799126847499067330793121948533749105772049686518724139629411274979665213362755039537588549872055030997718217556913206584452401475112635353196306860400007525854208394621536478747141056561088003259895006414971415673874997360360959545275406394612278737543738279575703055537794145148842876452564151234882613612566180364619145916388042340798657368128779612699825314647756022525234344512354621021644027555430189008473050318527273498146346314565572508531983310173769798193441276591973522281379640525279307766608870490066030326083476006543267923893002115614985749346677372651794158204086435130991664325309883605181350351322025024929718122953526309797831880735929139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2829068602130407755203112954331818322339524416003072693983144816196680854154539503709633105887106834102075686638971425003193457569574185388736868045722554885515154666724883313012257580013742445225377395752891723204232684359453318055485553745450052095108261556824822266414553810651329121159685322201549154872490045267982686279367401341142109613777332248449088244475144945268373031744795359851840083698256618995270314164668634436350666409156149781712595103015129731533871649507358324760711460562797596639131754419298196367056586870292585833788877117174844319355850662800194998768934101435210683948169215744617630602960949198740656066134411237570220321019920544011523141857366808623326160760437710328394223321635412338224147687752985383543254019203593015215983933876602121909931517254617123945635520551380568272163654539766109974829144265622904479480530062743462287594971510637736811848076403382531302301126028100464812056413032920969318682152126570490293833735761110221560985956983700933052979791804560967612397987879679896948889348276038102810110841077262481394565796701940169083547482462657551596292798554669987331089380607262977393785001067164676855879780750711315178523848257007742310420236709542154024174625423015354052053903727905021458574502797542465825649043544978124575639141532490433078956275502177045713936510066292954373561122686526164265837991893373137462928069389597423349181547455383662443899669962232947286405390493034627792511152992714064255977428055752757370247155710970705329366578745339670475625181854678317970432046485643695027457340313607425749619733144980562377214214697277018501060285290447336367072530902699323771240159882373829913425399584652872116584601463493281107807887077288850600623709064122021364835669701155298845037309422019923288764500095387764287219694037599727969184332639510681540462366472938958536827767998686885930392028813630684478811094824975763134868728714538316031331511423416011735886883804453621903994745512600309751527689517890372792119057881753062321354103056616953794098861526725283290397938111958699419244118753790339321244016100812385608745329141452174298987085513402272883908654817899033988313725037044246554132486297817784035332270525722793527696204890786121006951243053768278968574447734947385676223663823057643945176183040259203077172426353365803459767615137525564909058758843045747801473328854878721066906988307967976557660202721773104781639939941370637476041753481147811053206104717702061678903163212363419286101262097558991909634535485501910954027581397354148594925295960902063891624428117000052117372937689012729229154140100732196596092424894627104106503637379501432377514924808989275061382301115509941792724379301644415769389910225332395905364119662665068017953270365951399700285399136797447860138325871773181070929953775477744587217827734275379433752811051285593927831493545247418219785874592649480531354536977124443589677587955879303067187258127715567656180306809025869875778073924378934524046101677009151839139119877431155629125526551789706186010813022135516825295947511069420847224643299110194005012710162704274302535703028718844189485549779611026413366223864576129993279640715237169563548203717242387250388561824502668644041989966693479879359430154198721441598892910330260895548946551090214088852178591182862818817470872501716837887659773796254647848472163781171980220216361521650531011345052206563308107997494729477229615163586726228507744959494249355902741382252898140411477233562191968079898881480874633120468363799488489005128909167848110146380927535972329538218911129442067588567645074921175433255402673072175907529330550676655761556749437064478990545412131545194076023103083370715037171445422530069289531911362479557127327046566515664128581508580146276879313969262947256792363877290330303053895655171995001864362311832945315588732600781173800608462838928226314355248942061273528908766752271613112399128161452247603637520514109545882297815420350368090679682139410984402318099687831284778649123222030591490963189362742548929236977878224896582446848829217537112318151326804216203149265593700341206340945905439058147125933888812062584401264371569949575447567502064755500546595319171210548681544591772021759583938631859700223813365273416263047068800589499883938270778361793086246363032151001591608477565418425374897617266036686065437604051734252355543795873624201718825533046988930782112633479203588647394519572012634053124901692170684619002745571581188072121244082711240511105287017799002347929459407668545375889880685166044375729929969665960977450663931158798479818205073643639216464164152066621235994584856173277258147068375704992817622768658371563182203252653255312340934036926121530616063954054670105689712583982400992473657490131286461821543588856643831159537920744142000693271411915201260289661585928649794006618516542711415188797454367562769229521242955413830265979828519156078756950173125273981263700072140480138639928527257971271851654782951232831403915953246264571144543153078072176585181945391249887008230923448195558249076479708117462705979482272264215812918163145095358359825729736697887276179033431824818216479303909878871885633305243156794606002958374888634673529357859109926556485858699649785401611286243808124922546376804452413456015315349197439344782760136613601176810992137463102494487209875757445413388643640132014443455499678895019512768377977261647242495867120830694756351830248314600603279655456168989041256347138813615619021724170247540137730324177577190419103298565202167039659891648079931079064780741299729820938862215819391506902734516688547804338877467035143551208118305605609776475185638200853946132793214134279068619115513701091604241027421414300530536307814783308998583118837874969009191042554065610733746202200168477104053538973437953013513033796265662881907585747693832982298456453037779879599342997663022642741207727469333206403088979024559753121344089439599842314798032968684998460767499632413917898106168074875623821661849204716357190004568307301495302690973317557918943243863234178617744871830762423990833507625596287460390355319816566305881658595737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 4721523150948505399269878987730806470775984503613036191372287939400971359427159601387686905419326060209566652059675913831496602723085913520716493985895241023301529716922268248795692533072481283331969476374411346212505694330298726792878650355146424805882318208766220033643207195845737079731265601808821165282372953104229339253429472592667152612078217209762008409062782810834164518077915677669081825662914067848446071518869739474307927098901493933174504204003402307394215299603168467515558696248452357957110414851952617812502722951211258887980195668435664608939982970668331155131708351194005295934316131327633125965054225859119220885717915621792160380610320017807230446727456341288416669613765793532848288590599530174794573971963381314196117454897679938540254165390967092778652228702338004397098911059416400824624637952124617435121030292149372830953962055629992654948693381548251520009474353126393349662624135426565051683763610213362878619918194765537643537568682245693109661191942616270457444191948376681977029615710435844014994568242161096693891192019505331925142843057421790371244828019838394046438369466508912381599763872088153844609725084120021317397054557281922417271140018661148044708140677991307968147353366231908830749297898903959466372714787828890576689352720818330761414036698326516916400253936028606550176766303090268617495928194182204407627197780617212726607241062965387052525627473437084856572901596317003467558836097342312932148167260477761817762485204331390097077947593976039024194056923944175566147620825044481125142643873432681319312898841451834322890292125764351504790442201439073615084622042418276082444019238951039641712391573891743659085460902087949581347637475521028709334952016327641831860278494852901278234657630749532159261304384588743090182512386982896828354286923277007571016658467783227071843998591118943399433813963992677671069398627724090770123259345110992663596795957606091165339158591349011682670628282453691204994885675166634821290135176640756767599199476518248396162957292763420738268139178356680732052931442495100779524635982919154188920646545911326902056557932465810039523401622202924191518968002325178973316641764330505703704214767039020662826491706753992215163488736721518578159015709223038443914692500679227252841402245473853184401715639650229876354062763340448290699614747264826720033300972475033133689672499789492506507370981038342762411781263214205565100752994151441293239079259778177359659883747360654819177415407143042734029680885756752320672962463843469719251230382493493258524998623002676817546669524374090137025846354440345251822080802136905639103572010236532529177573504426555538739846923797830346872904736158905167793571043177239669085076532213237308919911301736627453881572614311614102462604732592195870305463896607456536884357805736256609689020914690188840102579361550736610039027105974507965919566900817408354208585263412194344245627979904933052594893581934272666567166860097662384977462231728873654864114454028081273063416050810962510682608359599611470659520203616101282077426473972056511056238131101960803294767255412959472741800144755317797606905358538751690405127364530520409309524102023300437394902615438341018177934031315324041372530187619269410661782365684890912381009972232691213081470829312465235709992464402947689166952193102384344987860096491553545662096457167397973293079196866277506169407985811068293103661485122839807071935583509344713536280171377596352651541718956180897844072355951207812818057848146806220316436345732310225160821034385471010350801854454347389223149053200669905141359648676414776943542142734771923976469919835542332277030762687663142742145812979694120282752482938838161190311532888122031030029739248814593655904787743163564604374738010560476891892035080915117929953681251729900108997404485307937700594725046327909616741511403706697707883435455205520878737372075787745389860723822324399888855675903216114643918357638291648984812586968267375609440225030084095311933787242176587699910181161710722326665573212538267631916205096164594431821374583747639829897637713743416673378979706989192736312487626105595230876572643358856239739211192977984365293841168655831371713620152162095870727617156787490562590328643266862765495560890383473208461801740082788493049723645038652274027275137255081312803976387574739883724866360560725816523470361311905229722693481404487929622948463431295417494107344151030547441853908709664399527803084515004001900412202585552957678584421413712374227671446120285461497780349540586239841306593255430189696173183885635724088994931447543695602544743493044228329833671437815405944728154513446766974652510997793776426762697116926118531480992589673900084697019006413369592886942404941079726499583479684005499953562212364080490851532130214856998691018228363704479763099715372045208695321694072768851875626255363244857251672325379714770008652797159974028929605195692433494927089824761807878563320469632107976245911386645091858035640983832797509946186829809428048032504479663643438097203171859543918014956706606666623723633800286612322708161544458795364088071307924922179194868202849211513069078824598256904491055619114791904090718159889727184323411282113481149734218223488690154536827994106455556859291447434270967329341483379901254609141453532064234213786457190151955554152445790004724354940946522039225454098126194138944291031661743839819842574632545005893257378386211899589163832870903540176045004820834701120718607234308604986083610913342432716897936156637576616243371845440416070315145818928652994649233397372629341496586806286050783133785119390597283982577622769513511808043457704496272226519248664880094160057578504284971516421001379359207041723327201356968306509399710335764131528189583820991250000396267190499971774653708843596067105405725429759738870511676674942509441077370021360265503470340683240771534282188499069937038599237814964149652090943808796570302085677023286193388671641966528629744247531272434045202730301028401695071710237526722285209979137836312387890286740680419493749504261796770166963074713051859065298512799929932873664258793013248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2875916151423098764998595375247287123665276231726943361739760714124535985270403086997055531395239164987927151738137564328779367004344905781472222180330728815134268445383941655952725496470966952835737889511941670197478217431567426716346560663952263096003198321295581667826803634937437258550982119721358090207492862043653279020613568756293271945700820277498896891061399234333189533463597174604458973418563270291980236867886054854340254861881402620690270788510696546955901317503485556897005360678898099619798358976935936746759936397726653295295228632305332905572475030364126825995246024324797878434542835650784930532745738263428178749727315708044310353902062365502988772864220536203478014947902580488139929844997742024025357631272137822718409751682827633051796778053731551086108547421127952704286997615191436805741366237116458889558180473347719611248889942168230308276167881547153035973133104315257866670775358706058640968469403787901379010581361824605812606457108700849696935163864371945646148681610296604177606826289998785715283011195918660966810184963551193888410201279087175640411313250988500547822220369709830932612483121984997177316984875506854522318537494468971248601924646358062006064030235367749817762025355919553740294063253610216086657331454610990059290994777591588400783781126108171796565257487834025435254068311351330610428869399836641604844791455438284548240376104306917912554741803329610603170668730406692252447511906146971337197650820469657907623201142149911946905699873130957181767276135329215344303872764167221153918039133334013442906076862893863553419891745445082580829655099509746431937438869616430901384894754876652331772892024676944652501646972812488808169590137260294284004621612462680707960218396950481402665521747564978157563208138479906172622064776859280218917009538838181684790469897260240413572489126136678121203489380182815412106176578712152335815711498566656256358989541247764971032611166262630643637072987254131625616637831622018873117704254027505308969276556451979786969049764679339014761597677252128223123117983447139336463745853106122963707777652409133064912637590766884191432364851991469877251056090616024380171311388370319923528500318715167341220692597807979807186290294929516675310941135529864864177297226637849317131555563936781718254612098757524400845163246365312524267983427602155166013175698345042647860578413155791434592803617783146199915608346825686179572197071839658808338826386839517482456819595879753543982905772107472843358395978407301242379462015689431400344532187906271997298651742928295466350589736870230839503468320273714249823649660250973479335581361062085656052051442875142026161036566986655045494769955909197737635109403744762383326674152809881616441377395853842263693783749538291453311592849739417062118790478929078100555063284526514050265923433007906800971167070618187368184878810102671788733824764353387538174092808179839255783274747207935680255355694996374519131405610678598474077639175910306207606417514050057538632376023592328381152879772851425441097922862286524122452540582594842815846834378199796518376649138362489044880449872283454522297778535042875040663910095933333824510391765577587017835280471501070130574896554187095630554666326150529985095807775918887282199450522053796142143993154163880225322494012534142822265175254514270094449365519443271485480198805382602305146315991968708606534621383242379082431991724914180442316343991876598196549167488713319732522363572907451282037708627708464820557724904051307292469545174289100694221525606445001304660219848913186870606971098115357271489283102201029338949080037043302408813826430304587671794369325698206212559756985286980174112450970517340499634644437625810490617298310306614495679342734883677954038826209656351499491599145782435950585382423792514606619589241365930699778941542451054574172658586996972246710022403759166020570489017912117335850739112460846295060300378302262598430070227114766444100413388251937088590330761343441483395664565157510922099328485614997642769123683613015291171940588585864867696708551162483381661203364646755138002910403723378964620759435612568122565001425099042300201699774548355199741288981560654140001028460748307791343658527003577798795077676902678420822576808469563086067782118095909767808783429392902669896758469774853207317262160155611745014687059617616656137665533315075800653332492051034729420489441566465103488514212110959399007893184714482351411040904180210385541135525746546098336570260291730639477508716734009605221899614359388175775487187179100435609122327731859555745848653883798060540608429143056819039428985975951476844462072874957399117652517826713460606476420277308532622705113659382669198337963548748405639810617877552598216021400958640728962407532548737218153967574238405121498790425780049367789300904137167694211279854293095986338067609750745957674738367513407355510399376202656013774037205891721486652212955127212938399874489177424173324711404552127399866380330479469832366096728876448805244498823104485057184832661237769174062535017498226773808087934699520075441676198534959816245007265541547341632865689409222347242963645866734484544566065660627579692037341499468605845063921403648320931131230849489613519359708345201198393550188931213281783601853777390381185940814861768651649568627751614173359433528212428786439653177667556030820043827103105062036081456004608695885645393918631454163554571887325764468417829859623025368200493156019325130205939761188363004262020895153203604185758874755018736263392440265348934189038650196054455860857811889952633745544223679101704001044169588763504651050917059826684037629797839307686164311299246293448388051710145312171845813362472388061006658180456927206291413169140803100834419027220712149737111176488261878477693162104880578305974587969415335876917416652769805533171274717110399828252610787090638954433755269472056583522513959091728189769073221899568993880028175854887943445431377468750267634044971301146971676620645883393802024432716344892282528068016090218384430713834278310792067540714753368391257016623646792843426576428525377880479766953957785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -13725043387473697871225675664971989614818255249825908931404260722007575792271978861909277679328172317110192985054031834798636103555511827943984286729949676905137653670402314793251169515891391109448146471710197272058793940798854369380530317395665818406572104448415419490654501142654897841945759672198461698253886374516916777556736860408427428851623585707132673581408143109106680996061894754090691571388645602757761069963953351658954727550062576484916253657905499264261233384030836466463507987318317600767257923967059296437195644498138798014705087712619011443357322979008034112060841628877866827857634671950320921790612807298422029615413537500939521930965110816544536029407431536396162614743710184143531294017613601941428647441291969128766986033422554961712891598143146387192438994242928454327237403969877890171516813138267548542517127802177954354692077866538104826506737265762110500179933759454932094313651437760574325052765386727481462253221146495610869874806435730363200535263078657427782025240430656312455200459201750062082293912634518032044746142972641227941990842407564919618941007365546156246157599432530315425955331213107144713703382554140351606232334110460812092836531963417829636804569617089571926712909652606232054279766043595098703443900067674662730141198957487736613983113658028839570100731030266358681742093369082390327244988021356112424526320570614343184881787278932857875464440292383745386404366217947122323765208095813781942821969572172448208594677430581110311139229837118119346908516191622560387144004340859616920890846279056392028665099866362556479465259705860448950465207875294890956163568305107622991517844030993751616486936827894971582193856604128141416639162267042989725560457427882831074993287021537670534270460326117154565161796190046405282975937170798528917508131558154393737654586508622017861350644059449253160674797045570235040561846140255037975583102802284907805325156684739742718394157518282521701809477595576427504902459544458877451850197547032948739246792037323932964745071966794223471550638877314787803912397149486224475466094291282910684450225770160814275061163012493426297005525039946749397262262033143375950499443482230915361081850410653683543200533694364685705372638888879197372486232645569882579215795875564267786165579333639017731136822293665308550652770710019418883209647055449926789054113655721987081216266222509438643665263549163447998885346380984573284808319182080115410077111878902200888452692797136870652813769355507528620298120264861134419976404784476976276865617756943608606813759775782725505120967749006066211055986706448665179286637414257907955592484726415912585543858806391258962000504916641232801892014060893281550988910656951641537811906036673469884240851147613258193503906659682019113399195903269544303936073482871845371045732634984257585630122354541025472217133353246152156149296739270750189698368907577584080931897157790980252467263644224216042337598322479312443751745622052246356048277755128203173690667650512831152467613530580723705868167326717533749277155579860109743355612214575654523337291984349649007271037111420730119617190811997542783127190471316562341411311638677566935921941021683192422783032248724827686158331539008978539442077168864655825879374575138071870283371719741660646036957670554625185973960013281240890525324548190609897593945848989090779879516995983542727452011160472701603030051003489630262595545261745640282564038013968302423697644064004543862994973201780524424732202870192227284522504366139037785888767528746278165083617593408699619506606269912746171119584736674231400925007520590103432915889510388447152156226777671178656747337478350645267719803020906635813451906300955178857630015614868892143894034080642140841995279812622401994226247852113759195049725048916922811192431798150976803195323978365260787871350370223776205438139411148037512303215492503469238681791084023559517241180400988072635274257092720263480391330127887783690123318956294331839767293014941620894069598040039301156435476130187937023287117064532625236263398729268542791698299886578565737946537909468707326051114817674075106526889153695927916724654003836881398273523736146708646386342015798031444831377627068935409573322618475883262290258253905107114419846201184417635906880212828148245193821984599326787493471996360966699712002863105487862406337332818686265330259829433470191562639250554954457686753159648648871464231745221846747425369033992204283619646201304270155278690545700644990741835600747487875745440088911664448768262062939377661801761634590844921512124254603288405883739839374995037339327920866311452407742054085776337153541247500308880926156349587779516100846502798034220264971435989264661083368060705046708368783557759328994024575054922980468457101730873632456204022677951594808095417529928471243112572863278295659789838927923237699084199000478271174903671137127293048529717102339251921711042787344974179925005928619552152951109660947226670785956826146196121840219321038900432383372033590212264673350867054870051235428972544332222857758306524149276135489555168106763682530759100646442103548930536147450552871499546353901414677991390850795210278530357018686200093997627076988481541233452718370157222996735460527570842906146772226916628887444106603532374489547024094804777088905603282384892490178584923359368126820868475900868898571638300796915344724517259185053660669007729397964110655290999295708605713646169651630834628704741934647461421891336655418233150118992497103374987271273918143955052609247375086166609973379321825858742347335721234187403031002319815590640236291008631006575477277028066544009579738314190111030237342562703631777171578105298177485652984257549034240216345602443387871318135632811407319775593238266259404363318588589019801144950270066373265533154969708829506768910769334691433691933034841428077139747344880232642480551415275982969000151385860895383582826006775760616723210705505543382445967694619898424214910114413466513524317309140649383891164492321314289351933071271473057103506215770302921205546009892411105034495332303119788199018813838847483512589147440038658971795456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -63723563531298577059042057470107976979955663008469855258882908487252784424146872908125053337626711286483759145841538981158021047041708623229403877306921961561639519237129211025214578322260278387163353584506520758631509401546132950886319553067663694542687957614099873108233459943251627208277412693625034783254919797025369401742295680038583109357158858536874646298045225572312259674974862448860407515548129830106183472159649981076417215195102730624789262378293254126467922458177181499683693597425588128122663625374632272589222661707704825610294687065984129553478688612691908796094569278854616887537473611840587236660494700564018578725564580147238930561352806225359967018644268457158814641457119575317799275257526720384835442762371501521524423252353293507399459191819871290848008753718329828540139806198438965528010877023116787227093433608865786623644305395541250013915270215645077646236121786818516916433701598119309422776011671387538473449303371981686804469381937146789819185163310663234964156838719797975312946737654636053980105260753798637476354634723293474999699036796466258015256137255506833944549263425272949311840773161762751498456220205667949416952482909085724040431549586622974717836934701154956610390886528317253988215499266200070722385929871988657505504377367490116637619593481161643988652326094312056709075307614393824262986440939971890542321984172836800594460383865571140369191528003641618073386206939439793788349857539769629677198892432295448823055954433090037839686393067473969377404005472395511225864522997378119603143974098733428737376502555930743438763274700649842443565865950269732211425412066367062850443467312258760943923630422137922859969186101228404824962789349011514906348026967599111429338668841559632317587138002228495677758011285815033496790806405502608120014816786035038453330695824803921706510823445570856404684971662673022809657549870051728617783239411181378100045357242026359426801173561383492618541819334862896981498254931581037702815997413228261282965987877586100249635927090267959673915688727908375777031725125425725386428214877934043173931393122293215747955193988544475581187866880648039123851980197089735341214290737017706489548378524304307458880599951510621157992374560338571422506931817744720827320026822355761496106359752661924999191735564415619382692044011337344332554907614331054703599313242316076185914054827500924079477130374719805848786892167277794554242075178095086440533770947494325947994717241448807556023071203944932313130949042262267395557237174365022613149569233573338436598510672000258079309456762939513273430958628993105750900565401055121706053925532322649788427192070644162505724661232194249497056343713755094645719902362758146764010942929076012097795243759627741012290099140622526353449622696548677322205546967207650743839510157828907458125151712411134307723126919022808003676615409403940908811810045451544418934782860813427998607023516191744551270651333024357186091656822513183905865845655495958563849099211086605132894096534248258225686179470512166164289712480093367225309846544494750854448518501309208994473793453281798992034002173174995152347170011585366420168183245056162994815291675299749267847345265786720901478656282586711637745439973549794196517846032743039711292150866513836043758462110723002633135205872092764772566304495043204199412146103015954578018758620910325667203410817389350593576789711944630927671141141611987775451469323053236698315399193192805987240401033627465391388123034777794935998017828519025233361600527782415953704289064987672235687784604715473751426640582257059655011724255899644619125224371295800180511969753031899982330765780926193269262857986160499307497208488392980904619008842957478091441359008051423029144016088750087588790773336938106895832324958446362313922780186987657910220067529854495949026734349517744907239258955656167701849219234323154777669410478896164759351577582390010971218926226191674194290080987714523005303383792808721893894465309765313549306170348881823198875617980790354158506061788285286625594269089318033166142817838267842662909873647310614176203454746342880399269105586908901679714323812421469718537984279992185530695121607842652614408875930760117100638907137179682969677935477563774010282135410270431619430090688814271624161837717557547035214687998096347744855105322496063118800906115131263594024174015508092370886247672615983732669917169587177422509584366787539400168813510748123726490314610573158332523338703232874985488000079015747237430312805921971027827807557589539669711981252489170352429764323544177499940987003829516757579615448775590144673581621156098110953485825312801667019763546203624755505941671873534772200922369742593583109298322915520062678045351494350116707434647462774620562030624747531137674580811218922271183827572643909963192395662498075810722553378092520433715903546606891863838762286939506034039115883158455320199513804237150448389004229809238345109095663496322955524580691694187840627314603545479889765838045604735137570088931286390405765021205623165916856439997287208268669954288629783369193252501988850508486209515377617696365065139671902814209222171572576246837905580449726998306724054043525990435957733746679405708213516755532526547528675889751428575209022198683585802209395345247700029584387801214393337211848178402056825567539738579738104662379854332784654364102134536243095576789802784634436509170212368149277168156416732401849291151343441027725962286575786946305181989599900873247823700239969198184621074263373972917929149525848610881385170863349235254681086876026702084365518796625255491049458090337179157698113938039843486155302359685699306508184131633074579114303614388803890626269337709571097653713654159927725082156356790234591701328862084841254396201839422984601921597434123677543145183964871127201978089110479592198571598020931231293877146451213104575642258972417457508666738110125803224587930235100403969561739265752828252735782398626813434760895224805000499483631971100943671464775025071206283145237245290299378539514979367304859607338583197210443387566873448129213097136233150124011733844979337291366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -161422841293564826388374402651116589860443729422938614854016074869348404000319008384863340169319910389260106077205436013956341238012780478359161757160397881299097013202242549669236816431637205569797480966592106533745763499275700599653223508060891579275411134478770832798056859417297450920534879894712158554646696529028856064354694960207117151725283857611414457716148266903004924885122471341825730807083028153991933645430332067987668343375834135952677332430943933127253053140462124970504449433468659637741354136277200155344122076889254834864670287047987026143078743741517264183499468287292846641759915666657811011343549720785110259206493769940151031553121433465661907041863201148040700367947959479988806057079389780164094061700872157599262007520860385087784372824170717567063746486630345220603577081334082278844220448078704187486743573882664948442704300819359320584959363350639076303731883283076424428484890243551932023278636881448240479890536493292151711547033251903867870244125772959653539162560112303995251602212752840201164785912208696637568619289286443212375861100762917339370745627165409412793448499953008658335741252379193527457782362767245216490254624452141388984817204649496328299130023143735517541498113190449117111406499648336082200688814466782385323001310729986124130848640609037929372491971792889709519741828362620287262855693130954878355277994767221517662842587591186699938855082492031370840683527878564964804629643958799183101205788336930595792501690188955331978955640974386786363281922678513591721716719152488157074840107606295684467237877983709007740565567476829529381379469788335461086559665095063463726372918791404736283615480675492989324968735832345360321770576893581525513578296277728584645866926765440052479556272443588679993281207416809227831473710282217562648253029106185899909960584597208185083073804565973681150019995364056536355978864856640086321522123640005108463872715760002254437026570747386097758513678853066072441270012304461845505318638085849076471274988074916888685957894238153477229864609607677171867151634180002793579068149462809723869135624058627660433282176290253490632714237135351145057563932700414086051699417284234253025969254035362759930586423693386499940272028138505304740677031091722065164205683811641652105254227483415429075675748330805162282492852472454262874936650041727634567117139299341425208600274178968166431658821071369594036242704193788015002485255467583166249000200427244092890547055479030625920318344339437971929544381845804005153220779224679899764465217426755063941740543915819329421338650075859955040933132923410871980979265951761239850303343675158538444921008080523149473529635702003863562133225581209990061835662661991059939239566236592823439173799891653727694402355047633593653899086919263709805922819020368109813288784560101782767359689111011228048696761916196098485130467641082420553606221034147429833816271727207887468220747518792193869496761547663768942692035402811822569984879760434832629387474932795465219660190308385411572407740355428522514394343504576767632214353340667411599465534218490054458498685969768598050047523805102598132874652629497827461330158470872145692911127110738494003516578021280599726399347964271794118158095619578178056461314104506258825539173662807615416881605223683689864165637450216242646396598511746973266930670434460154245932952605119629310861629431114996302101696043588362749340122788329706682889570146506183445223648651885205251134792127664976258972939269837444613136750117265990413490448751615148256847832435799205126606828418739396501260357714771069124788439306279177553411226429594154194423882667217688019997866902329065234978612676636338583244530527891519946185487150203563348318374951413912832619104997610232720194160463560611351006533885536781478018517624915733876237836004004896260427682798309951534005148532822021121688741700323321599683291789186840207271077641068023273173544634840411268538163153557343208666136871250732798114391974704480893250413447944168470931211763380188272535289377699463947399796946048697852512548170851946901375889200791279917157641042592586283042124786694662545973897040243392898794804280858555021199225501327437307426816779367171543539452377657991799482285683600474428943913623152443156870075627639790699145020308635929855929891334183375520944517567951664042390233753734267581104165670255385927265731484983870204486407013308341351645118679399789623568750072436184074418981013253852869432796387471476621164450568502389964259095182913142631420328407999334850241621106091673383276485794120677408610192813086330921312876500667022568693079492314112211863948429098658969591815709359453591170356324787241741404726530875046380450554231220495441188110051044054628896442795730528961904449038094489580494626479610989774132600227248698458529980068905803146245658309692773346259147053449221088289221862076058368057796658976065069954218214641609022803476429624332349532771766710389799249701514296040791811803211499998326606288808209242193806991362153444350952182216398391083277458484082161286969806497868729082164396430116356795533801440715173427801170067136523270467184087280063826639241487328579218480477360050559761057835926941136690639052200091231327638469230975643616964719977995041804546022372360932078022679611339930521441877768264043597296962137381777469430500152115051663856592360586075829717095337281673155793659083181772324272597337819042091299930996524767387156510816957682015515688027721376686651193888580249260978766702274034158362395487345155765746972111516144143815682644849525122278216634713490303480699056983805435033918897831340287917110260111720991112547734166991945870038344272369959202678370455792653648560810116595699958272100856855869539154530323706337579342012039353905026014573779687635970459783966671815136286964843133019914317825082314203719759547608616538666616074471194096567145543786360870427016446354531961483212852754417677997908230537962151136236191562128246468323820081542445132747496650159720298843972351880730244993710059066111557065442567519176952742171569286448404271804529095912933224537611825053696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -284164836579740718919872810276873159045260491537824618893312201559335786629587453213961075240656937913497714103430431047799820218407585423021732659960288481542954135871574209667342469708795007218240189541031643100760045886979124136346845022481405445477190647986799509726866532320135841047988694947637935283173468182800264601770338932282101328106820757875272466932079916186433004316409944988892609653585576407930417778087521547363168208894672260803047004709896995463850267790362360863804897845321767254209541140670899393842562636829006998392898300538651459270728564124212684739740128774641941313612345407535838592783343183877861565151562727365069966948386006207873371431560609102193979409285294226864449240227464807283142276608285712933887088937729634532419875045182337451056592589451019341805290985405170867778658019634722523122313303058327033063300191431246170230117760765328140147459648555123822834901761857607868264738954556869082135320653911541101745833227731966797586658118284208792770520976459979570499011593135246588177420386078807081232413283282714878205222127623470140971365267757365417164942495094655516896688463440002968135165500786974423986028771169479919297548211189577626662066043067113138177023927359921157242697144203746849627708285587670255362614983033448085645450109830323263889654605537313302633815818666106661887915487431989167667087951458362506169154671275987341913416621047511390358740520896107821148271008985485453880907413815875630940469402764802487870072430044352304510791335613925465320958744191916375943797209948281702292849354867979684648647625701412746541419362761556219460344599303366373301699032642691534914743341254288977035559740675994154427060352849028399133357244107779034304209624499615159007765237576527822994339052992815109429553279800845950168047413515392263848354561015915619083143879191538293397246843226620699550971512187387869108444038275882649499479804578528943301246340286909050373327022575569090195854623943454130596332162346603958933838496104063460040004810057891073754258055074334606812957495393960597155248468591954213994752760468767326523419462639573733754709356938777952881623940157940038888841271351096318149023714660971322393400048088779340730227060822544306013932264508395927594474831091329487874633443001257253451516195702437908175417769990215992018807224333452360630280674090338600651978125297876747615411834973429581118650194217314925392796704243722957972330555609556586354184553378015040562899465281971186989399096305308275939756616035422269385049504708068905836870081989738268020416989033641348073508737640259278540287573922652443460929975157249953151785335833878996909498343253463800867359274870117714721640115792259859409148561337041306167876567465286973548999313707827959801557994099626947413089768337353234068595650306829695430274759148813113664785765647464656184307519620585501817330293821860758874314787449613429639545965921795582497480112869171864637572794237700898913113542399532438408052399113413992057724378771097257403656186717216528761878054156737933405783181229649606110544424381038665104262944083680538556394567690214419208555642663212999675407586323726104220569899461405216500080931177034517963799181808120574470133014861519343813291541259107544830707412031651897513258140101334752738329104939985031463527971848638985089576171187524028652060385419911124229985886522679203779932310232739092527260557956621003516743131612948623725998913092086027144413764435830760014699248346894654958570181279430517261841926916855028848629027403460036057454771664648485611939139425127244955758832723261701998086264413871375951624811721764473880801824434483579290470318094705076763531088383522363653370344339861785776953197935479438666323426119903352167154671603734356969269106888227853993335017634170767497978145392568954993139560070850596071667930790573831005382998798336013387818936687961981732477701947834152009365475539587279645042052493511136314504623871710461745306035817074485450793622734062599321396977417598923668356761202494519824617727906109693391048196881919452857816913503008204731267035225098838345290532469534368115139524264571606865008850043629255298121999461340305186009460166688776199551433303122770682820628308856226374575396607000892480005709436157356558886926141892705085177334887001599260038216145634728220820070776804792621146665876210649507090602187497277122932956181239987535285705561249795150823764732678983252603803501724166287288085927643590253732505903604016855757191835381190219058414561056662216277618937276534775733993070784087784805580624094812192443845081233847564471025934685302549949745290310348217221766311152263859162041369789788696242253378247315851606722340655757201681145420262719749254902183413591661839139225253025349007835971319415381541180544612663559933981618118667643441805842060988463253085120990131194801036120401625196611947579264814300749902441101828963500410912104454211595912659326320800102040759225224132448259602479477514771142492520994537829631380884821687712914761872427122394903837158514203556575702748882516815062776232487025177666847551667837423645374273864183330134670739761361667077231678242155576922819354154961375078274855458679217932858696019537447130944099922627215881881631913764611873040896834965929788673293279377308609116190157143906556011414797820130085545451080025192742827145479202523131908210367282415313800497149401669712297222480874238473659065434631103882689550707414299181325189622703655220163442183623084486527530551787390316998402733304200469127051303955060681780074976981641824603904757816764377436999333417789784251573597590057471745617887405246022053359812854375661888333579507039774459392661324921092547225252679443759670876395636574679612684331242377135970079833233469249048339372691047861447702354551301487223520872868577424706571648406019591760318450313789589769612780213332261697591523021802639108698175139917927880020975801669327915988808069919693544725389443925596345516589178231729639736155629676579946928326998551571084940076631689151179833385689164959178999208655933696024719539441312844671048560410624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -328533174767821585226619405842087523140410791558961480629360659637155082303914932361857849090297377290227674976801976288381579168513606936750516085131634825014201859939501635871797113129374640537615862256286813912893308065427965279575785548227453471242032428246660759709959700255900882133597653200263540913459237984639575025812180592223638881932557139023908965300553767160171563631683382965167650051004363217805904157163050607264419288235989585366447122477056132097135315203712799943635659522389012060392391796424811889513913603467780407810759699460260920725027037873394213669916476514783190445029280410638791688189557496265880460127473680307736413928546081454035043448494992902267313542062346225531061982043056822437743458718276655381358734704005614552549200139183148041449003815355102860526758217110349054584195717009621067608726647333414912472196099083786556593183409474792204236933141552095530607698392249727726701153559776636166287542824729938845559122226286854967335756269861110809999335116332687155225251485617510414288976871852030722233893656625793856400042737110815230872949581861565293193022661494195233447533020672846211447755062299844217722059808791580800735798165998218797154330709538454732911676093397106386407327991119171581981196307966942344354011520216624401865505946417690287549091189447851480101762189537180931992740857109301507006399731527532912378414001314386741628633823682088239727590690563848542078760836660956891705929483050312059838022341975055967527494180084536086015100951032163141670448296055543686748975818162433191197548874905436668805479328608476619494617448204444839648650352212631207714390320311729242783215429983267588236094545414092457355364283044605108476075357865784870766552694827571640764742227098108884697473402916701622440012018695542179715211502263022258603093277851899946538681614906870234312214677009142093427912400467010183388288708727746586601275768201082129679273948071179200283082923656726834583639060548752864114512990813469769715161825693148406892145314247822288884310557184344040825249270612114586924540469486176943988377917881021548374810201315252890337868822117515523419473745682317814348590187283408364376752718526682634205708993378837350187599038396531952794777975718395784723914946110424579853880295356985041049007127565711771987360814816670081591090541648328689112729668205836518034453262494361270206879963529966784240074963553425868670173096872624603701784802132164270004678320669668366828725286128473624353156223240435350001389899816340856094779575782820295614871983362609792057762365563781071560337897473328595729352149734764433158647784139785014919127492110470428353444900426925915183126288896567978287374431856867478216940300718660723184825844760686961031073345943360883622964284812068072684096534624450811865050351685586434568566950593376475175277336248899676675134660686603271144608542613104330725766594010360950533788071892814093880201886519257773738150493153967835277866512494471630606426605028530793834558770977060447320228804901146914865017439842937358451273341318153223210248611419846718765293340517308895213610819071334194947822349520032936257292235428170572933681406779104407813948217666365470109911928551112077456327720566582588822663169710733766197911630533541220491718289901395929693684097100869227165096376574537846242563799026161879438217266363501403029684965529861022308883333668391999895653551726250362556540228235859250037592035978589110067709951948911777725581062416114772955272633164329610579134395631812062963837562592848187073838278750266221678755979225949161771941541782961481556676497151339814150687088750853987969470152677176391765681974923990691117525715804891797494118862166472324121827385286265206662870362435263426142608690650730538719205385102813269952519005908269717934867476284278996275292437859140189509896207798630759601420813334283706158528775810793233942065746408632088085797839697241752458071648773254986461444029804891097264034365205949028349474927537736389357944387832634647629793966938707745613032548957308478681464886229003984501604490884152820930342527136322353946928777811727187807830159725245377581689563618034711927210427917427346574478543135585920439371495201187902414145148922579466932552971438072911939851053421712858467337774226270038922915626389014809169409090705334947764767496798009714225551770108032390606503665692117174138343062232682992007697229204460762200444938411793936157109884700124879880862789557792187269794761798474260018010295665709230318608130396419696715144428315363544541953926469361139040006737697345916230210508646815810712744886041434254891626395973608511666626082978357687040888228582399979325766861865133652611105671536618531715854073287771520323390584238319616743725183650722585713247669405953410521415250968761732043785537322899379545994319890764243515880795271512232343814303973179580392085966844097658214552316958677267756046344274023569773851081678032869516927230172924688885468608944389050490634108337041522627078079113415105462283955365916039647271608799446290317731976576475716414863924507724898175618964168774949911846368226881280926637573172341281619135430636269158791819170042217805238861350425490968188213922453997281698626934400907965429956901662075935747361822489396831618723052251517028189619174336834413769012929682749409189304945103790520692311064019391043397656380024820968794425015622255057365282922309080154559549256692909532536368446260421146670240615153912195989010651674480531543292256611473415897793452784531983875907341720957597473154044839094900399991431818131115893737306835865353117105866225148172224382032049175208408387844344863773101701765460329931085544388056974106606392052601392617690099762440601915949542596208757309358718536107903806534754338065092716178858133762034000525302358881610188113621641876171159561794246520058945880264399315649966594916788260067646733345440760911045839354280435695194535559732116223837989173737462069613765738009249727471997418724056873047965530511099350780371905591153144900039714151266247740263564775338067141708918316139060340204483141009706919657472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -94886546773962137225640629332747956824979612606606182534140212310029247098371925322825500952685976123937283804120467836650999071873184526867223174643727970107148741316190534783823835276595325434608318807591009863841515460026417639924278091316088793841235035455419989866082087038648674433933220866808119977364882067068011480210268957151891418983106365623737483564892879686359652161663364672555374648004086492802954026652999198831134507523066453492190589427225545481642226700994527256595797071652422425044732518711930867100177126509063000950544539422215265730276112060535406031989246189751404229497740804429327355522658610418782065795923437575055912146407269860731401200389822779705229187348131199396056870344910097011543592619641740341444507115795085903257573551995438166848196964313693411830893861338367366133429703541761430663600718757652247578448886415791238278694594725883944294825249170821033607943490684561617553681081582139825735593607245511914672237132051936460518398809770999151574175990269538890158646580788325434022362206468354340313283395335971402114300992687138331541887066461598197202100018757136963841314989830787501286998112264440893611700404788720498544499595535603402593519550755494533970970432444801690785321276938860089012678685174650343471902154111216541857353139577645917502235977850353258109728899376385696142069428288162395162798680467802246212280362293259913199391791512948710857645434778560129061561569732822913585651837755938878904710498829616062836773225384784465353280371542040106010596610749517032504014170680741527535183363805835972141417187359432422870960345475110583607996139054900211060284163941995091535965123195738185108010968493838751006760166310757119085082159877871333886494963908783902984203288630746833187279398537917034738725699059558951941167285901780446857573086336684752067068724713749110775465553926315102409354552630656949677491057841190809194272673805209927383637081786501619350472906729209131538324969713371745638517793221803249539945515804218600599518150979465765641298007780474317959210057117923656121626491478985931009225925629513221724732440834295812988716710791065729796058784853773465628419182362849941519676251719458057478757019090902917038991133129959701890763965733944784019576803899286347071821629467308441720782009066742459708051386046053829659767756044080354789314178185314191876145272771520514461305109751603678775705982846072357337396909385957533506137789462687951954301812599477901669430835402136296556646001963461701474454900223699246780203399901753880959960526420369614827404169337180003165799246450256398506197900896841377459513480014336603449313211850552676466600283638924407162370023356378629102431325266706016715408939644402801412270725469868121305059412870562800414099485882464871107687574479907321221774905808962992968786013546498353017953913638908083563126218207311259090139912122565636818236879197725343459850579241824488936621245300368377776767519492171732960636959592329323491294319015355598706919277195765445107584131816011680568135176446498213526523412120637459796939521195032066240477602797305453929065591451152050036133427078165728275922371370571725149872723781189779946804740976224399635217959348921104610333983501081050296521806545309415656244061385180154637089237397538456719683777775727639581723173462145945664434301440405117070023928343873587904511172757477688956150225211821301455516239240958164500956648167625759227830260536192848944628704036381867001714177858636537047993918542905334261300263723162246669941159711172193437222100121749524194328974759659750191431250624671662299597980133784111343377377811766168295421979257268756999923514638728717727709691392276481353619335451031947969118436346783699234137726716705035801168579494801151578252474011022796786488866955222095349937909118560330220949718148024705262351069265710537104923811277089822582823225767200144100043810902308557023604630199064085483392809163914570114665667485400435528687082722747827485624637618434304816822308573840965222847442539933269120902268643105421556868026601181824321410697786630074783144913640165494809173690950229907209163483419545687924661369804147936010989189223219442407048114633735501983630927844718305343787932737910749151049710546731456350880807754873093015352551558071616963976335854816317421323593752125821549216521698222201267856646934226924213966228113859001356028850230627299965203570103553439131882719051164921834734676081596511069229501723893467721117745853210011422313197905194362128336326314351722904872070758608876768598211553764237906772771464056220516943101255849027327308446873156519866666396074964632979245790618477909284959533305368725145152782508134457382815839527343703600619593839458829472626302951863182576964885636616935770332069491208577453001783676604876737589624534259700675083046490703163237471313234705178266315864640868731550062253065531609452925454230899538595734292648412265857689311385543199351380194975610734891647092834275417822246174655246453031640236267213728197515796486035404088409563445620631100121915010057401300231345679248186026830055944284370401261098603250142943767115112227298245746028844380472469869146330780119665367976915104365801547728584889225346273192118153626696905298227014695998211377054066005018208887789735521282495079750382232452060447998536257119502451919384094468477817021045474916424126359718989163437096814559614555495538833026504377525654002914619218905582990052308192143421140276614715080043790890273357964086251932455374031878910790957390204037935654154945478609632636071055282985916604620215871674811202008641122880813704868560140809380188823082675663161661321414689039237844777632228786445668983871072852747998671993866098140922030207387719098028465210158838376786511669121656237405318269008854528196030406460750222725534127901268247809665715089134675308267581169330323843999570590526426619624616709374622192886961998568838294546496541466042850969137878457965143750198117761104734103702714176031139470780441129948517850160948072488210411151794677158632288007884976398179293230792749462589997180864345562705836376064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 644047211696409361600889960675012285459844639620406976029532278674770563883776292929841087030961287411288192679048164301266468691899140220528418394540191838468544941445901646415614514471326734905792427923911816809670696338345476414174880009119596018952273042097122460587230628627801807088535216522751597752280430553152404663427725662038523938595974869138387744713643042346714182505958524094428570336294107615865534346040650246221637894004747521473871761144973339450517250005205799113840958847402700670466371515429489054005827693156404976965806824407667762351190369054010724074113645458796277483722829014958019757756301119123199150965580530585593532565867772334066015400816839014752381075327647504149554842164689935055138188211964658645921127414502812797138974359412886016001389626548239775248377352168177315758563641783934255561639849467395799346875524101253147642542754409428935649256038499644707098730519386306762887610226523741929916605136984639540435152302302383470596758683404639786102933862643685018496392941169755839250853656392532674946547814456278033873335566723377675589360086212204405987190183904957630235213887573765837563365734336387959921876454946070651620578186463968498438947218266904990885778263760793425056175928540234211323424731809032073118142387135157430670551894308100945248402889088517183941561478915536703105964335500969837947963704092578227971448427462291953584694111138507000211696582413041085900616763669234418363720165292601027764263705929907374612922619056242244868825916502340373851887061395516377437258877937736818075782247020852273167681023711408811009066641819934589754624568572469009103629529277584515979557826986977970524287441437421828802930478106539341496516325917443415199808432500537785437983218797764808573474147775647195638753394805709744994057635632324007696946961159171378030928752781869437185380198401535984385300587761692831325752670972302301193035487145812453278629319854307060685847668685984593396397850855418353239995460890913789906867697985677510023965171356242745875938734419360156053433429931475823295223083681586756720181294016751654436131352412145669218075303600958032883618489292372208216775822155866230453929070245871492989015896986957986370381792272897525710970142315866362187973032316082178489730881661235890548905214081647356929229686938146306240147366003543657288556756303045309642591810146215005196269847474551024340701175444143670049451836892655906119324306280173306622479615107122625405178075731009002105985220631425830184623288760660984136205874866566857991417167069747202909567141543748983594718984835436025202871122456629703774637197633628048602778060138268670225971841557253500831426094774238058558479003999328934911296774531260407679495441386062199435365199570837191336068111275764772707396361334375834656375699741150817227512868630903200527966351745850886782262210052191642907313754730068146945048786121628236145998723860176803244222628012726373772477000908280934356338214555413713674641555385049924917250422662891540932461627362638975140773424938547339957042099187860639986954956287982465380128278612483212364518990210932139083520261254406122963477664881137488421279622515530578439676412936249042162813229806951362618674557757658371059547264595331789249610343119840745744490967903434887298033833111943368078816660828354253863752176203327151311801707532734304203656276560314343552075502743040916204317598989187102254397067438702761098723190723218101192089279003233337739754221327389016227346875276955740107343448326254462964212806017080749431517444750389930249460078639804826020128881825665663207673741388864361662018426297972544845864720016857662849487547551415779649069424629756166045771562034830541554475988159907403594775822082190158055016478905621368809129439024057396302925175077479900406499414247693998187617865884891105602874142683585339775488450732456945175537369847485051431013464414512684623139573185581903922901946709438835183539896195080650151777359798793441776903565787878690433497781078131719796426069117706016708703809151109351804391658053566212446889660597809825569887452290526686359913454588819720954140806754424474479654111594797185332651082688567456434857219265962828854939239884770762270392632276428877578305135866259017617793315129966961480855690245510920201083368483552013643036088822096205280311284520182644925685547519227832210242149957779569086099865866621267181387970832794430351364070497766285193410854609708767444993498976598529452250957297991261802305258977250885804973285762944333328034478332879021682548828088260240670162117519361410159231342585322904646037303158821497369443928059836863197029799836472029148941017463037637683851370565269967519164022573747037661465568100043940473862349383136258021891245577759239276038676605924306614083290128230275576639105970630522850828430477861856252447396846018920196717607961083332136423655135509232253069227344669927027430095970346980228676004901836535258832501307545280794584615277890622053883912513067040988664382101192811050238757917815344426054344987744871021983673938936413265201898225158564279066329954052292178785995693459952851179069367648167400639346527309712096758923542508632552820599181972992766424359369888361491868482497805682533857228902368638348613883772089588977223153681032456533185173072083598798642678255721534274952169840805230939752053468231928949547367676807591643469167457174464514497147199966500284086690988543225194693532835988332830244501454866107293267429985230600649688613561383810734585148298915074097927865524894155115231691354029058294665659381439716992058352449814209509065079574342785734369983312559867137742124453973362825166941501373018982058253657492114443010777375405813342587660940753098172775596834596554014286208151107368023950975027699417891821900334160290978796516549391858812116577581860987677683493613918797848409667806669700498232171936933723010174269186877276940440792895431888618549951088969600554087636288602487809025417559168612485592786357107632214718702658163898953437178590239756945269521040038619094297930489368764205965394456856798561401713318202934558720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1983193514783087023216008741475556919865805720141501767714317170709214976700669301437947660242721514497596788015743896509338320138803313890387850144654144554085995039336428870210768619274838327209687801789144078167620314548511494246654422518950119827547457376103209376483669051856831417678288226427553693752386626512626974583689901094852786378701429718362466845577001463601740285487345240456837857158442828990940087476176131887618888798511472571940190915429154887816378997293555240051445903264967735564191800463330601415976849286014377597799199848532880692640374620253157329235981111963401651214341987522991905485465778399282915965827847047832395266759038357749260426401750857035392856017279885859324190756825498473930058762891415277318645275922839813743745021713229235930900532695839462437402533758710703175545712216158645176993619853981039961403576219265062634627482689037496045589195600461157635947467638720478541718039358568169125803923269302187751563336025408612386485616872650599822027192942679962936945133489800154091261605119799004751092819231806016025104482263878529910684819440441108351162339338716917287863970703267286900349253491338622970220442696153776308392154756525813608506939069309512035502988420337731125110022046567103074521286405108187699693038655085726255133985608957872897259930257809142140247074825817279505732116522963022489938787547017768239047300949038405965999036790178167541104733761041622518485185670072252687656538646834965261229131160103776632263659934408559797855032742861341892549000278873328162738477847547196930117006667994412846317656320480205532181602882326236161568393114968981474064512835501665970986948728141338417227640788332349318054068491648608768880089387273519577179344821381010853784162859786188580119840206118255064148465091757223355371651456227765186401176347693986579176875270477326962340410326556467285657949387317504898490684808424155214867823061277115479161211665873462163818023202461764574080580552779434612369560007507280922158260671349832413582964874480925160155998449797900854206779312093754914715823933644493495766845794102030608501269025575835274066678908777174518297962859613632898440886592016055757043281370899506580869297005882016036440260969730608402534712844749748314181930827380566910121623193650880008934397178795867999900760339767721582375065441043380776689712098813418044886979109048430191023482258634708728425185512373296759239245918735169860415431837121217759307305897849474720077412465428366141508334944099693279912948097930808562313262974745664979814863921351169499690973988770821353534071460812052364090420889775410389175161426929859668429265503014940911035430064222604333382599277996081873742777675026933359236650111868456668713482495002770365172043524703361776176004576307797973973142254530586287308414972124775419320432197423327093168879103771080133745781403776206750378336810213324586135564300884579435664048474661530130100021992910483133333595001362667116488187537048933957913178515856049787369846994790801289119939841408055394356625723390100348485484511269450746510256986600223975211123214611161487867666997239933265155024987800219776851690179489101530525912211409716443347310507873704162612898177438728926890098207985338446958722715297246670105711631599062026762549885106494079458006440536451017975752202848441774475571794378912539422347294922769835584008587013028440300391877073780923295755371189953251504774029723617105358237815853945157996412494340030831441792000188815361532051892371485806996772707053266803509253033079151173735747470812815031361466755083302712534413837304111605885662913942698460794435976742444016869224076150225983697987788795794360002906165327520736756132373615657179436370014897384960481267117536365432274668826729351898004264111198583653130967929934355548368038086690026107498188820737180204807336650055207606767930724413456606171146457727452846240583402356147143096572885429270221794083224170475364633464489557340452856461718720209025908012211106947697460144390443764203636246075771312101383574535813534669308470367434614201864861779877518180177738276356622108008388794991031512518799084446695714213513143725158950346992672474459540548430549584272735904885288502425885342946450753465847958831679213370916497422312385102767104737323328062966714039159124596420918064699568138274522293434776749970388681084824203706179390097792178326017733700093729498624421769944406835938994775365075620445970263926678211950485711860324346191587584327793161405163992623675425667670884327599723359712766343660595976642750109642652701031920402036804787599441539499661702640417067478833582787655034418080191300542918363896600635043049893434877777707812778921108206030830495007057375559066423164804266778232965392648195058142682686561479922096676165073693513257026562040345427875484163270499057750935561021560588185185292960359997564481649792806768671743482137903158846357182114700861475111977669136688772978474312198765300979062856234227228320559084749206483052259441661845844602231756937294964970150718134408106711406963456130147493277126130480601645587105279415264357706482237777401595436609452150406368214900542880888067049044759731606243904940836486989011509591755606308066604191014064281287930183199300404612393511638511905156025048215525171251423351938746782623754238066452778201726062590628924226176017005373626453273151916983494832776602001532587173395423902152227635579265399607097181308863632876892713504131786411055992299863384230576221519800207303375939059571789997005681948619428628224016980251978040615382200700246390552428263101538694526184132247042910357788676649073748669941907364037507601242265042631019752948936202109868485006901772021794825442754214387122181058244622678894103891328741914900035880582427802469272220342856408137650455941273728559699220883923331433989061120513615119692610374925866576920405877930252718965431179174379276727898343606067152326428455852529190632704111040638440183826583432151131388016488494146877978548674527952472257894387380214619288033430592045029028641113891724606919637531215178655004771730991241519824890295746560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 3720915294399996176730145480737098050855248068660255004656564857749728207001639157841616053341807447017230269612560068133584042818133475701798017667437680814715139771326110291216239125200950213121381005443301037445580748078751137493580813962046296867297529948907120333277540407608882641928147692147339146830577951704997066923036350318363976980198103539444442708032048147547403193408028452692435586302973811867683578567807008758943016931319720287675489978012444334030506700958571464886556359135505001312223699103705338203885458418791323856419369956240276241866896837812771642734172341323250885135714772509501114838582934175399894158373578219304944669335276782756576368590575717665859896088851403494534763359814595070933040296383303733108584701673165869162627106417740939772639616373742793396819672644210314970302550676953618145974508827686386337884807666644843582053327762955944653509495684449878343304904950510467890781255870962261670570055907864732907380679454352155527984300279327599462916243871537190768561649339082845421252835427338333221747961090787070154551581535717783018679991268412164022435669497805764334159151556695660260196087375598096135225622192393020271586479778936870169040583128758563291656319384398083801396080735996601735580409249554380831450558043795265858445727704025755751815664718367367281545161300716629912931281403525633978715636147661774920947542317631862567979254673806251810510006100657668118734834577279981877817901652088893732420264651663895043451965830221707004194825584384571592121984641229070230519334228646522041607685630695962283161141452991571901053344756777476463323949686360614691682495073264072667571513582364372204184067705296125546727219922825764200331749697823674174313862852001364248159390538693890636397606689612029565994609359298789998888966292592562002630393371860368002362558480422090911632629796706450523361728356714476309149534202528684978572566148038024890564397356070554377454855270209969787243216190603207224708247393364253000820989545009759642976187634028055511312151108576231591984116719934818307785256116946689605451763763744193728685955613717060592786839465533369211380261344473105434497251998420562327302159433104586148937499674871427686909650090864719539989623604180485614174471675623010504326774207565019955038079106707183201713084660581097237953618264142472663625710529478530872301124747239303249887912419840995152235237027739605566627037569983519577242821155616212606005464607928284206753517072909441266487123570966678778696471780134196681963444751678494716058259210532772556293091330267188356931293680246502595769154801032824226417569141634901715008381443532156710948729470294783475274456114511501856148542839928206088492626276522855325218623913327037568439535715162937424452429378262593686554331028700695739019122015418001642141196400798792772228374471672338618231037517488504923793963449191408838867196071928772137536017280489394827190045305729899579922329277500393686072095340514852114982841614574989569049974454073535167414187261448766536971276867349338494005143713496674267486362942261404633881852282365872952070354738511172879766799234989864370162838024004180260672591369127537952762876224552142415816890579348909885007793058470149059834283065943905228640506623152814249931626224079289801803321864452786717921123068143406131256078664701778462877907215915990189902706984091019948816767740244519530928557700262823597415494640913056582391190153571469021192198896387563313841397700348772292476058694622520700109519605264375633361901976905533986187650441057425214043917130082873307611317272674099366979012933192617870427421063368160170958696885243912501008252668032110154868494272141651675241086588912186251207474174273837333698935857669542501036558340906138669218559298588549245350542999603358004166032314984446437037304405898212359035151754302459237456833982801749449900022250032175482875862238029824002356161303129010538329291284055048455635255625598438306395116767493724779272306352094422988683553074592479256818612476008650949213855444705917134098607469550722191196163863852539035970840722462482783566545579360994091002976358444438809220143554956531321343550075518680753595318803202816827567233671934477870781637339766684489493948863032064911606004486696418042110116819530553717332750243335825208177976511687253998259540991248191719057566146565634210443829167523677925243159788457296137730764240122275856085501435207145195463440384798200605198671139578673894207890623562007651427117590199004928233471096880121219536586503782433877748621534603972590748774562465337720645440511348712798163196671623494758918836585036699250651641005361909178645534751760071067874720319601878858979851391095027834475099769942780191567566445557698977884060288893591605606068495151151844877701817516552002191627118346834538856142155504908167342994575684268356333857351651534673215435751303150819209254766069761454987031984760164664881419782173074434206091193611539534315196486800820119117173971866456959043021562493781263664517805669790108060016883866954884185975883148871595168998186227545142188029905875173118435736025742680775816651569002019844070818151558684707955801070895538673037660398898053635925129888432152301199024254081354598330482691534535232319133890660636246223274437974096476575751283397571316965988740068477320225799368956532165437414590964581903008447333254577093300865809014516371354886182687681876343564833807961502243879377918518356272444920107393796279428856714248189801174140602526315699477761739817399983276828721326035965547693365346633290943750037985140680661077883406822044459452160705588342265905897579724636303343305194749334410440825303136447821176530298514507403371171938137215275174843735760202140774117858681935094961390962365629874486149070021126773370279938718228129566006643277912500250664132439728030638683227262472831817653337456491508063423550841829149954852875094382036840108539695533020328003139349325833981216063486039443345761226556920945620793604074502010472097997508893007028874183759624175535591844701374454939261629922069746530716335779470422258781914975436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 5341733134620421686386714950859469996025249647315554181654513214083931380505723655052169077402687801195048173304686579961050763581290309670509410590795692530278496084832669788414414304706147828830199337226236022467464437314380224896459352237831211511324076673709209068663064547230139579837666726473952118928672011763802783184089240599905076884527507311541578216474977696616186149758234824781266675943529006226204085305877264545739192184463536340717946497084508757782082043528589751270914303584655612069447179390945721751257404688873249740366105880944610138418330575809531761149819236361662412124217841909269174327082922790646618825974518405070258912876843303798804585675168962531511753320659438075366756792198129129465394756775589087455355739665109173008068823272400118421612579298603384021341759358252089908796450846665437241583607753765827252786453083864904946282954915067520688134387275963864974266600966980906149835964784008665320736654464987311573885407058029131888357592613413231809433263558494984248045207020086427032545948220280510409374624560916405463966140327907781781170159760131007188742069384201409243547925605735463346600032500713491433984706803120312101643725645832255121784915433400055779134920833855641689998915933939030500933445171778735457071706976219752898844788094713891342759114239985920120802254850387899759979882847407617133229743313200673466555125277847586896840865836749018749214995689564710071804773771018626322392307320712897199845568626962543824464849963716163389728859152769689776466501135486182311843880129446810047618325738835053817425039866541560160367501843731922452524490680127635448852675777372339933366879234229364041406684493994712875991546390905271663480037072224224103288865366616931374693943146496802785636969770460686350041628806002180357086187533304891173695736158497415573142482870467914845139542543849245181263960425583948287195824313194822345592833021115698824733591150256917426903880093927305958828964226025499034375952396091694385683363471957824136552004396372957550050372898203523845357125099637801971179514159577796482874125844032456477094302184148164706690226221371628763218005706803440802650661137078642060669582908576664614777664065142627910180230433797979030133820821903519317553691999055588595194584686220113758226570749151384052772226787329478586826764769846452531793510201258509548233164364187758052132583463700475755352060072164760633200104753079495727384968070292912136914885597545610342664807765425683054174511769093868791708591951110350590462659293614366879463416645179137124119634703902089682719199497833762977211928298401938538703194600331296328780701718068403555255479537275781357659657171896202011333801863834353313360657703978195326927676471602912677685985112068657810428668155792187855885161351079251955622972439832761909068414986684439209145566938370894300199166032113242727284776723589886291243566261658383290943357852147473844874530476401921220190353798162843588828094280906811808465270524240746641845259973402288450797956787317080128741589222291608721697923777237153023197953397995399721783845731710947228285583573344554918536158166189083038010694153752572498976084069698393068210865722752307956339063775290462053667764327462816226229126528560185769917597258453099620623359760535693568512656586863244925528802382016147914496758214772915224149540438640389127478966092383236025742160096666204392956992334059811905770039984574687821320005222804817702287438876335991816680149091283706588396781735619034842658369599563091236798079697034767908558626463440430177660205323792063944456766143502147632822629137082695318050890725918451681834585455375866906502661809543950169801999776929314035438622438214415947790316157000988107829673451849390234426668231155562785841269800516249109829966106507327065526911532581450222604213267059054681479298674371882920416324339500201147288908027099471909079995997860758294230112160512355016364403072104098067152128045620615732038480551215374623379987908294358112307125392849177097816286263591892423165098569840542075192897777158553859412725671666133766356440736069933440852356786922441794534158791635256532351042143891624203320979072407192220586375299576988636938632762839498237713555865490487094966397103530810444391003165878889241024342267822235946810997100195894618275417795150991074295629384488565434100811278395078780278174379141354249090809742350738487849507725049567689722970453320091415423635986068451788311301884963895291278046836750718094587589743979806203730918911640599412685587897848376214543170417077157175086026338431953392485049978587096514851784185902383236908818124025918862296006990130846238299295477569157069978129128882969987092984709011475086464290850716563766831642751750755793361183456113809811017583092534225944268914250783708889898629263119121713331872201775984575947349331999644100975373760591776418735984699974540365664338863004943483287122163774472168274923689424405448869003705185718729627636440016867622522021465250961942735464350472090611905605699117040640239780080656094165137833271968919333241484068594116963382328830084594630900316878718836193618018987022443415425736476857428148205757363442292334236213630464217829925132826507606658287303443864057473800650782939718345554968221892112935992912126241188295365749903724748386000146018428287429045856340095524376127087496167141787300014638333711437079374621864847735799023666053850098020057341958796715265245632019695684236379866112558838049976633083470502262961068120692903491180531728265827803094234464223440675252974541007129742960210990659960881838024048134480278531819076625423213925487806120419815399723819528247799927931715886710513956209297107884072114302278779927444438440429035746893126176006094189998036271249156906915716410643409437477184136038329440483929566272772453284413789171743214700044251143210240269159029032458632779515110136537773594294524442677422624788977948907571207538790518067373949238387914530363490604821286468049529420467735940512550833874611460882289067813926327211180463853511066507255315269341583435918897138366685736130494542501600296960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 6236519234113234793576754501913527091038944062839733117311945426717537750722957677063838631206260929463017866231969227140882649562781715671019590601023260471740535249983897117104280419380658175280835611006475009988796465173304231456111433081136685429206003950200835536933129396727192854017632634095898797786089274239614615106530457551019106493684938219011483457635065748892387790410813987761843430701368746815165219809765040726745900060861041847028269775230630647773760416207633985711662737274979998423009662161480354614776455100843348508488704760441187715609124383567471505979214266386403888785458836511385779612179469586327316739856119183888729882393840272249878296131310985108794803436616334919987207753699522234083072749980228357155212567575212597141229989273803930991173026820600592240337923562217006714494322034644789812394098751505122884381013990804854009436201439483270854377763230083544352326815373761928989039674762922482792822330809404119962272359739361736303070649927359834652938429142439595091451777876030844645718551010440724864705441289262826745208937279369799311951575418098870505939871975767517265650365464889042465076316314616465173056595352649760943828013262382616915224492931155848314581608767864169817404567710201780641960248400600694872552094872936826255634622556519698270270509563633658372884927676400999617831478514933842698897514182620777551123895523858311211098807608344625420228544639334732818861747134416561001393851380892503877061733585139584856497957311888086160892592246398582503606901824026621458306142578979427002046458440984728745943093265075919437129973550647876511948758498319425371406115661340678835824168953462502750306084396594328916167001971890395839970701658453177807268813785063969089474793614774618962618830279719968561251417783104863966756711241257313148816213553254160598701799148436244728370884569487930804621308805908348669666808408131250640535689423912902777297663938499205937049369299942119518955434607370918800757245879877507007800475944049506479364058443436707246300892932418645204096384772478830816269467837476786760387843672918137459147248496049078663931102797568708580746381476532187401722054204074510188874818705147147853723359643950409280183162434142238123692837763687549028821143435687628454639312513393465178502282784393302170590047088503127979122808949856424454753485576291852082719009158744154898181878983902654026162937286586791308677908648174263752144537970498385626348347408672790675867886122994513213746382451989381992952957386696197320251864966057612530058991435570438191003307661150548300323129501557389619504479865025732267682781054009624371108264174553665548276329469127126458428668321940992858773454580103418860753511211179267224724660664439769235264112313283487213792627897686032044389789476960358455975986035407636742084584092440213438779872611538739395994380716665968675318747209477161107048666308057661850142462431870950369352813254553260886716835743289887995924034345555061631836499863644929812841206614033784054560557912781303508841272282170301953255398173618794050523660931192932501549809337926379456191723502905742692964836783540599409083350168764292706901461166136380194148934315818010850821221654157242111756779928363813141157601334170111877474322621251877497412113482863858290303212225167716862666306653221312728734086440129037109701463088529509476846743113629339006248466747309200701141285015290010768373965180359876032530982916833423062473208339758561824367937042555708023000095227082202850264663966828764378219524663845490429245021624548982681992940054009375303141765568753461789984124163719638255148787425467694335528515048622110107211997883419120617583301520498457139755344077666274783898418110424680372604632192836286219181808936319767311772657817826440611697565411502781165237126093325665055387523890918518823378545311675477563693040103467311230883838172049224936510674469023339188198009547008282601500816321689329027424794282032243641799050229580479208059254095747819212083324784555907608931287818017382069641504917182792576288173346894821047361628141335343270794737477536563355422062315274897438730388738026954062151791152475024396958234593119250650988872575341443701627367044342957625409067824099610653854246451669161491991253567221904726304569618001009457418546135797661776878273270326655067475546013257747188237203094319125951775768647080068547107561610060931620970049231660010460998336307774418660460700696512836710884374574827001243173937359736061236815772146615376122826780013929670999032092632328664848188713906878684528389703661821089536433075302429786242628514366283267756633925065222516491773098134690486919287267820865208104305830470145903446118395751161783177344341131297539934013960657792003798343303075376270507378792356292558373632977254439162271410039263783842316755739432526085586126902122735873122200338930274877679788250536461030636716257184567328527953021266434858704911481746006499725743221567719086377077280516645755736184288889606373823671158236506244449489769793330614928357015761902447360255765670152287502355321191915827838067463094727472050057987563559615512657445649705313853091514376639817327476579416047136751416529072297143378579466544533949263902744165497912946949316453252709364264644124743769117357377257595320973077164165490574126976087790550225468515200720285987862301518208238496323320946967710818895609823686189613958833741430492967154046226617923259952286174542305678447603211598427379307444451657662292483295772259985354445275517493277581104752966744369620722188397726666243004531406015946817461770510263614427286758045648567381148775799236495420320158419594586480229689479909756194407636044236016722317216243642367899637242532931472526294529847925292784701082450933010585425567162275352931361242509524554711011069080049825727063652441998824550662492245274458550213769784579916336750403745229238452254608918271596911738926325487365116739227256395627251589619976585393912204587263618871994757462737793063170682102002693838166184989475026468895684743241225996772450530213380479274087340695612290013347721987199649510850560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 6047792209424317766831967321913907408576481779068290437800517236514050342961721249440059675439673630146926283740771746998252466057339939963076339831634806520079480994399157896526933786539158768534828902751586429592513675958121136957949883103272467056439798372623065367850819461081071631955123598764743706149722753303843248043203874349644510518639756744541829693068890825259046828617162052892847049125503790729061117872870935016744824836181461033229418110601190748474587722599805765125052556548138972928269668293258291566431649631098854230117750708153881188875518339798389653405713976266905851936576984612419654338287158070363525710931552220455817170101823954602475889094044474785035261095184585694320029742842442540265489196384050465098942000964110618744634879130993796478852391581878759482124016910971584090700024564508677007782531439698695614053096016454372195525456565499243518580795061997627558158490462989778946965039086209525466462117000470158435257328803338396536486763554492640170668860273620369353118610515663810626980905124242236072236579152429397926313865983097623398706351801258898411389787848119827019294326766248058167970077185959083266428767403767966094721758059827548845384735606805359822334713280183824465258182064052164653051556642389042824951586247759751580575561045127467519564301688854280646610291185100582317611430223559294507744758934443337933264524549242528322967502139783783331634216378557900247708764150430950505946457564219932364899601036820450877812538537871488389934445500628833432897667536236013903839869099712769970889039105881095507019618059528930358405549029494174907620929465393441382804264361672500761758429398392940579817876783868964603620166550906943378946773090794511690204701085687559658977474215844205640775217188297057535325808050050009282619797724028360783008662884698252398795563396663029835793616052263351145372794448052658850796837853062721058083765449767146686849283847699293053434917772554680609020679456904276058259756839528521936268044745593157186934855375061923120745075107070824956563436917738077409519748186993756528461638668248406357953895013812180029632507311335995239876974203617711202518062460340114902442572662907807597865906251282564210394463103117796400043944486834285944229089624053785107239881547424335464458986279626371955382809756614307759817657455427326847037927322145347284556891190349945583799328578580782004243653218716447333614626182532475619234288358632312060321265549675285387024020600665106085783550430863522381200812237902136908245537788490274436325356860931197924853079165248153981326096184025850808026162178335088848937643693133539465252682676434621858107554020673608838074973109149566257665004197547724737996885413725616676724203426479437771512883841752995271160352391687018120167699525212524920036989963950256624127770487985556448686326333525839054866535363241704525827083242666080539655286420882533300326184151014119296345633281679579430967168952713473802273030657879585625423923104167023930361728905586459611389374635489572139912310484455588630835945063173631269481725124186873603078885611739563435725979550828550575015687962179408799001034858812131017902923994925730534129896351419468518418319022348771348229715254489974172594646285274727815624544415330671796116158155971913743160909703898599539074153359956130027760982217772376401550615122598468566836288564420772168993356110899953520387380511425648277317761278648934383197818391470740585717681579602492715823253876065801018072438550816146692657254458344066196279365553653058491025931321284077704588708617629816486121708311197761979266625344180992467028427825121606796428488481302034746792208774289679894280828332027455943281997675361731055267102437723490662543031812256848522764755672121806761127394582549574602858834900574868348686253840535105609013560964287601606266084501248971860553743356172575861168246496446441246209523140898018542299842319415572990455710928833591844863097235329007964886198620567621434312274768582746334243093397331487686241535191968994729871941259054108366276374117912708142444458771015734726530501792984268869425241852920439670042873560689491850404764963324370547263394346050360052173241108373420518007463609061885119289469656055709280264206617568093164429031430340927591519145580066480821932636211728172297360974668309546515997701473057659071344827065990553963386417253337278199480669897364263510298239795897824293748268039655245984023461007509831631154983572926928736148567602286352358903051156583452149556187390616383738037270475304961911499772240147275093637138256975016058204156336859372569918321740074130654826944430898895801949121161968954955077126651239493848878390599858512456435972197737385674174056846618965422855065858133319127832873870854870275811640030018497614571921085970193465750391957861595102301040811149314026338520582733602366051719958500598423548047611971611464640096053457582980315389922387033299130870522993931444619541444672887516897230675969853650868041791192054603210896779802616443359134140287828713262389907051407619157817503949458370570758832260340401755354043735631095564498674723823355487865345400643543155200083909241183591047794226549730800235818228432448333864924056934809731202433795733451714783433203858382590560153659018755033090779889591113773027526454119553599316750640355129400391221678726543854291318301621640475331823949475034874644882005475009174939431594944982773549548541919182942676489172999453247941619824294460145086229598252974216562422846426825661247205048601777447698527858124205819420457042390686671640631826746555972536794818118410350159209647774467857919847526982775744554269667982170086039293023386173050804141405168138971925029566471865003013357363473162226742620621051133899772001311321565436659551370496941087124955696412752579199609233219567194586362767366292664384452683795503147054829634830552373415600117127826821636525526052077648278222573293090308122997048661737669928265329642468333267784524261997236027324193143186314391216836535010155111262995620233251047416888168654148281754644580407119978473509077643822452997276198502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 4877470289889509883238369664006806164139451571887911878158807640550293653417725087187289672042004598746664964623880760147931678788140844990041034068342181844810233725786937973406708234081136893460606064653337770431588577347009043327718075778408598377067706250498868095064821430744014467731564251492078886394804459713270052797632268107887921400997773110123379817086707510801638056329073899413658687907417228337214708209918676990168667964552218837390664549450621283730023878426770438482582188794752607070511082733532471733435296317467736436786014182957700783755014295592036771207236631400220083656041144315373488067470366714263792116599426596640681550690490654183495106894818789824153858624358772555869578512598552207608415474292156799014082013495113782465406375961164553727337070260106748560176395093954788188498969188575467618761731748882518150457780906371642626935167527908777817539420787148718750851734241101372927354125513262006025102071449458267106560998283302836886069058025619501185104272802407497260781248976836300336419777199124403357014937748358951753237186602555636812879381965829846319332811959139260160129761044009784489461630062594209352884251359230131490638800379130277687400762648189115626553779563685061622872686440161810226836319388758136612068502310963629844545076515848673049024952437112193419745701689865147813249280177129383888572488276982136421756903347292092115735284204211028989171148588245855015871365657489339912975047714318904834001628792206459873148985716396390206100628994674095662632103985524727111639812366126675085084927380506965590953213602213092372849706566131454652694395193381510851456970322529322166751905846143884501350057670488435753951225866795338928666306868867308727991461389430971121045578214644108121587104520546367013916586969394020389427309243783010702431500505057730551979571373471064003988684025446442690796314465993570246892856015735189493126484615047456007529826961617163559632145540600502855584849062648224478312721307203681116722405847450804208444518685045827618961325520936974470300046768609978511527811348736275284413019885350912747952089555090842016770512703434233338562607465752576421180641630120035706085384495771475458163874597356243585974408548339647718737590259801244614841988485684283261563836735674487368425331116331733791630626552207151528868519140622799368884498475826254746182107779284918213528934625835985185186322444491615693651928816663967125135429046876414445396416898428783090147898216957071761282754171675912838629053557303828733963830702484732237294324142713331273248227268481262360526662146998708066357715223182140930166330292182871884135087332377468139687378230616751106469801145019467826496223436290895933363389110078733575471392109712078193004897067237405791119325481837217297504019023776318302348931235793945914097443469782850996128827898809411254171407396084917492566387772396932751876577052769261578583355952875584625748574066226555649058109670320635373282550935194854715507829358266608639380983426030598182355410650065401573216015085382445435518630413375786139567195435038872789780731397660296901170243977177369825270356940564572855201552505607110826453152143058733457616657443063501553359339598767348934534051174566503092038329233735517568660340148494940034155336891748433576334716744043967736008158231605472403601422664158226236508424736034707223881172587283345721104136432515116247659816848028346348270131273379362127368052267318565435594624639094063584804268635352367446237129907779797657102246087923070934880268859554303304134892246311167075301845106800932634059740552591857166891931820085162520335360304711255747476746786268024436923297440279906303100416045365079191664852452624353561617647674755148004070603242908940094753134455607321853185712045474026855867554947322569123162941930272141808625851385305581175431795126608280763986422410205280111329784927306604267514706596672592699030479864741032303665473118123375262629204655588366220801842148388903891360062129106594081829830435311136951882231868059166559918338886763171589940945306632822577940169222309651242549535709686080287342108811871759524915634168222981342152419299967627972762290611806073014082242618511143144601977810057966674740774582974179327570341764765279687577374438883625230388257384974730118148020920465471519519194379404136220841004848742770175570366402434480238245691270505090617103290587470419946224645563361817543649157905090541266713421700182146813348193588130760954581652177136081248866788333760079896598736572701452353015693189766557312291796798490452159661394399010455157493502545331179339221685835878710608995356883458930553492057162960293423431245063926816919856158606589561049880697291476651095132924844649852098829983624213269059302065117186318523361217277555923045302951692757670360575516321299827408430549116003693572076843034897979662903215055828170491862255991386440500660875737157786112127142994155015417557072005842887794925017282553222056662297118189140889507049294600314054423623451791172725105376341777478773915372433955497315751149886301290579258709875305484405812626611802139610013009866478764678177266918555933453755050711805889054597111623061732614970623521624667369855709519835890286826425969745385605508790317577063074112007441822900038129880080133645804289441266272617243877880292191012185036774645562983983302701247082386098178923219143846686256746306420764860702174639837918452724846109712366954567799464503223892942936064332032760805308814700109904490506722561015026178730343380147397146293349789403044931670354959227463832093272745111206647977523517687010643024024487386293364104246405822808767220201575053591016251246572200876746549774795102442112094598297045951868287211850333019328557923022596024814263085543287297727123726697125781868558822612619765744541307236585230006653037423585071611259890011946775349518039099040115129298722155860669494102077174923238894288843121423948016182244679237292516703552780101084480797358002492397031257138043915553563601153458506094645750706826213626258304281734604105996346862273926458008198199631526169825377718206726144000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 3216589010675902945967538640952397241048732146537292384254495567708892618376801967641557044046331731064405595172426685677894266216845234592444742369037429252497688371359078029513140581812288962703198944782054038907136113311135844053560901544037690562340800965674773456632174900362960570425262597734805706826704310768441520749468056912949190083155981718200780239240504086366921887023950469184388794385670191944298090242938457581870712395939214481748829413431836683092096998102702878371593137843564285096451658314578620080924512018267934185407294151268978510229120872473218931599781705684867225008161242194168530140384354657005125089935831346057179672831982072911592196528026835754581857868870062510697309542081030233998986507075746130268798049570625819956872425673094987824871052226314280623746896938852124502947368476990542427432214863393474062757493743380540476472052946628909836137874806077106776159165468856551857593369223563308591279765687857704321598253176687838035225684217811551715683917772152217681917237865033220453108256302963741243376235209827565903244363690118723867983581358297148511589714629026652784188162961926846088021336878758678195830918552268997953314460599275871092718792402001347849927669740153211029260628795304496028269272915805614592241313497975521343332971855775899198310562278532360051682655847742658269221562422829645424136508472408944104464001618233175439309493526085570023127476385397199147734160108779199625098716926958405649409807414001858691867172982320676310438408341871890731002838146011295667295806359073820297436486283388739164094964815280160440865675188742696719167250568491406605262152770661668813848039030285743151055264955560789488874212745567372663659727970377916238264928926473227021750744632619607858217248410556648439670540888141384992838308622739195794513872014203361286571819182903057916948053375864930614467284756996034664987077060619468219333242138237256746876128848049408273394528696731396268841342208450588561948090910089220734109927534721933626623289593512554286411493252760525406237527947710976665761173755855320192713750375980960068793196914537699725941046659840268260423376327111827084618633893603790466610624845171818769322796400001771253169000786061152081787669850195447430937136787390453228914406697402584274691514181396048385359341259373628446038540586922818050916817494909622139661558413059211952178773493571808756243285212886756128552209697153009712370602607151504100000245601248452418546377419252112215971798687120216370181047709608655186188224137328770509060252524745633756869923859032790058869637555402899639691225448609352111037171176973418076428567065489097802969691635313704135093191804739028296675046866353383557803276499682623795433464276156667643034440670159641211284855015999124307808090719177184589240801787629670932125751409277373238059029192568130172254855354889901530552360720939478138775984301821024562417105755245714948047180001981899127433009241934719212440986425462952500969586044694694992483884095811242708669032731256030743317164058156045278279791576389784859012349251209034721639288185846543719535264489463160499614131186617831491345899279780241436104511342191882898669314602017738983869024517533440108613385235720809293986664848976991632818056635223108725561785362099289327545315465103797274744712323659822880794121702067357150411108676562741863177185187268592786832563998362409060518828243228009201237404912831130146015863311657737518143514135285641568271983354264974548505487899225919244801284110065352059322920911884244485221518440663089761162167800890749428608279483566135998927833983311120682297938899468176117618741502348705621065592602810763997927415209590581975822886200487367281715252971821702648639150073583851007203206235003099508344673440668426766325668323169597407122415085692674989587111701519004502670122359658523412147028587139127382354045632366617481925066712464192446103566368212179608422031356594631745752006327009896694902598901382720354089743397781690742185754578992236931920381984379605087111773369582409187860035966532499530108264674615004770728343771221003924793833893235675740473005711316334151559035543312786990748578801949519581559462375834934436478956375271270555350913039328588705629314386118343373767903529955203287080530897163858282007696812807376093498169789764670339509880658224704504634349400828018546846514511800032314883151943907604512703353645040591045266527259285946504665274995800446614970951522673760744794125828730198136609926724493999480479719261764705165462079954441406661454634936027323765091994048835344559501692948460429394371513779031373596053286750632555442563852812647892354963101307541776128005259190014775239885874592609871093095617587357064870938091388929641249410839127126823859175566593680520470074267449443156998339411660285352392990955877730855695490791111546569797696418815488180766391402514508107279495507517179398315381235546256744034190142280087002557132980245831729824287172161636506963054623696688316761891783932607981737203978694505830647089903349052455633650348607804524236501743378762614976128853594544590944378862089174055862424198181354421320065434518543611025954149440989528832890653035300615105362181456128866162991933252977912760885035820553544532322015693691938948004473074325624331984251989659234220079955018333299638499641663703010481339404007959858936508395653830062797212461480689467196352264366048604474266232468608682439471682483450879489701854587649883457008957148045493822065950973267438528548945930948622525312180242816860896543266667074577500705708724562296473495737111142467150264441970333903736522900204227419207067706273655964923483060409408551342832565201616258359638880541134009287123405701316768745859699329897383875603989396545022558149041831257791602368374767219738629789613464372587300256758517321130016279977006615135153884122795690253874504694041142030322945617418872217305612252261921146376506609460402753653117387120195490316088008707835337282750615521367673541233309794873770745548804132401978841848353107061883766209410753627361663597757290380600131664553231012331520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1662849583253980766271087166677218407176378149921083992487408926787224183292838438548316746688971949129430553081134464042609969886182514934097934178290481965161804287287108977286263896535186562607388289775257795368243677646133337492067893364977714842067826748150311839290108954136862000662678848041106713787389477058767818306227480819509769308155218830011305910732802697935447481907028783877718996902325851758050495631946829508498462618869864082899106781901551138192007928972382888256109837375881564767096364713227508500661101581375299928943358796317366571034476302069585174863137452403287244979453397303366303709366569694024604198092511876917786367442952358484868565757824209311668695265994073701326739505941262283232814847585689732145558361600462822815150105725566996143943381299933843165104748004009798856913156246646931736776807522334799659515617985818763818621875006843262772301593470255269855786113144164707479184835814033799462980033418733129080225584298675695112058709417270403698617925709811017551059002847039959726984871929284013100149562272776658419351482646104096289279164908647776093845360988447762937864551864824059686292911161534515184146453805389861019515069480055381901742136544140736888923814685107218961657249985371161932999400260455265377954748600203652991425794297339213277829474126715837706417374215941129907942748041587631641458241319044564436211608920329215453106909649054541868364423189634659787115408953243049116724833406069213624076475134942734172591200806501192463448499225119574379127569284918974689723153820475012917761811936210423878989330917354120976454208726323596436004888199516009357883292940974014860092865737372071373959588415193512509984904767562307389587173383083715256392243990391453485710666411338390882342816104997160678000501267138296558820080520820444437354922655522344349529719128612168366882938274956779448486198475982800500464282131570663858234041479454148766183078322035850771357989859680662652645361613956604805337097466286799910379989975954607064824062064763889417891473219102453137030568845928643965537844281223189612051448226673218218191079769638391701478481055759656066310753885390925654420459666637394683557997848921185222328171041314395371383503178954983976516823455480692283073389212293161702917358915025567656217166473392743287931359789310803200257278727075770068864954379882791206291447746506971575314968696404243276506119092744614386111491155655143480481284424779128381582532097465737144389866203806373029902554886113433801364827059018510699526999699754785768752082950689201729436736047064336687862467743829881306171691634642731087334577985836766357193187393096687153400284744074545637373144946152442770842681105490996142475948436066825639300353168521131163306429402573151420090150354530224733213456443048243137603907798156059144123148055262342667003286713841618121442201943919618677625402650409748959618963943864664523836507010699731972589593517622200411747857005638795638403086152860754720873408645613875496085068141236193143670262664577202510328255828487311041186965738519655732344254160361926452489395116477331501567432332045506816429444524305985884103291951395578219402738804170142185541768031804498409947896488071620147954218838454807363136266099206697184023835297488337923674547277578321923726606492626535613148719006170902000407821495712617004932078316684850233913072614525975062495209554868089446858207533172106597800628163306631704194121449776118052379471854423201776041696586338862744575470739507031625276398685184426327755913703193601295986378641284307666727663142924111630397472628011651150135882309748400593523644027739336029233049924790287986434003739003199557460303204582438145218424474737861426037603989060535427232168133694720322959703123631363675679275821112595326023248112618615958390954175470336824995694336005536059374150546550866971889023624377871018436543791669674775136869604981550625226513186246102767995892217310322184184558496412024049138661465065978798454260248663190990681679552394437029042675800549764851315879308775353596924576953031947618608699865392406935125153185603065597314844926890489617910432903596179436601754612974962717785137711334073082889528633278964847847784598864408319470257974240779244196249416495724615052621312754360308261920309101901583660410510310132233033793469579425753443621172663389399497077417736118350675137609372630166740709210739470831037662935490535874377477567573113986663247621336906354620422726183286917343646190115647410413552255471896221720402878033893756958866065190014450967678118698214109567223599601386442397194385368807285289542626386241528559057671876078941459536612939096281857837976867546055261598620722279886906046926729635341580197242833981426319466743281521412858343152491389831000499150336219301490512990618714766810274351814854836898300039744816590459888294632634335133398793309865973442965804959918512658122542151275031551323090659728944499582131778391510024699747315290046314716288669005689585849290009985376734094745518104346887688346217702376473633232841686587968344556170864368585732923275307523271523315472182748360084888929102141171611745716084178653262839658763582199605760250482491750748401954333674407921275886052466533737170103194047686867904051083567381716722125097547676392934588778758974836895464288053911478497347383450422154732562503908144875090821032258424519442186551901937516489447598788908435682968642798273945224798783704052509064141354922400015134874687240255141231389562776943614708920637557482523658166546016184805964118694363471315787378436352114595375154922795280189526056017517708623791836194519020867969098776326752837488695254026814830664444397103540058020965673910155450984439950081886307624970916244245243635599970378836505414465681876381186768796482339613966221296274934495693946774590284572346347586252616456064370878897980037425070839004285006958956759051958011645606121656398230280133441933383079971549883299835827601203842085352532453943146684772628545805838703162440067496102172676923154898460646840204951252530176738819054147855314653248963573581945554995204793040896000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 609902400937837799284247479985904218947149980525608486564029197282235840285652832247644553337268649277819343407996637782814053449369923306937436278119837010406263980567606210820967116517233188213978996739512191101038552385532925487054897394148382027615538923684748808927390130976822086250080559163901038390516401655637071725009138951358379740918179482922689860581323403228320161906837012110098813672946410573788706615765103741641104474076421601897180771585819209116782136453165074543960568692854182587666661921525210393108395916155717367823130187826870071087360716224269414841264617917693095147295809968467304223088915578270045777156488359685643209386847543603665768982282794464428985715499429194333507469473070316482538389287316185529016446658546665174211442769273416810297839998190735440912717802001020424501954321047160633979822130040427465788198282842079886332968839205748689070459916931535091937350433366707617439699106759034287919895561403522442364980736627813181291173758538688560247125893639964125412715966830508394560626134425179198844224932334028547276117594079862287171733596260094025821824530422564143920780373406339835635186994025177557698977881878732483441820690147798045281518740984530007423336601755120917849381518155899480627648806223364659764822903513410757427519345961162536308154657930630573883688448603988396833048293231632693725046614598054690886050875723002545158337738347484421031278259579768072746247464594495525621996741054058837189113157893959731078169572339351910209982307398289381048917890340562538906352369827665257293479735463167507850742054996520426734059272203625066821138832845073456910376444639760973313726825678724067073818260974492490836103478324171796904844258756036368862943179323226466724041860385212018334172863915588051598195623339519235049316011145763561968829097711156418299466645110586562933201642285867702835583517504137550933605820740828282083836488000286331243505724886261416543529865795643440304945565536108937453927433354505821947849391901133433305455593295641996352572594739023262016985044653115753068836203397423346015858280155819363106688850083633307606257814383867156609078895845942965742758766146248481967031914476879328228437038970883713081728929485949366399703278660724822747374110865415482316120629282219107808043817985225878240808030030320542424184987403594445659707765133736124805346369751318389015815510905926502169174449744308752778537980762034108069079926954492727779041832447829993404606760122710819695906626955627076995203509246118327164897298888447235999647146462797461754870559379899406357929378285498192931542381582115144006701131614758018976907640123041107643409451592040640432754010804563141878770658161706828357932906756144069979840813011914660929881516852775431379697586064480852300842236668579292729922011848389088917503020430195891002548597458975858684529052374080791144837234214903956248598702084127195662258363949494419057544491822206762373828857599454559046915280286945800250788794083224882551065218075033862412436653417449365987383539729487307446274594434388081861252606514448317356092447725885630121881857943344168429545431460907656983892958893699806086185367129564272852924520540495980277081373203624481765882361843096388597449250630419811349727825928405642731256201657472474028927142539849892940100477573874478936783221659282178341801549580257938776860274814864771121083343644357246127838369721148515580429413670539792656631729564960833671215431050745621639984945988116531395202509741114003097247679889233870850138433976341187208472019199302773679408666469922605971770503440302160725324738756776829867064749556662462304051677516014779422403992419261079098640610663677162378677705802874336148752480315163484299370082255007459426342203300898253884881625696335422644384591555613127140321006801120455163550442908752907108719637545250929108421050302071681150364269961104324633913911807694128841689073932110919918470300453486342567519860196967011871756913563155403948843673146603527412750473828373272681356204887447736185653648969658089405682466324295632875974349365051124357115738512327962328182924202330441383198073965862769888591118829540523059736157821492983967453272053212415081720110114278984458807887826114328885024438482086203568687928634222332983166782449389314126634997417388710888560791028949526730800026628868578740397947434540588542272245405210820740527346870104904979640396898798972290665862717081113348084529117699600174988354717361843690243051245936399740833196892669495168581725046271765375132055042783771587657037653841554080778057491762030860979635071604665403627471981990954319212630693178710771653282734808445313218861900390808477981604140230114473393228504737534321094407367934307937108856178384323418272489264482931111759123331925738100218735536586085639449197238384025446615008478018762323114100551650421098653994928013890867318672540659544643757752436349498927240155541965035493589635308550768062844404958343402097309023284283680438543929057292327263229324512424140133491018194081820417498310468834106512674023374089592689008221335388818171467496467123120868435332385984419972569932815475132024726037207229416630838840025541242431638773284443477516834912075862369591043646307222934318997515948750514343222797745410315122068246038523305465901396469486181907757576557665697437903287678871853450252990571203474599447815821652746024612051437154838166323340692905444246257714303656381718214487273445642735760638940857926425402046641500600296996178181950091421227897485319109545180845424981980626244242919512629632143773388179620360320709427646420582512149446495039928435799936646187300581609707993661239181204118028637650312407887713371020064552904935218944522780987123117522853170417210182953863765770766122800748785130823276895194484936491429330032461212490926670064188191480522029263024024403042544135900491909050248475232385129866583892708261882064065160337891875545934968398094081943695711795039058209535716893220228054640092481694843911161648718371828628028651548367238777136292044636138769033298622805737107565736856011427204799900432728064000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 108358148880623540358812745693550143480617239911924313952741999921489239652946332955392161333994061749388246731209361400638734936014250575441423445211585174212481085490566637666551130423948066353217708832077496451553073659132850567816955725317533498964969614456974628100329685557568922577260356574853327223796197729956769494065894934623134284408338874984496423616598175640873635298856491406157801497301309340896556418143901331937568901599507260331750624968811910315017198084573882624610667805090900694696905455626191702005928590784072944857946399682954882014819031289956020450105878089424213043234728290750676479820569363251582882325508149196905024415133282919674840199069949201554331215882073936890732498206413503502882045744152417553642907076213954894212663266902144700243965597170613709409926145720762778876922248928504166086086643914437659590494121157928484948585310519145588102035654421686953887177344875258494324849998854180775460477361825133479136330547552504750039028314762300904064496369012286386755014782605793060484005377777590759730096423359887948956267592717309170238777711149068659372292125267337974438364546549596545734198539576275263270269171319878402334780073587201646690514324345646628674109490530895180989083592759565953850158927169374508895918578287664173537089571548949436016828026657083140653773806866739384431358730862149403451254205305779280353753770826081023811599796606112103207431405495229913549858912999157456412019794824740874324069370733309645202937497621598613069001366199526341789476456142772661470121060065237999659717170648417044485257452809671144039051557752701557356840557530700124502937663671135218168209698795174534592044557578416929809856075043907684182869209489384911926234602385425140295529886955887764353733572119886035009113029339620189429775182075438540247843974745807022304026024174164727669427643417076730258771477887522120156504601382924484699751524470317485201075419258711616506757381028141339500629084308322933534132065519949708320181057703730268841222722328210241425235687389800935446644782135869266391313891744118309388985711766549475531402836065430753931653977930983192304596214263421672748081917922800423294680323708730297374127947773200802284334956937870125011558217549310527706914069603135769878340485649561428890079583289682562947887489845808162487385185654188028933600245580273435719341793996840059414802564795955587972032763335457000002337806091622845551001101721679178287181628613140241716655777439741796475143814898719589090381132987414052432581901092325880824185924122471793159702955830216069641977391911728922484534963587709801266136126046885560627230042102020406490742135927815791651483729515830530699290716900475539887471801415001777412856923830645345117899316972423311131480117921704785015711903240732964212557153784158393238311583055733113540294314975060833978800517088501627614411240598728355030396977552997920388364250452424237347902279192282831849236505904779418382621847952399940295477185081908669424568715306459549757177995090234281054697523591337984573717782874474077441753359845547644520265424150095598497297387787438195879551908306436955158019432499738070976250390677547227571918474710388863493073975980458631595110552084352234374384056848631663969841645084194750749898113374956586566094973159699836440471084992357034886799169169661127754300479106250073232587267752952423941701919613334383717538302007735597279365978579533970692318942136096638454122478992923602327538415271741225611806026810909780729902095034268166920156289970281201555871734764060075975072716032544944395353741650386986951727672976972658641325378580941739414542302775453449597729993973802067796636097227974295935698637901113181820847662268163167805776204751752528693355694773731139775531250985814888245616826971291360755629784080568173757098209320121921046199012396749085969350298247323380282236644230389356903242355767834423033812957478077522837498697223455296652785824714521888041122278570450101716424839754916036321927619641953957661907287380447477492683194589857851439847296819009398837032138829960873877870262512941068457292421620804023124404970136894841522011283632530157503384044694753307478846824247205566252942164267329995068098899507486284682611989975847013011702966480882727091445812181767590846215688954092829567854701727671721702649792959797926190905180339893646389096991603790606061536983860452870976840425612037752601446266095688023094760575532518555365452726092212833905130067495805983562981730123513574194097590667735022095869749182278199717318502041557433801936453934264786418825783432359615588662557989242292495506988697584315455858254511202048927669617526587068727998629953773150734573576334810065145224716056319412602804831682182633597031132897738022138960631211430678239818681499016329801257445224053052988216476448529321477599683523684661676492487538239434130179913210997636169050568517597126968503261945435612368480223409740533305375884331084502058630065149873034818778881420084223719933571398379977099949430743658572600351087597871343169722379992189095470044916119351303715203789456233186774399899939309060093626368886586694970919355671134677161185412725152153533549108033847567542894573080177615237955459970002724892963149233798278366284610844965293928268340887313644682224038583658601384645023390872416067119834832160758431695556013287751344880256147291025803254811091991460271754418022464636581946485716917558880748470740885281034361838665501215836067253428566793171340961103904148107808477210674437456540665233821666085638603262108208062095389791750108654655612856878207983822446765146814912577147412565593637127953991830357147613067978825521031400952048174984794888013361765927500673625928883135451846863029515830928351265996024506471540139367697236895881982372402630964345615549474087366218765577977387916597689555004143181567954824541333971006773188375730704322564877539313297063604420220617342352010358038421377770026301247049546069196202952741843415842899346591389702876303495299242934928857091699943846031411563938038782568933779036799243727360709330644956988047360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -29223368669032438141207507953242807387915121729338545240957325513005304824336970523375900221168971698478593376661331107157324869629915885614125229577624456752946330150367452935927085130852122249621684638697349666509368051845629401111564880148984245635267547090794837355087588573612931729263468720972434847226141298701064752053537017059671306662894978618046131037908601750919792990888666237872037652042675302057228722577556397179918158943369656543579490473938228783921426790056645789747009181199506394289895269837063496265140397793893720512900321373804322793123983716665806328525063345379143943375281976297384060686105821069474759682418870515428182917547317823358508053534692630736852164846491063399565106179645700827087856906553005098896749764226544142413055735120393598931026147959535385551243411831815272512059128748956803588242537711618585112217621017219233999703190432338410449056406428308128067778387398134959635277726461452567372759972407081087488109216014943396207805043320492793350993351094551957956056005501928251748807228138450814650873400732990955482193236973562341234450206742593987371839545941299694869591870288484395819451220006919165252682090303988638455015591463468857796680413020537849411379277280643752437859115991008435992897887749756057530773788274679791448161615689771707538339614172594334365169056509492373049672538847244602775731212154685965108569029754378457322023265729588954464371743448130687980208264077800976291186925052648798977579750400354589400950854490017576518963921912801245844474982575995016080608497033736608033889283143330999971204555563149766659624450802184927434030784427015661252713706285093576811840715449390961817625773058308762963672552738641724127695355322392273896788613787785882160784749997357633238028734281779958623104587555462859114465574276923121464287610598367030424028618869156478765882396382778388516279630471296622842189715828728385597980614151332018585525813958232312758555783262325595125713899290593441975911066654368213370031028900101854936376630892798661873194855758267657572224064620434853415443204725656011374440120969114336627864195480830987433616478899761279235302774015051879840774351544694338224227278571517299736346249375906912488116775077647321624843164462658684077138833710285167176210389512291659429375436299101606770407377016063880667979115042850643837262049340830042217090816178776063551403434874166723422049073829063142059403745557334366798957929264277549788438395913836907751445380073811550292944672407364730324060911248490221576960025305600924876993357856497034683468058558570585346687853238775768760700002374364186032580754063816959951430438371798084870516246099120434693624888120864080696578895692341805209170059080170769685730745809784303136257481511033528068613003344396248052510666552096452515415961119016665610001978107873183429004544628701119621046725591058431042213634031132036841101120413349325900086457513928724089368657135544378362407544217004366340302627325752337548994667819341894026051226174540964593923213796068102680833211261612343669749757289509316324081299147810343159688284177289699076730634898562326980109796501393968778827679992234249402583751777833212962935487987455787642560575832712128850202644569996210743451819014294494892131433593829591116859302103145366986698892397422397046709487366679221611314620146310299633777661919166033126696487434620195796139053755597097307754575189393695834688768153316070942549878030208093785595478637002972277164275948177636814512453154621352539667779146999104555071247029907319663271026306824262486729687309786450305343674373174028771055013816818015256540320481297844349431426720880961500461490847068492030807542208876540059187971522776089532136256872191389730959425839318328465788887191701348830923635910016854837758466540994279055627639053561353815822133193981400335900953340012150094686150156159191912676686547351087354452830498000105021496978650272128866049766822027476641365542035190556304957359656593130179882362222412196728156808484870470437678960176589013602579908681736718128908264664375546211895740952703097025343298281982816360152152534225626196222938465679949076037096585667589909312725444649453321085379148362758556059626162326103818043267399205549189261360405715930634390036259330680669967949462516489231329106228434666636087556613557406799010952100570943607641797101508207427670891011515680924100163175356688170920971120542664091645969305029275946168910835517926170475081347413521268758053587786364701160514024357218295006186827239634616839034986162627175352915547844500565242648307744579997090636186600754418710258704181643637540442128783870267654211500562029837058313739552605427088603064173879242144210751840807327067825264854848398969316752799315830374196902354904390594962412988168418449592301507153477690338915781900283777511401748100185539747510657672707572340869994760073714320283641757259166077199817758245709471453494602539805165553668214232877270161352566453933108025217868581280159218109208900039498423067006117337988021292432028165839591548024967793945008138057337392061718923958105213149717711964086593128775169653922764992300109281966368025307019086907723787640549167878633268331146716543655917395856103055479559568898219332900517594271689818576727336610761375935333254776249590338474317126912179278910457275161896042067913358398138532114901949873567200434788777560329277672544522764547317396799614832774237430237281585319903514179956489509218732669980313900462730593849031603271010902398003047966421753473907896922415078707621561419444122368430199444719371292303802188577229668401073784633883930210387615451775835718946257938381553132816320993438975200546342122498444258161087494443476006536791032468941907386019499657680744032761613780337244817463115904040157002043530087415542325076138088611148063520872631559642706421190458412215488101622307490874181995942425987237823883074204665919882594337142208225316986426324402386455266706401105575497147267390567389052443121575589428711758315037382410017733309870384859654158079694271781141479788663968993891111381093348857391189957017600000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -25547995169479933555943948599361787383276695277550279360586472107054840712646089128156457206526056849426076327632578582079604212356565809253939956803622286276638896028094237371974357919416671875317457946923030116265011983102307573924427870647993029456713505332957187156894720043494218341569792759050070691526919638520265447359274568278387808503071809773876700220508300468339208103658001103342858282058941733555436277585951964317082013660846134550049393625743365797228691790692226264248238303681475925280648707962032684470101641994963830536687765661716595523386374863937564716786685079175747518200338226344846977190233210621641372499589773682282277934806032217681409301880325083603199345637526298760293608107402435613118219238491719901843421319875833164904190414948114831362612288614125178748364632518800104049075571424377270639192770381155615771392214938449835292472940181811020537230114570981022871832708880195723629520239977598745005947114118049379356159514077106305578953317706780679350413067322349510501077851206786863368986019986301997764177643553172876232503347666601177808703493359593663186612160884808950846664532322713763618477816396038142206922507779280071536199045058501917340447407355101273265800337795559078355860516124060695498845815213038218770064271940096738281555980313983970933620976027301234076791489057519706097119829894227625086896322813997923799634823807871081659486626639203562004545253231144022046168308966449909893363782359813211391045631281631966923719097097655269179897375569101159629713248736259646532331310449679108650138696771159359753772804312842364968148490209415332062957994984260001423799187043009337624831245212026209411817487463870699620308362197074780893917387310304470872336879624349774042868565591214269325999508096157185928279741325120549090192041568937084406918530272604964694782984011747149130595296632423661865751827394761073538673487589579955312065563687201426909393621729398212950413937150252127945090632785169259470222340465657021382148829714452997223009434446366400570699967858257386532828570231840923338216257355006293201022236092821001286320423045704917006508573334200285880631502504187241433589696834333642882248791115289738397069592149126301895287205948856779071043215716771875372279387986515733118522080424315280192819444644668387734859428991868115712630157534471380781841215593324672030754994006151763414116824248965662312410825656119261592826823033582206869622506162037341972630231332769063990043921532872850925331994090396214288445459413072618309625849868802755555555836203384855213814081254250797298335649776948099100098742388358966691963531683363325384164311714770580149689762695938054769074814911524496937124906248731694429527014601017200517519236027053363648429932210181516938898232311042437747343833215683607097378814892437214580687547821336076088571038837882474799775218753451252410766491188621025834892348098170274133988894021859318558694602358407566720055842935050611701712737042953289998293417453302946671085403208793967323440371471843494444743309402483495807857970027225048029892346925150199743774340986142124591510966313601875995677312247698195031254473978836335891207425927727034511058510898166100627572936797620035450060584086414857338089941986365702237677278908739692989109979835492315646627140329476113590987672534648705704829749040104634302019130972847119958198501625670809282873648016852466494358483466697419408988963571442859597612744447348604649149894757220177816271092101466796712076335327010427329004717543009983627274726185922375414301139139420734002628456700181867515175750665382806811906772190968019996982106857766557518064439808271451189141641953443689614335445523141536718727711750320111878309861851974306997128305949977232649736385725612460538787711766256655206612154981107091023083431875017877788463594733738921680545356616887151374068906313372666808756189028725799489396864930045516797727959383030774822485941485256546185609212929486166494727042942717890626907055060637817028362577178632636619131097904795413043855121112741071832208097982915339001610780456456957803384065454974203925315957782842961463106763207431497780206565230798980989362835243140353511168182078930002282611621332948276811068854790933276335076759889102167917690551681580415462173369561801427285773235270972899184122476867144787090896321181384413686474195269574247618879428214140235227539078881392894712618626072221127873085376033284804376418026306105410273491786276346568889758765889099091683320157294925583319451978559717551584157165498138587066091073866654422891021609083560756714014666784195126970089748793035441588100515947138269555539889778251864840068916250309714694262468333289498328763668514688191184363949140412750828582878058417874537567706950835594188335756726804427163754378773006858944261641705528746463607844726999792650131426492269284194164671337097065648211298867682559085028057032870158527458559584669376399920159928447967649020760316280250478545444692134595206443596701231545747062192850307679155384548624149629117010313223896865737911009391963277834809587652315232896130050994457144719159301111550136304347498450371040151402806784876890870573479895568536402014841599823475938473674511395649470907381255283314709653759178992340219030073363586601501196541853906423066591664595548310004282871399906538541382080035259509723221005989215200470621185316228522065469287256318122602681560955569623038053026367313460667392639773485485778936240290533739114638587779173776212967303390210825171263151065951269471534775321484411216660314944715214529670512036797339482818231324889617807296619572733311839666414200893402788298593343350066386953772729659870923674965275111174464573715510031462693929005413902248827555314103837916157766351835926409727509635478769568909077814190326422985305105214411158261980932409108205257943984405057077746654946026780421988218148890767455907391423695125979226306998435651062751826188070803028173774420586424891582306609716543973689485315279874854872582991616407500581641097717176900192221446021036583232429968953450715265810495582462933598300274688000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -5640176274774242498947768130522013023537280321518117192934901810395362207210435287058538628225756922819218221940437870211323256371669697050258338319081524833448216260884732105332462761031673606217366278580179290485854208601944763677037575728080831118711272612904571776873476465337883992883171048744438091691716913084791346342793017780081373891099575485569216386941702213284181818715138884864618245664969094228049441359898436647941350900910089529595328416645877554388612330033526298556088476368354729051711089570405590703591616024602957636221477893709443941025213145520639159869273999518748126606974683830965679398648624776994821980142432146663429092930155120343570774620945681346882248736161817433571969868092296699671561324053285738002766008550799436504675382888710053573829441836944515346742174578494385215726231544465972187702849366696316940360424528705702932289106749457102198477928014691196958772523459701453423121962808222568110633535974045408308727277447245013355273716117722708928784637548477684176987100679789753953902767249978925751284636421902798122086316008506958615945674706916239142524177409691836143765337612036427192151808729865099801462309754510420828981852768724853236733180213961730328643891327936503175830589722532936368131468153864794560383436955965980414650737223144786345445184324613245590237803893266124092795793657838200301260994429355048677934795846678457609500923043710006891858104341309932210227753190868368903286508044708850366703594120942774233387441627215208607341604029330966333259764963053943737664878204636020065528925448485695904910265843134925279238908761270820150883622133867075509623971375104657744665739835565060542981378413389021006451984959390078798506754435932332310779937359637663546514262238404478637355179554975652567285869869805149431019883592512271690415392853834654088399088840475836595995279547758036912927679033685183857396732041088469358741476231406428171690255993750312978171493978136249339614809539994222600900665468723614586505413981479005228903157073020408276242374403915727610230656250793665572087232821801222775307376676290373492125122799313254495916808928946368579354725872769543931366241563437808041543016308367073460088956079244186603220457296191715108649699117681623573876237256705342892569489003369539618057784076088595588739958682699331323713693039524996973836932815573298498477452072623087392067481513279747670706652242567174407498912831234225928916915615112699143580628907863833871179374884478574655052565326320809878002219071569869728404512768388561384451097094500664877359260871138368570628424587868338837439689918536531002768345202028775014849320204147299197599095527473977868501214753099610252867331471142053158052255716985237369714906221745630980437633031239858820125338185725033655294940136037686302192166186588942651687137701392345567138882443260906688433217166248779454132018753843776127712716196666738014499488974071894348967333577299158270433363259757831495821309106790630576610427227022107401895630251058475431810764770346405529581145041167436039839753242368374753597135912104715218096943127708006819655305813755937622421999621723107953115304704147087276352760522725787643874430147562743327759826197284923907570226927800536464577246746894884161269494676098369437118188526338207824621738649000602347984049840851648329929433588159764178804735706185051258741973084121911711383852354957969008917741939441368389814352909222867148349799833533140063927162625813152173546228801580964950318936343048939675276432250555242157304904730002927626973697208230671350949627174505584060078041814360618144875977144875438058789894762404787698385597843551879713538198701506054469237775584137233690001988909022896663852317175090769250573679792298939993260706429150546343700595394465670485936689104277143639666607857820228385643616864949623347182864463155353852492874057348895725660755092605065752911348610129850511211186431375959639538014447488570759773686015606669057498830938602882416424451865041063244520639593852012625353723088564901555535804540483024525209413692652975883065069120371372891643775266108488555321253106205267541593570778371680100138613195237161926461099724659014410290378573592214704860036763334677959943210587319486185764148789552527918246162881292216156803370281702848117852270925602592852861495692761052487961691663167452217210672645426953525620883810701643591726563868555060149692016215390731746369329217082460853902637462759197342965060436674225349326811768015870243821593868960679567206376410067246589279872036188240762702699229340876768848111329820359905954907199722116882261419319626961524555545352616908366285477799028306638882986795138723661107685681409531613312620900642537070494021720058003965359472847013331268220479808446529184053126742039591664295631560632821296836696590219245737228510773301467600434171535262119451334147505802792116864026158105854689351973575030750954759591154680787081356763948280393880102540730717681677064965954293273861579623998412179761674569356232864429153812374573734458960756360333788816437199672234407241465320323963121835310535554102820753657468441532501961712405281669799820578912436441489921919165876362578716393941150701737292760999186152473065634132017796381465512271625037057985036586505458274746807086758809566049042656343545537160614947862977887126254116020509792461465902604799243725019578854999347516203748020553500595756942296824221996810391234526024136776224927517336218956910866757465237399080930511112651925655323883336037421993047451631025143846920791281870583119830365833799927812209196669155704117312665706982316634070272802942057832785856303003548135680277758300639153440226450446168691479239379734788459375300444250900877913317914675693614573896033285281294716634117165165774390219992399057550185060215469821646022486890135124018450795960751250819253934499902413499276280508596273817077971637299591780990280538705120364686171889909746323962166565990676592997224642213041818238345679552634847219355646744629135124033880668825449286592999383707314645125243218295622404992035081706661310883230996076953600000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1178244892858043003986169437847581549496273927821314273778983514538799931020363106606332258055376700603684050913415644535929741914043874613092083977664568444231042347345942311074248148050525363523957575100990273307272754079740697079666873420350469646752084793539659364360086593484839829459429951470909385735429778804360255421172509235785549281857478372815717792610972015936904879420274984669040977332859071843148142537580194975660686698524288274196436323199195882576773948157318161708791281783553440494496426438500548635903145556000499580136626165866657606548353723832123334249221512878122994868875664715716784144246371091899074552370068683316887792132528760132508949265767615352288644653220179073923406830868842118993628223877374778604994531012827638759536330478619685902220280486843082188267804021339502432755906898470388485299120081974339121405292243338495704541228143078239329266244726286296526282838296917558461785850922527865765922434669602418388150773891531151070241142106463968376726711429266982591435794514945287650573200255560935312619718792149148472891600873448797202484654603885935843194143957876071978141087695248756380493552156981316254096795973004435280651629283173284976830079687429083461635293821050951678562337446132998469405040122287677979802386083664843853105747302147887511056413458285513452055398938925867713082471325669442729471491798158734976412311781143429333392662497110213766483411236911196170438481566224903899128120389769127747212563988638745754758246445548716512301339665458106598706577025752112685468574704597186637024316707236979958568381848011150515876046639704773159592585208040739226971246675621698378869140171676732796823375716457150913466703643431875672234283923582466848736219392633308343817577346830717168187701127807062249281931290804986760692096307953861683017971310302738601519099507572216397919697422065602823566869763544175803783601838071739450375957931281658325659307951589632305147996915968864949838493464673136304278217596114470772694307903318956501755275741683827398269922652938208615989477304576349191960604105385282606176875205012149231553719691138856170124495403459824511634394525208529913163674566111278029344893975049013398666834767173535787644408642409276985642025233802706924346701917573149805808715174398613459912857368321522954094981197476242427024988549049548843058295681811040535804243962752307505298105070057626267697803892750574175422332460264496840508974243104416711264077195211830043136711243348840456495677143584157886187840064094967168062910372042884675262857982597512235412424751552235311590822362593198541956241778478155257782810327287232145489687813751852975813984180349373122285931383292101365367426279456125678959329487887064052457160773127195826618239509859042114109552116232081797503193067317336539419068136785905255767656750525768931402900318079368317090502898739352556360840007253505007432651037490544575759503535138321026013936814973985455691049631866059554987491225784648154300678837897647824542969515651556210108989917338041975276010737758026855128104813603888847201919611560028458302340222522576374431062929022189561151679045218626584370222045018028101941872303849935316512165110484209792325620776951306915583377436666615211124282096462694417258380946089375298544749969990311046633710768260273849838252615343751010050334985624594630707020608398679796121382175238438693225702278834561314972267237093000169118064742938909378064428486138240197000485420472482142503597119141151044369186951414981768472239318891184378243970172358550289803563853398622218944125146921623728374244004901709318746661744174811433063794140178697195845497753761276856833933294578929071216171956580303492863669103430405963201705018525329203586825624565652012446507894261428480079986077879228511068264544227474935623868290724800969415487251057429998798894136151205550007248065576471424629795521617548734241373553371994166154039543195686969251726814505543234743907501583856706727803626010997358723466557959049232195656852855418113959962396952493394280757995575961343476157886270872858522077445112031818647350247665164261058643803393207809719539889260795632468787596715562121337457734248634423772087491285348280394534006197534761793150603935153017790555956643674319203424760413549104151471392560716721483650265857539069445274224878947152666351284965793216638529865627824385160101946554083887394911960971348523930761089009817465397971512373234022618774220430012781346934333541219232023752204893138742531469068676800629590638441932413311113128189752502938091105152144454830682944539589560406880195152315949469877481560981655980096526013856770373563112755207971082527470334049273436782414145970807757558845284586675998765953654961603226096276206973329180838986400053133248576341257644226349068054764947562437332324120195550648202213657863707131118611203241404152856415247298347136841883576150842329582720092549774007630806194781030502158771266888926562545803613289428703044194369716303448125065914198121682511280755204235018193051429665988644234732843202922475001820775388746367635018177558709195635608853783417078502649701295466934129217354315208283104385884685822718094257048352069104733456841344943038242380649634600665031605237059127035448509098523411092495043114550290689383356966058353764700278311805730774888865778819906070131247467484615240088718371253624711819525506891726236091785354734386906786669840519362162709951688177359049382444931378850169020833715957763161439620920714294761771651306375156722287154656735315111599690290794075647828173266885925005293289651137751194724279359769821326552545790156883763849344254613271918773022828846505222599018563391753162936345907968812030187423039114050602998182002220316550250137759430713655149692788520678700749693995687654158785976114531080127621989254651398514535796366916234357918657257274003905973148886471097910731490089653215778584040066489524933003202006837595333733810140385880572781376862666762147809773697697946341137885637772010115355614675899011420448440315315386213991936264484411895878716577775280295943242891487116209317478400000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1125403490737982628522623076072572322389446167784193656350017996566116658269403384684583800601326802147546808246796902436828027228072191736884120765077682386721067951010437587498792466685333686585640281686695019914428917147331518883973949280335957102964943631172909344723887015993060935881997338869775369926548490936416901463611857268456744800473830926710227996641843755414189457748820613662926274891795321061041522537554361002496094786181247377110961070189141839682369995879582867213487353780692843397052415238890022442628116107312272176936970404893111714072167348162331809961930039668913556646952010900203369208357991471030220078142351659697047998566517328532171681474048902197739048729988191078313332354322456042412053800197826026597119484469444115888119122975990850537203596114547062637125374897031673746214503237167410330433010439741934472220945527859508988034354957816323067684475911113932018480290523865666835889104299914441342035789011271555967809017233573220297558789825196846316289890656395842515352134760338374575388348200483273666138910219269169148406169893924967160922720284785375247544395119494261825482080082319948012492027455070718374028328317541453763953400083137273871767479779721179068984979966627706665258009220361007029554495264267773724361771048096346393190521881883516564995958938145579427059263312148919311767648959604833492117947394762025162221427099263210616477302333900411223078352292888996337584733124974400754238209911012355669853151161072465555474172752886779684973964814164346531790501236040741588926223535274358954552172754288125857544160069173876018961893728036597213284214859709802534909256682050998969412946883847108211613125369509144324909706826562266561133519449508081259524846098026235960031480143500528571518276715883322182145895706767687466370529382506485795156177073919920401130249365876636376185136545972434770734478672444879944580370181511060350204665999603949452480653276372887826923613668426099086322223381523345986435873940251696243043826490397738639170669564189332371277854960724362858628366189975302271844304443757021829316139950318820530457007273058736040992047843916217620614657831184014495926186671291333508574523384870502653976618381375731564832565997596148812316034874988181282873141680200385995404816370904081219805409569134593100462319112897391427992658684858994876674399284769172841921374148049468745476775550656269482945452263557792256256385856469249672241806159732861631541168547244914081550835050783616961657399532400475925473266921630148101445936292009116559864809314498877083018374468737051317155655509391567962046196863312824928820502011577161691994150314778385719782988646450813666552361648661191436818708205593665202223013323426101364416563097747129731106607558728860155718622875586351313039536566498035694267756009696358352712091140992864503411859957005619595046800723434054924215625825308592607148292512204850803632981804545198741275401985598595215759977676357076748022665554789667857410967561878635875256898749052463979477147128803506035609153086987934895393291055882441600169286173968495117513344505271371873875709390813647601120900278474645600287117461641850169715061073886723253717284155731110704186606924165065629703604840519553256056518470348234178895285723296231783273611549203347266722330486866896726974716387368156544685014006141058503699049726910322818226267963702008440198308561647658269422479485040459247220614911486840010218856192182787659882306024025027170012178777950057457251050991893780895688410728722622011887276894108552138336994136132491371777093300429036068593837447945978351498374048923942199709596217340504006061795014824924165759637610957017769185850302041411330978380086141771806174105607725166617044817878525671398666115341845546507136965815692161619493977529527014167881533311473510361445210775079924590349340511777902391639641676394541483334873751579762850733227424828435357724303796128134745218876498017951822522152634862729105459838306515745207864464145283281859928489706866047874414991327626546894695876215927893373725744141066497532949465510900463413252332508145884970139230985316082211138840278320464371157586457941120683147917449822508469270464596804270566028158647817507320817359986829003001165294223239486225750120851963690744840135870060964470515087876356439630197746438928865006725561876877715309421483188676313100779873213423763398977533445727783820174283270028769423316226563466906014525075504736167843488458879109027544794081050608748101707272292180908136566145404188225246967474392744966229789420614767619792575760024123269506846143935016786270423845631420234321483569696475655697257836357519102938531637315504601669493472937212667589558069349033691176622146261691502136361445060522798692891805407727800584989186625386215111879981915087272160390801355454587697061410046671302106574278146155334912367056757258161997426636285905137464441005078031206719181476919590803146305968722235443974652043937738820422317517024806868454577108670402977269105091120984632979014779804325616288999071383460310327375926358884088731737492662759179694969864814021233895029026175775025883461505231889581406860148269888526917282164139064109438196327673195390968770762357391485452936866728031812726512613558783723332198488845206983445966273498654098618738379697126020719581247838216071400287206025347067935885861256902392611452018963896485300971255915586829151455830549261015876201369399868806676131376471360210479385902232847180901353179577082365625751961865264538059886387724507028385856183079717763602270112731182036854006641284842168021049735958058282061023950095607557111422030561727821863972176087870689319261978468865377092473992472377185503471973834409694820759847694589974442434734200358845939425121760311804996003766286525681659292543991801675871808509752452782431472557772431305010413046560279192130217544460556830414402932371785404968497807747265033537952549719449737975549088109912434782737100687998500732670443031632655798486845596746316378141434656942783632861209135512567063365270217048414620642368497979283904288471611602427367653376000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 310436363475906284221183329590554636516808486933005742655650248951366530511274705302174835385450380641181417630695323143396658298739177843404691834696118228902668562248669189110564501533193517494298987278051298936092193585783062720020737060498246856884138140115435366055956472305751978273802043924667717949486508574021647052876105929147296854885321703172682821967361188143745437975790210156357361941386645056695469464433820369541116320972155789146305994730362191694782602658923065314899876256231178289469999746972450468952116136340295711784857497589735695402139135978508808107503937294897424516769072103657832110434843948525439414413828074366513878981150981174604628393026646868675836287836984143816640374367469988267939632122753349077190177375748219230753548073026417493180421186318918840827286283868546829409230853311534433437234417305134505863564249958079150747434632859488994540014746845381104503198060086156176668000932122507365932337840634313476344108830549785326933854798151124916572774012538205084508441863845469064200407274207212398857580304119364013465286490501630256446509858691886709082567100746528141505181531382590383522840630936559275826623739017550880268695988871707855409084369817838419961759434745467978768430018544578537675171462108563935450711679060026511239470529274780422858947212634225588433552958984945532461054757192782505004825160055509086604594416705669836742760403898522832869825244384174816715323231026819683591900417315322945188484062296966254957758416489007438392881175771006322627293894353323234332244764417972808441541232228399665148877659812176095369622896284985091605182510607461318219076276402213855985719242820571003158075197345753871277373539227729733937264284557318372800902602934823815960974306245313250178885208299119914413855432496269457483684417461990792457036383737484640702630271379951468746443232715913386828002827841159361807137157597630324785673953797740603999342486211117840633402229230972202198446600263568421568312124269570237520166421793088254847649312243975247894707737302867779723469555432306038212249388506320811050230092063611955972220630949062091227570467926315667143359571027079093045644558887494620230160279573179894815846493722778049419009429443736130064704688819473719644238574500281031324756768216315262011407079373740671306992900214818120632483610481829630622915603043623613357600699097482333686867549573643906341687794730810400196814792939264603469167918218009023480205923702266934091344229047271004978050884868131222196940220819243536588845011251479277982123393437298616992246759488007460351756074898572995387776522552366407043681426399015828299099717452712149188436797955019899773021389080339953707655057006863207733648168610085385574236226597376743515226382104474394548373969058520123178823657071512481001470853820523775156221745282431719044401082160153747827900135327985626851162389202997934537103953101914020138539934683000673298202626597766554958524530550139935832340298459299049681149040237796725203105495462434984717559842749870268844212344147409101314932763799390028963922229354529549720432018842982708978583791048432566845673134361471609951638366128540341914688249862456276256549049647282942583111722761864556018624811724512457069843325508340745249985426033681310275976368367054408703740497203725130528548476619968139235702573021732856585564876556512987607450747324395240574597062428462327193370429432085762505629545615405327229565658178872850427525957731974431913265948761887599209042320325579324299295938893505344995813007545173050638090769338273336216138501810124131903346378581874416353116831428774071202924174722954449195604957709584581500647050065430475970162034515547641723659761330330920080292530057262536198723313661755661219697891791044820611338444854001477916574245823852288011460481300477622476551086693642697227759173678718127320686778228957232784930929376744492203013287159474400451912338286858036141879826425513531735378807798385704604592116415036811097275300190774007074866176389930939793428246406931648871631933520704944555883471181361718059197945828065245889350889943931345399794685963317246347750920574756398555149979965039627980488348283564768489864759265008512745609796415349907329849917354918931330104384708789534093061758213164314417701799737936597175801001962976300490063214938012437684888105694356584221774638141422433396788668118195206195495064862649478231587117035149545129231754417377136936039248936366555714443597681255042619874292836937702955325019368609472231281506451927486156006825738621120570843651372976371326932710121335796494992845978953225010670239986944492560658546618468513050929148158544886094238911037974785671285366786107068474695925891725963776234910987348940730263363580603300967001202061326742551362519000179014707318590595379062514622001154129223610202416620677524032698780389771652483542757395210107503519976775271375867540131016074351616128593499120360450642917951363502320867103799864589598376660915552600446104494284992831172398431211637426457368309675875009345652011043944859841037320849072022545135445528226665753707644773401748617809654813319147986330298691131224204341920015379476983083596961141709052781743706136421844674908528189116324601080790278188738572947408909084497992607026064781497165233257617749791851047406619546825356212487530570099542974350440778906637388726191706202855438463718405803546769289675749600488100359026932401733688777844182401982179836132110603814725105039076198435052076350710002170533922627632797256397492196364336303877742155333843773780361001074480054127703858319479479868580049722394635926617941721081917622979006767429327160078924006584296168559455808854333539185747258821827892403378729845618051582788482514524518891487051549479997891711473731453620972088257485555920671273191826732056972413776939909043162103500266907705187147121554560865234132410289460145318078795974347377868808026345153108966597795073657814066833049452072655891133896501822349804634929844040233237237342003232330113844360253911377344714013987935628526006217299623522136473751172008566118227220889600000000000000000000000000000000000000000000000000000000000000000*i1^35 + 21544037070249106204714614689516072717466580720604251928410851106354800455499821586360119865665609525304901339497688830199711081282274404729582915268761505047020317945886037049299406399205042237299570270002248810812833597376355083281031960222245494852540207022628251313853083440906253056410706410135079561936016858536975801783374186167848449477194466324306791507635286523456318253693889664271717189772973078488087443885967691341234809927902793193835428737044274575426608178192051284573639989827643474943213271832671179977580451107183275003946608042987469229580302871572857520097073800271977474294650999873548218312807870905670225886422324638957276520621212183309017687281239902679950094212598745432055148636096009362955644755302131375128390420183553527537553072153474699750975130701186338126944982066230629934839672205441842369831070765129229801084409191386429663765899130049802370242226893664896713512367647608241226421505478180724050710040229906195159680513003092491990185992036439624614103309589371100125463935728808287306161127947165549929264905507760167890550546475412535796767960326173500753937412287088772369115980705964823602748369044845290464020640691968117595949629827347576060044240084797557432986701950868869857502702782996309275833466939715244015014096053652503364779457589881718266661318754865987075510220103408122864698740743766760136041016993926542863051119227171358723412823397003263531990204166271812124199673867251013238815284359250190663416406788731785037432495232351037779861336654136077765378777633331598039785338222685024819141798860131492749887390308808388948698883421074356212376664959168478525360339550020271280029646298331080297070194997551246417262718881793318578750666745674017687811107913169329979719661302363089984520727009730919720115340635113395388366088126471509265627188013150408464865642823689044015212423597150677706584462102080588608110912199269997560720530099031018710107134761351586633108907226629969568553626578600505278891887165402567015013228209522489210893964268150259934871580680684412095153818065854047221432452248903395227372888499168779356135831087386086859183494503512253863013442716711984302515723774774612544114036191019060644255425712455914124178990803578788186959475006921892770632371364379518704922252772428863716793024879101944751564140715428867475911215484297516430759371322756094304321310629448287385772039892877728989866137757604797059658178228192386845478036980533842961021918738118261015314124795140161320645004399096612806026713341702193686802137017464905797841705218808462716560354879584280625864162787419684785777752384386251455570617921807562415127184898697919846592421775848537044555927296699724855287619233913341314309495181420090742212075527906893290900218473319908281799034134452790233059971489473293968687617933735420875903021252350553474527692871435960079821697975579280202760020578356675587865487995323948024591193551560750556313997153187748088336133210159664100529378800027731259179310391007722362551262334169244093252174307641853014515938023595260573008484751207361234013825712727686300532090494708127155504350701757472452980789296533425262870391892066863639140784209371644403492788452231549384114915657233680940806959519353789617520465426012261390037268170795295584458735828918488740021097944130810224254520739436969853290909708023391519942839795123962802576794225625271681483599065030899313971433158686349889855392595124257115681976567095232992308284638234704554764454125875567497173791804279187734957201240066261992697143700094466191383806578545963729180767256325781410509047486331031136046588960233847742157110997198887551105684914583171085784589153710900492613850782291309405384436308131261685517994036685264007964729899265788208177172149935051493116657163939719488427382237253070531440834512020783451796704881717614366877271362575775749823118671043122172128503361739095794614285168692109567351846209482855693651521860976951798508978230156199274745751427761280597205501152685204384891723399717696719947739447460114625692751091507373552469110477215237596880489497348280714546849217451519164795208699825220912746595387525369567000375154961523920022288504156245242378007375442219702057250274811407918735481336462498070841632408808332806075264770943021433330839199692804237227792552577946348376673499534259089652237710430089960545037798609123303267952962392193023532111543920382076567525629530563949474302370824444521046394622075797668308268897616613723926303731791148116715961817670608921565006566094595603520894421198155895368477380245976710077065245110948424480159046765193100391179344324321829450542060068256123672108684550999021231773793537857929843765162601321760099467685657319360593047686655372239313386527900187978024190410805336125401802913675008417997198273066033363196812034365173951518736860371628788912681964825864000447542030856270120460634759824740319477429438416984131218006922946212352068736960916806850835216060071897718268494712925593708926148522583689532125933322730807254988853205504235894068351495152879165565792729892254666338517792362307205233843453719127232591438833378774565738999115397268005166304757719032274279393822241602450965699314926926552770422945102600179440547714197143181018063591162770866921701720073533394816942353245682459115311265229548204367791600851493483318390887283737842532279194755536112249558750291452200660123653567410752559922709771659245606377362001882276569025930743662472729997924800569591434936853336777136545066024799996964956235558201772701042858217747849063499759178568624739405423077228031607790995965729092921645301931902054315404336913315935582975313248978843502629252045024042740705235904140445659366433103445820957316565611074026430325103403120731474802355264946555481155300237582767260201905800384823969359340406473488014878099645849393605438335772404610020944432465819316520125518824846982770000743795002475844080480490301678020095746383828972741424156502740620545604432542584590447409908605825606433075024552681903131950387954754382012069342400724261181617910814708213881996296787297566720000000000000000000000000000000000000000000000000000000000000000*i1^36 + -13075242862955242579605174656496744459720163067893764600428358806431456583417999737056982988822167989645594016073123778400774944027990795629683535838368608239281146029211432345185118800799060689784595382334497630812756582968318280737150864848345902997374870895986338599533711478109123020834035079401624076321257182028975030705759396262832251953001698990210760298990045757284011412251369221546127761935837203864961929382728648926761756844615828759969805323370435359611219779222253928745942368963467202592577834163334344867727026529397272412632126673841328783981437765951588992476728238750931868822691223643085896022170631618388066608577579811086985613575074659956344056277793830092191387719866349274036653742952426551603559063755598618729900450445047761891208914170728206473981938333471132411072780648827390905209682635485804018401925909101496788531403861825337325416256324943645122002617177216028439360611368848708342183464994154729772699282600017200714289225048133475785326310473236984271530400877898493647501725910247005824334676291009395820964577998883287346166663251965966321306155752488584523281863316858243151105158098100214383800277411622578364871401353113264384901626087373106513625399983688167013550501823197259175763236270395479213117627212326990006438581584331628284699230488306623878444065463943579817530382348857035551114245712557402499964004134746255985323053776287796210840023389690599426866170256653190750580403931797625479522311783125256757151565111272812721477795538486946543731179746240257240324138739722392552510319174356876950001647872587946173853760097287953086176427648755793233023914848426419181888887482056510293328900724638673723961824208334269914487814324418345608463440280770054606050717345736690258920812654627074980709012926590685505317193789015506383457133972659931060263202321670892871604520618918606612029474251779823410483797573066744931530986538088842870365660206906072058083913920822762339484398377605764147324147375619188502275665963081020538491552156544374950556071070375123127627354128347873234941981743988699591259592402269752808161472151456299496428753900783790120246907458726950517956893477488507050446841545043667538911824999007888517419410458740205799683012402911972194424455876811909816093890722008409457685682212330097686120244043011279157108819268033446475656349391924772012837862431328479833908527797420318699331084725516090064825881258041729707810174658658741339203616164865071575850778621954763623318297921544458701761261753202659114883332487892740156664407699596270058219777810909359015195360811295396809158678007981545371252041455920572048167639692140328118250587466941843526174798614050214878058135495029111013925793544510583232851770943123061625331811652990335631772585983908761634177765736396364842259192970539285796991670768049224334848759999531962141341994186398099564992920966155089351989056357279521779244320570450326557812354275782551936878939667441937288278626510213513631861136185101523885359927262270318225161071667084329193624314513053917790583546666146136988653152464848242897942428110565580285361995912411414422088596029789640839347194314422896108489761574015669208371000962940266835899220860292727291818159748999523668285912030651989018795003575314181372474783863983989703053094217787119789264045047141103657926995276796728131988736891670440980611323866416610934520554453651039358871975158504811084408722382254628229212547337935518635339101343198391327489819025919519620207824465484973500962895695559679420591103971356223837741042908538122020001444938408527474267386992640769167779815877100599478787775194354932808052376856675891758737550570343503503475682385182639387149928105655671777250414201779023721420164234619838973775696541814452847998001913301430821652255074474874051905666621896950837535238343013348845371473027474391250720531134886604800883940005161755636037767655580687003142898764443757712004548950398008437147897140111881837666877911672914718557630459759864589122613951082584815631835340380126047046153665117023058403975442516459023016593714244568324677822984400937937581407872430177312996331474645176798747974181578004046335194752719638503675807215473555148970653175435654354857539681686764958997741048746432814472358686661760198481859872436598357239845492251120884708480164808357196316432289686877122276736986323781168250931598586540611972321604465056993683221996824509696273917417177704458253234874955407077617067025681796794935207715959344948107564773507550115245195696386474216386411899895135852714032503321003457050882589571955654105210351126804310635350603409121804707270418379746946028915133500517601516568667968533255570377756556728329299334347655520164150431390507071146444629767585798666276932732331660696619166576797250279212016821356151108683809868125649857769830844612594795003130295710326376057572537314892475698735335639681658657091264360145808343671857399479041998260985986787606224530962751098663069149691332580295922345547619894390305570290280689807989843038062429970042343077442507495371545052141567055465993623877195729847074494740346532378703302492111850247896784212057215283491973475922228236369943109478092353469385980558671842206412742680821893502642133284127203867824200944966349343187366720773557034998862418851985414555646582028768223516108893160024194212808960498092401223400469126197911305254565142566853792807923407394691039361458031361349340210507871297163885662996982163743655886131566037114323382733504572539307281148297205145319854885534140252661282518449139055497826783013638393649735006338691296044078013019429731589435212800425716028419547381865072684169383815447468590353323973854892720662552022849679531648859456797652716186705204630959816991753728253358887390987682415360948490159036835194399774187607379620794240746723743031617105156538292949501857796287626257187583829638088551504918597583123130046029633450165670824211052578805921625911408889591111524976759621574468710616312080574336430288618998854114772231058375005935311184404064014947324062650041123322239970948232249172702762884201937228910171258880000000000000000000000000000000000000000000000000000000000000*i1^37 + -5010802591059497367634041362570258533793439265503150099985472042019132571815904068458030480422891691687741488179232671580584777396740327947614859717335358366009142853967835355699614382738924955076273913535921630054262023266710326738437139419492349002423821110536551241935284130173568905709528192483809944785176933395178120374134178060257781806390007664647077233179353352927593180391693916067800381332433776804184349522091890769745374537753885627560225691693641907840256099160479411108599077483297935151326139974183118867854390509640942772122792296301421386712924047786475194674744619961102258262342620340304582956669839197997380513729065000521649673884142614737052428498077127109109497886762335291149787293457378976350185149472223993968496696006592402812857170339315714606223989152330033289327278738400578664049790756042674016971727162072171124558690827714644343380001830568797502357741013787867097797665681988243671445326576401547599263939796638679247322699765619744884292604366263414860043333071787246820277048333537746708388202357001433587597461384130440194498417977007439648838340741335682192523222659200197804155012822815056861429373321223936461278888555550170223341035799634759518388656406115893263886396816437371130872952602656285326886696224707312088462140556827048675403037805421750780354034058439247564600242853574621416257499337952709808767489929223748497095580661296179386797385952540702086632009832197146880040523817058256048322119932771537742800558668720419223972274705387263868694343339521355095991713203024982052991153349481950782023258033330761524511264250553919224353552544256360982527184134290307683914826421896809428655050060277058501578335547755812856103737367332783888040005516701341645797996945100307635830703986931260233934882482327174745787707883975159559071824905980845003979155404033461624718205837729650324490681251654900075412484899163860971697098428739424145131087695749092958574202429249875748179068635754993878505880921682869137065505941605042225277341503566072068228252930579397644600579281732202270479745307055190937937056452621365274507119420825015300169518778448719543426888481270721974289186600117415120762675452447895589436606409517520399171543360176956608630265304850888866510817589323083696969366216798239921243069442097601620281220524045948870855930682762368837235401022010557265026617516101279019910231027273541710855490813143331047476250505152535043123777864462186848445866563408431918913698140058970211902328504729649663601418253737187967009336023815510433695321174677049254834649937453714535457317499787068128568448723967648075992464281511244693469508693807821939816050516927153809548868387583346401837611501553208179546803023052369403960518574296551445953138498878192617161050598037530994368458143174256838807498110437377384421380531627162605230179101481254533506400132870254539437313918017554988129525087542700332834383123382746085924113059536742992710721405729445960482314533436473589181228779932980974184233307020635524857414095751646444461568437175776822322297922747622724511968788211440827791652491105765802063543508271243186611553210648062643935165625969778038381526846367021922886521001806027444842244405328536256274994946168270976408830631946208527706737911292708315245383554986195926537296828070884557027592390314181485898467886274925644472265761147844529031914047986417586347422596865474261313145625050312850611621715272157963203750435221966325428177289663910856793016973308214520798192256648430258801563183871478554710224601304306499338164037989127731121545947057361380435502745673022385154822594653394324939124293644193139240930926718670886745351460764694521965863311867475023192443667664196118008637492594528215072793961897852180042931199430872523299571067447912280214670673230365621853046932895859848958572246540715079613560336061260412084572723578858221390486959161045223519114187587096607598640029582918502580193912314854333824668042498745394721229658427973054272101100825780725560988454580154968698583977462872802225437512438886825005933818565109811851491023744071427197789137696708331569688588167363062880148737578800596365641515088213560304120854762735969726033383145084784432006059379003633291152573967858799529885573005234891116502340212932642913695121916503670005695281823015211790634809581421811950108271095973616607386823254952284081257875952162695222055455534566551746645248386612013092413847461874763036304008300719733739266941050207162628758869312640792433090429404735982668344474619400027968007159623474152795198603840360123207957497055162753610770012927034603061842002346919468506598656283227575979470349267076833966713825430083741671075958490552330335367211073382708648566016604583284450486885790629832507685578792062544500079796486000991322221238499532434079532320086214535476835574050678127792853794669286803484457814008627350140303079783806468348797830812708303636452674228228913522815166638224946428619531774359796639597516984434968276004015311867382480877623466649001260711800598134387603477322562881976124698673802178245037814104967154438182389873423471288430017881992786726986202053238702624575581017696110368749034718436485560814067334632795890584870196431229769915738745844767283118922163296495247359857866999601884472685852050042477682810319224769256095612810344350157496375796778024020822415786672927145952264419603643946714787898574894742891818466403517209120458890562101298768541494385983899895242424516610780204873072118646938279569728880106541278633181013081540184750144539745087590094419192026702111723318671128037377621178826344158550188952069728460103340798259579331952612740784585650399165574495116760756760763169633457097131021141335614769260896196347763304465623060995282619080080861427314112457854771333241688156478464819876697060277678284877531594561211183053955237590870431969875536626869481532651059766782167735747310560920008151947450832018393072228697348622719125711770854134776211170386203742363121900286034755388710419633074998844425821746225478769976527198789862851734085771929101684367457154919233826397251566423139942400000000000000000000000000000000000000000000000000000000000*i1^38 + -879144251725951601858581473932109951842103862627893714460244718865891548473520600772072995551414290396135794309040292281371668963199200439386894496302008575356365806732392750296223304909764547248413556530358308924536942616848782366364010227179896649204351398486602525431021948441497571898580030297309208931545024930201659553407247942191063682404363979854015357314600345753498531091295535448595149608123917238347983734272969598716236165342769720690919297704237064675259168028334689730165551865210654080076160532906513168491587283424109711554915722240580319459948370884304108484256440208986089108789265701394216792458330730463524729891596056707029386233567177981317631709446890326000835691834992524274597795163244047560591779400329177285488652206523605733388078774477668992819341111199402447874939794251247158517239072884268629360872630043091854886563789438343268406408874389643042113035290233876778909841869270641126938578431545475092266859877459473032384577484829431134184145047329948274799093002170449496670215210399192326448832094647824530241079133857966202642845079807892844331443477341660337229328186954098310811962539311582021714995916186983085956912606257667924816412223285456998384346433886283302539393601428364330883579203108963943343109812269845492400275134942292438219538409411359245075393647319719938251295051592064552781309833202635351434383193854764491718350906051832351076585615583463580365621581092248729299557068754356380704750907983196678405958163734195155144928939284191879354538857459458763980058488717471022087551689662419051531191151274899692672151362934812117242098449133394284936890254283543708053120357500508815601768723090601640537166404893235716130000030557358494482736840010464424544933450793282672967917107694976353102575905868182583705203553743220436861552010544491700040954181813882860875554649875084209332186802019680372525720421318256924048645274512646508323498502376766477902114059517620000170261536490034180781456100604584227333167284866211765300706605363592384875232361513444358778680593264175149010139184636096437099042938376949816220262483636754835834993339117428300745491445130990546399482861295572754386924884744672322760546566166781468230966289139087783742905605036403200796470999996974035643369026721038271699865028897755541814150908991319245320258952349321758123540650265347310462474970495274360194974654190261455324763209314611324825160892900229342452579841820512592187903521082670409649120866949897496002292443850298195275551148501091990574606926258823266033387580122097960285475911759423367009795416732294757253148541437502333446522112790426772649279918267412102349388533664734729638608937834348532991373755625778665477079381751655407282806286676501472012327906921004740618853094900072348631526279498161295082858372521630467408952545655727412573179880385893749657616460549872529040565931324919826136950754795510633791897380333458554804990382185085050496650005520740770386161553275805732694062078500373198581051153504698333128110780491618772149070358458630448977916446473355079446956107405150202114453519493917410637166334302262650108554098988345584073788544898898396331157995357612655410647863336530809903091341149877609850243761263632310510357773897360303857194264809738152538543487447300525206240579845416238701984920209686585542051962761695254086739703320436021598155177524470121425462212416007124563361448161880323614213495351566675611378108754424979928315668898616294749223317116303022627137586668877456716095201610771261307324184748998175602594244959429120492721555123263468705027305241587407434515276498233978015838646472339080724584799760518882040937751892851611308701919932404537073669300606579761233667220996995245035494004217562213776695830022521168447943071527734086692236114546164017427707030754760514281160810081344720816949160047535613579443086058787696521939031597549749435764846829024619305310274189902213834498015069063934887910689097122824382416564721905469783070272545838839423922475018608759778105689531239562075064310855315503542336384457809685620373017542626917843449756537560346999021938410543300843146884781389140791239533336214526398440665813866932382014976701524451164407977168354451251240713576642436377757804224340986698143104922543846052791928454164416300166001531805815601646432300887057004878458955859999377813621256668751887808046261074241029783363845059654855764445858031246599709267713414231833720914853984506251214286759599053918591488402769859765402831735517645895328173822755217313433277470581911223104480114104232134527326075368878885470642993448291243873480306650686777067595305937842637914082741421473291330433441675563146278837350954655489537030434508331707704065342642707125597437202132431404633516553559194034123522466610744364387276513149413273112961057821448109056461011655143011813437115663937198155820998543487373604551793716703469836765391404381094176181065200937412699579556170828980300650982062325048955608275773163589847831971889171244163050908468265502550227575660698912603308344119459451547950101832434383547747849018901032385060222913753022540948228823680643268081770554333824518493667073149335337024715467426587517142146903564545116636919220936919387282401202192935024800585199983076911571272569524131692434058965903284156780081594955286123578269480801655627434336273756562214241320777264185863639386111423856782070902405550052921714933330433417747505482883105899635189640099963961929880441056437230016365846055322185543998767856062701227134177466553984584147690135850651118972447000296855261100609365837852018957961066957530371512907534484579546126355799517235057413187170850674871141956831134616464375219275467051972124697995296186374083243772922063947801414794003812489852796463015023109380981573802418117630929404850904596031548375912419159921034545223698406653220711502436272158805158145562269591215368038209549177996542016773472130122443232050441287955745553670343287350470590639667230187145600584381506127687336401248741528356691609712775876901576117531817844433317341684164898671667853683673134588293206836739309568000000000000000000000000000000000000000000000000000000000*i1^39 + -54305065072842559223965806840785082214429015363239428209432148743663878184263991217218643010735148767085536284068429789154620602653761244013633617450645928030360355113616725511340249566121458011717249122852226969789880069358684829314027616225327374668984825315497080576694070157559406966740629683061501869670542488998332087300205600293744157296301833235374162340173834274663586097445899443843064842128685185429671859614170582418247678925722153494337373950834706319071417623758164755904949687485773078034234621153340205193062606218004121018543627399887200264036278726482018334424941478990358055661556895548549959006216759568363229587136315187421414751953589407940122700514298641855398459715891182638170254008014538150744242276164502476566968880337589340393780336319346594368196824729784161399999283989256982103568945241477684550654290654491693022961207996628044933218015004359274946795529916233571553582766923796126878900715961087195443399143463277580350118516815109550418142940850573401987841948031473652291742870715048403274662747233575613656074973105138743579264837317097010545080599023566252778423629534213085222959305011446076036109587982707023515662134791375994451838254655407207004501107758124759735934169217376880936559611943957525272170457235374026779459542567449979147720628646341668983439269951728614380906412615964888702327737543586925573702726754314801212754011571908248067211673749772892464941286835641358284738872160366679335716347511039729264789770608946776530883270797661118438090225812751423510177356433206480492078990178719458861900279442457994461219758751923012645094201398021726181776397178969072010306169467657394183897598488531451367666135226097175131543888339486000316384506327164403242807595168518865170166681417566790469126470975398011505173136292570386554093603719379202491660122806928490152417691614459456748247632595930609990441950321957855252623218337344311018751589195812431754363088593233015590400512157163423756892276298154178993605540237472906637157962882282945995646337941260162154173385190102056434209268300133848787450343003195528020718707399521916563495165629064182125625419533368359956609874247995777898641808790190696230154648040664748201060565168846497134766524767732351269282776696696132950641373003925320891862591253782458837123169740146328106876632029740948520639000111344404263414289573939113087904808021778119107845479969956164401184694469630236135249615086917559447582659055759068363080723749969664026836662546980321944152732852479596246183649950942879611062570337361501760631273924425373900545178208351762971800919501157837177100624865724053965689914692101467030310170791019012510141749025666133452237513200427912561536212384170009062606570079266398229815930969907930946648468952817185373462814178211368014695526932835718394487384626609159807922270827857922524578168385449463777776873291790934202131363170459139809249653842786643660505839304831840583548916121369285807664083742813000894041692869545629839866412719091159175987009278844421382047082999072201770734120638960448590201400662804561810136812990380459740715321928711303274573520190384429575616048918222626097876373714665537498875707850594111235880081718393259121893301063956355079086085990452193072380527107869442978088140485109017830042484162058044230288064126844587232782881155365959592699689838098000342532333434219628876302019085557939795330509418905945772882579598125651334637657569677186452712773450831581167665414184770003708909870595064899480049382945123077897766993481148956629763248149509021120979246517809087030650814886236900140635412393079386358898832982850069508413910676134949694570422589432334111046397362866095340432179862477979869879659814032235423907321608193431957527442787629217516762437184157746752887633073490784120170778685582261981453285029602658562048117805232716780900819196680322723872270849280078367184888933924017961332941977469556980384529030728404612014211023196706012265608188400851437643786076262207117807786732604759093186653142526478195470779115018930002603750541045546739150624661611056758444679002449536355609770410396578043846485301653699171700137561517274565642098242222729749915450167366045322399160513080681649318655108368366678212757198293062725688677915477794284527128222463723506872673937678817535845523596684381907880902600643564629553359942284153660306157325344144660854872812196420265332435795640335385279166402058441264283153642657337171608535218443336522766095386575436173174437820322893626727666777213595523809134874497174700230379108160534869956778828923243951918248419377658421726357819939413813397970290983916496345437330993020055630557136628296291890228522382367051215354677928861341805366449862513207025192866696978123922013977252752582588643249297987116572841131623825428169319493915164980027322010672689238100486343403483412345962085762278679199398269605905859146484728116594231443037789809840678833021940051571010648391917179911106846300888003532361162106102116558762028607640121885349830187445659842067025989521467941715556862788858180194048278865234145438114096603026264792218849463679381483799411946017672410960413539964677374731335190548014098390327852761767913853389905318525710798006133381541112574170021671933599152121265147411040489656508117344830558450078402866086229938454240816886158331919022080262673650069094022348156819070887162986050154370289324221599981533316114541770565577033812372651385909159799289792504854894237432181501447958379552286533892461607158144490768834085730451190911528973890441787992184701620498905180552156360600065914729596024552899453620460311519833779181143206508278451800910260421628936026932086782708941569920154396517971359592205858032337750433408650738926058407418180548220943283556809121755654284740192151935911495394324405629325391826387636589319547316324870825426730233538607415432301092352994692893695846904377614232293657223685836491995084105265901357689803320018063277393362999640934357719531790423327020040910680734714719957419272343018194755079470033013123094132653639771495936866881925708900135480200030846976000000000000000000000000000000000000000000000000000000*i1^40 + 5184512467849764997712058566246726542120221357498748026020105489823629430779722193650660940958803181416792921670481166814092575261535840705483045301281100627096715861303628642719417542495072175685797588179347333579219785907003503929838509512020951703267727352960405350837876526088343581335191550890109030349327882791410827967141596232794695518694018111587350060236606237716268159536788188842027064618864766704190087763210065501713065243753482479266998076430712760359835060428184162706628010697058222349362606815403340304127625793011394764351470183204969235044149980736156473907664876727709168320685705121519669511462128495210467373845878005375323611359142229435035185267573735126178518024468039627763656164528461570800370350001755107441337118709562241690710133262182093817454255214763669584919889388319853692658121767083337201474203517211152468449333360745502754932589737446181354851015148501399429016952186646605993837821025169998241310425211892485534008112603965125111600027122701985208548172377463264309866599982124897240540779920330667897508247274761645719883644663234002892541609236154585298547673451291206135681752627697232503159672662224251490548672481543055332259878143514466538261855509014998607792404041772816620194261471746782737293811108225486857860560529395661017869830936089545834083643036302543830734626985711895136094936572530647901409080984209806049370007735603455102151449540123304046600324639296887436064804308600041875612606951872430604286475071036649233855098114183848507826385156002080779596644369668345444453611095145611298820257100430177526883691386373484497934102144737410811925097721917478287064054949991513913654528231155636065477831739763714263425636394919318238699937254113349169439392783919853662939745207287438603941581999677697659360079222225530331979173976968976766294475620287553321579222021464652615373675773492785603909100690102630954674125121559867948754018077479125522460523782539934989586961081423622823167193170265384440525553993025941609076616390240930416778551271454072221865768207226431539923328323529429066314056718459857632774135905170549605961907844512456798405620339892791627266049112394168470709264872893414727178385748884269190161622283356966567966073601850283976780776092035412248212930054356913098192966530510539431707784299795636326230356685512440957556829660928339471055139974956400812454756969468160840069839458166861353560280529306974301480793986524255104202475267044169078191937923619283254917841542722074806525330031556303469581182635825008339098378315135397743428884682900813322391182308620958941147506068981213630488981944723804870540197265308065648697478718230266976552921302571630268920524761780662171698658114414222522984245754632785357212723598251895496938468176956700578466161560935420674074868908359716268974923697862831938305832912020437858898421740913160951114019996179834951158218583346008788391892536029685126434536685150566440602319487831037295905230137168019963892899108538942435577722116721502115984854300832604190918338115068326790112496784265992531817779810002436596060215205572319449341249299569831487565779838566320663871540521181563240545804797313993032214184073018352368559530858583925095157686765058372841143129440363634833924878332534395500414501745289492060043440358352959749499389501877599224468249704374892722434616075515153944707270666496975063430337969993820462418512350715402218922978260203208139816766124798816277146669010627590913472312162497183562278921016732186811042628611228266447188587031248487269349059293033127587632010477766323652482467268705101291865858562638625393066181454771816724748512508894520945255570350053940713736319515022839195343591131937519512217545172694483824594937221735409468487715022643565598281473073015343924339866466565392689558745120878110872246990841668747244697467781667732363360715109955312320490014878430918804773838406453806436767865163534643288302259632544090374135321130164067374454304265834886785413109609013021418743849993982075646777148412842483045707848541391261479741406364350788943607038752597490419142276712615167057586343768442556943572831711176590120224892450282380393913551782734943359843132462431697207936607696094183638989510357762482180828649040737447114196441608952567057632341875422315982341868799214142854759720988891619451971337355390834103661877399224962084975045265004958946468635519628740804360211749287077739110248009414955400615130568366124637339284300826320353716875921264310075637280036275206209942584271161041277999703053503786833601856324851419829976615066488379269219917294785481865190003148612416750801690016623319353503179947223810095198275005187492395334272801548721274316378393609647341977225158976916412182102402814508777955371053366389970287790224666781659322145173608176828440776264599591386713620567062436805353951606890954638476132694359946066202528448298384642116748123180657637944089990482974904461538307097183135793539266297421433935500090244361145378210994068534596228009961796486170128687152631182157109624592553048323039689306412741095178783131391002707404939518082604154594747304506131813722352949154413352150062840913451418466374597913977204243757470821448645171761383058659826111118178582989860892648093096067212025446308267318701626631831074708223344763889501749626222168419087015904054519330116703728498648263055590391199874271746789615740586430789781453071716409749447122062907703028956929254772436853951553980840088903515836855846763512317368328320350510379488099538166775247251723123068947466181583712202538195278547104668053354903088473177147290988856979883329209565248238846565713076968645746354358857222154361976156629255889816665848814829138997776454188809337066759255458828058603177926057644960567154367389413381775885660962693084100995615858012714452073291052803666890595559504199462832937300864274944202901419457902954126674622864804520393990781581634341640726370005586761337557010310898061808343117719569006890446208809084644734536546128329778741144962081850935699483199825919220417333299198143520024052859172260762344081499678449567006720000000000000000000000000000000000000000000000000000*i1^41 + 1669817561557085269741826588408512726834797435422781705225811802699880897933014508395395129891257175538368836592209986144540192328344298482787778926322612833464781900405651827298566921300442369975340655233695796984115995245782088090009838758043969773356753297328042479838497164656407172248026907744009129172200523245332099232462806810353423692982108086465608419609672707923103743119109142958396070162051717826532762486713076933715207521956045145541978208770033595315058565352351429863493327117476166816015009384708790389828333532825216596764240077958378706939835073720843754788617329836269010095935850642084557024995097982261249438514745712928764807511202910812240802770730203429651090820608331705714823471701328471417701897103603107583003613668903007001006819670375190581083995386951379817964789964919853392500801399810962529764621112521136243919463304767638318015702734399398048827016797610559592405531109897813382884804174669723574798169361914911296898482767481806124127788544098011721433512528930391252536136386010908037590542571431152033321017455025579527239019288199145865855494791315957795973165219905564182880235545540860528658546292331080952087328758300669745258612078177448886752139877576702007589120354687203899195528421139301651614734257011416637980929183202399472823899603233355437651160976684936375139800674571708358936494810889277787284984027855076451401974676052270745451519358480878378782772876320481430549894698805291448987897306956960908333321057450055384125814737310532685409245270705728608627040626279542369395518846462953765742796812523843901713096509478149663925850344093716349150428525092024036784971191451589400174335239902831462592907705754007542025560238581723377721465638947527245717598126171866156999797880785325014830022535972052254362488499801244150260672605235304304142759508902138775537595716520498860381745976435690000773579356609020215373083713460520801749196046194281601937395291755984771658649079036999841666950031413393385265116596184368561693456518493416032148460103166118794297869883419806427386437880702828318649371928419878378482034720747994663454114972748701190017135999249994473958084603850011639199312593560461912319790675963613802007257599046040297840601546408278289190942280207350666761805234574624715716204288165385316124722697052854360919802613213386990026434379093067854612992557704854010866809662008508965641960640843801036219078048194250914202683284184873960395421394442639141038527502625258801098933739247292896835119529949529718775168015036555244321469505184693660908575407696711327722359848634995357611216320004684510483554529311371159493994133696443441828484281588576801509269985800057088073972515727880650160759902326423942944753922510469083377706151939026342101011821880250776653299471714423224438311146218720222842333322063770263363906913168514391118158034423697175828567575327462971858812922409794479168321693815451303235016257487547770939571573976615037304189768556409396888338960521338349492979224667965278256062477818291237498785663415428988397780673021019067824188181227803083611712243231770055802722373640960708675259529612462721764806626335251658467965467829627456685990547001800707895662508935692352029247788606904682542007411000538540287212847557013172331579133851593579976309056695735276523017952325524228914250905912641769323650605272069072815615468432776676643074223838694826327487441047135522427929115693839109169167022662226811890830186862498372659348997609464131605039987567611384999364236756120092675137854569482474071974740741665621995358447784911955424462323449540002437865341698681676295251732053216923841272648678899512913265040344225167591880464001402762260639264785721644885443308108950875743853567863734534943049016660189429718045125461016587134382841439930921751377977758567100304511181078964589599224342915022386983719956168869778933567564820408921657830520472560549580041256948831410933009882797557380416501190490851166844942554877912573823302614711944088144109037675902176548826621478187495195816336875892044668606282095988331456707089868351876012900617616236230065859871884936496322795242727256120167991827862681859308238668235664248836753063604763645078413956697423238059168104256781833511360416489749000276414636754779056668889381311602840545241736011475492521381199130501542710027477053499010793151383929610256675027198367110029305699840846166630776600051832665400978799643826240523625792193132996369260142428109944380652280615386091187293692688244224135368869751665855437537023832465178196441312526873602754731805575053129293232248706241221341079432663761020964990766673778147085694991258061214022709582929020087282478904072341508012558128395950627350468020604436081454321686566339610663040331239770965403164478084360714353689417690102879107560487130027736582826192466848642069537500611941719516899570326010465184450796816628919540850696970331276198377091820329026723267062523637885166909520378020537946687704341367236883843147584796487806964872125148966993199987114928895411537188164722016084054259372610548676551590794284742453555652426426517135057246491439347123672329968503288810000233869060674382304864881221412808033200674223358290663825558678413982014229889166569725410303951285747086286951879694549065054231317430203867005989259187791214746328346033844068974127730555048233343202393516402445586131284803767574040083171775129961278853976240450246617458434407696018522808220103624204128863769330063310848780014467509008578743625615562038737753312010294270837372937307618448493686529945345596289911905590659732102234423918426660462862578736011872157267811857579703033767170504081128105434677175230500498772536954552737843496321062180631108995563756254182296733686962944220957263554423341234743159824154573165782755789251336344560172670060321606336385476862988818678300752255261333582305165948973046998460126448466032329564036819858343644175451047594763850087550522659139343926336806177940365716632770719857397640828337042085108305772725588735392071082860823949875098133097177287343265167956168270112150683795324635673788416000000000000000000000000000000000000000000000000000*i1^42 + -50534337321281615426836970003319364628009132286418076019593190452545985221595959465215957749804719479476129572497397517151976268553313263187233257890782787161568143957146517945728512762631247219793454364256841468416160117214385336108219617258440821877141848464320497472273981558178667569529812506610043136998001072808768228331298138960398058996169857796046602563680994295029401757028892065617186435320966213809598349826617985564269274968634745737110888607097008701734454370907265841934609798591283135281299477889190991337748930705318714585740014468116420002343440511738242976377928688971739413038433226418772185619319016947435766821863132406321779313166464655577589005645857548851569214449556260793054391059937612106409694279922707903612429930588964223421580061905406070259512666992178010205264357543097460845387458062915664396089045041405091526173119696306562330456053252708914236303046757507741800192223651272234028226082371869326595791498513217727690120952177838446688365757291270481113448848211837056006228486050661799522657893171807185322044029583559404387600739211787006871138505467949361695017319030628365863924084531403360141944841414506705570958381842014528666798273715278854688119958900906548505378081547609425827088744225076676262198251604134341906127577211207070550507091977622963679494499390813338643829059205262153772894193336726411856060029133305066092341469454937447259206653490887839605978503645614792979434423142414036503344907935360279147558479798642614860944281321198675017471191619944932773995239323101412173407008073638757295023466075054168222614539912077566108131471674312025719114321864960569203374283900311746799725568769969003740960015639094449182577007277070379628201902551026840332160408404464135234778616263488674822210008027792675152834706145255389387567888072710327039227318761921144334456809814330183570323931142651711097931851205051161200705588598366112525990391239740415883213735469586646723711704950650931146256930689830052780406353338754446703553727607378686609472492456232685095667117135064329100018542402275360236864133629633771055135896549241542948595713927934470477815815532278741021247739433657347390728106439961103056622335450275613845977862141633609013076918042650744315341168204503073027543873149670241746937102651325608353998262702549245847056664770328724345756542661102709001878294142468979434005712471980918718140041324843248924822922181703796710273790400159431916155588684800235811942147981249327570178818034066837478134265918574223531115890685906800447924235255033979258083204089805180244869388302345293810861696024516051256538457116270838269517004954982862672875195649315284591288605720947789460966248033451158481751367178633915847554192442378171581182118793102072573595809116338138235949445919601679086229255389526534762874558698095618250928329326638496998257058934365329358510186640962021641409286888530462213688483516220362994032275016217436131682521154454491995777700960657575309095723693247421329577433007713226086298225048681115180947988120870408431653431376731480913126445026606288982012959437521432227202152711387387371902671394424309868395965046072048900555401341278068473545653851062501770165250971631078311206594393335890009139002744541157289737977226999356922652995000918130742819079229819216228793380602879643040126294017671552628066356606273307044563467506352634933310766899752827962962237255413282988350676092566403469359570504017463289702102696166818985312060120773707939442217599392377912770333341125601008836014372922516857742860119574146531713904709904035910550436351342444578877639859957219870900669092705774533225773882511668623614169843255092700241935216967625364037470568344409073533849153055694073155841432607796295451974415205841151214780452477555490775361350774517697982013121996490343787233535189938926562329140093193678530444342705042299855787153122739257570286472034313441657564691772972555396722786023248657071703049078949831806956486534290004867905283890722526578905599065964665607822772157793863461831612916987253631185991109045977097917656870711074979040876815316464257763511951176810544306131251268963220073085808577747236471994327722228361911984178350991548556537109552439067679385621177014103175355895874581151610160510626568325383852023067889521201506790284273324038881799311629393253848392105867502833314111787169450979732147049730867745789628459992744804238353862954585676591083484410064503837940088934664565626989940324974757572940467889369888298125587188299647760334799141913338876205728006390512067075651621291967575595916760896846557460503168566790166297904064629065924798102421121630393335403849067008180701195438768437861282470849591400052473598782942785479664229399928137925530806315057046401272967298140382100267127030284423489579060835028091140200188106996382845510080953655473135743071362938807272403620623476786624929773144394057578418590305293701388488977823174639932834153273523619288779338335065414166518381798778646010990642260929356838430867459719206463372636967298589806706301460965593782117486731366548942434325220824732489176475596522440405977671816944852889242638129248108925628108886498234802684225523033592222030972643089379737854162996450302501124797684359148511089558120211060626739240137600919531903220013326150528489440104522797872921926309903771328353810403935261000351126319890517171727832405238992237396391382326695983311278021424706299067870637465690622638240873914188588236621599208138262389365845671079187288484587857520567357214680728432698078218187623652953168348996375022220569941256423393056669334265668561439622965322560420420719387487298446887760912744887647793385256919352858740696204821306068324767161156363401237233469256566177395509703391533037164510462401098887050087768290027799608944820159291022405263488063386594847723721748674766159716539146407564907471983543158635028672717905482792822595379429016106909797754666270052721953504471655569082630175687858469787476128093878497279398024845758170078789986733823723715563672204955415431232841752058811957523072212843925846559884266438656000000000000000000000000000000000000000000000000*i1^43 + -12456617837732748674133546976773728536238308536046326292610170198108968978411917729438671187987187167601384156429694955984465040565081609688571018802692034868446352597246613021976006329426300900429963287259718026236634596923572843160258757894098232785453853192690337716540611495950221803939972835291282430180263922792352319031792248182469177062195243269779952892455316069575203294266623578272778978153380884549531172017239079419847987556680062500621515423476952607568937545608099078813698093749302652329216535354280727139066885734197684511857944490502013913347492380818631308181479667418543629972001538026956279217232750126070499468583439564961015143358267947183667677737863914350029120040139664093016433166085205382791039478262987194710463095689968539571260235027328744340500269867898539111901449764041694166072213900335441964615534595951526002984993935375844318654328551233849506892564968199813847038550499090771198657654601523347596028295330675769383151488558600058367381689831408674697561262158773199347025919476262748208759316574815862159113135141066412331429900060729394019909872920405070119982368876130220028214449747646773918289569930590929308957366966343137526834088417695083357343127881373474805943879370725359831455644620492617582831079362268873329160230419936858349173687159685962032075029225608035561604476776892082091677172399323885179636738039868133740210521870172277352969575309332589370331468003740957536280473490913462073905447452958048023117595037301765208755813692707905909791174094880014898152765412184945122166180673222838769909597943768130408203378618305881179320435594402646056699920527623279054533382901564825336787948607563497594947341727595853635286052290740716343402102645794343664180478184980133354034894900658114653956262033546595936207809711631446420557431150735030544951714391245713958676632022932021011095042925319978493974070854492790855118401673272069120414461652235144366802821996944977506122041601330368405595986173066475165516404861610021480837939560759227914204645079559485805531744059917966238227401918748498069260977790638072744326604176505956611593252546398439180825706870162649332839000952758661231980123769258043666853677429930307100252059919571457817922587952894906320138450413933129897904479891631881621584741063911585235620980654870447752907859607836472504767832938071920823862012421186180367671494491949163672416389080998076098421140376006553009701713389299946179789825990264139818506393193933423298515190300955308618478986410821046247736404911244582345789403316868961603180078551003487936383237823853170137552056056955780637944984904825082536140246491685813301574773252410099236850355529836682597099989274653048739890270463228804705871952348729082790046367476717430121220609731304876939212601372476737492705912373708161771656424208059259738771443316229110867183963848038432591822234596928543415355249655649698380900393573192621851675288683695630567978155567511627576979632553315484500810366775942612268521655647416677111295293083174801585272179440042132807346513676812247954404739147914555098548961011232222679148786461136604548685381972651303523858241437438944543552022377275919224855648142668019795512034262127078019691173160677801054857939582754495681343807655830920043835098784136767046730548561406551372435653033967853807988593418104620078166291097013166383672028616191672201826457918018307119653599833897509033579884002779241947879546117436556307967162769569097703694306993778613063256041728189275967084510530732396317472219005332077820673607245817757879252815769420302989799636146397104027199904490351352938818167300951874787918977384032846564744668735828313269560815634008722988284217615054771150096629100423335330995669411459369644264579667592527831880255990144579597002298333099196917244667178653944455577777613122242730976562644126715773942992846373229225543905164205313783943037960110102666926284258724621417234268490208749387229008066782690973631408633314980198242966286752208170539589466313551578982147816447210661268121825729612566268815718378351636250705743105940578021843500900388936609934831952291073819663150159102496353311188083911595460853960768166127503617033522523709214907895797608694753671174742221249475316707528177176994896555557018389664632052240800776276276138094926495511148175016298596279108078394160966859717130303357565900442567125087599869477621860520853305633210101334013859716841811062228531213475443916698445439021958813977948562630093503892752153258571930366413935288108048562577239269609596257931790653368200721249553788335887061664109728415472922802295650848870821146106509059646362659954760616526901764018520776551548739836341523043026525944268265602146172358138170984592324420225617896945663267446797064054985393524424445049146497084820335736627958326946772666041758422162316978199097944097089956214197572656130779566345319931642583865068240279944755911903866548820735431145414408635139705329609001588176608098062779604755132190955315916286992462194329790754860652158448044054630832806346364601317195451084465861588278437211325129102666701309652319234118329685816902195396044270552060178560275984014426597790256664416365892566430226878669995396482358869498181178176537580809700059760418788942302516676593951085801044028597805073883015866885449752326828848865331681946118167513399135618561871065302829745750246593532699557246402063627702561290958302297348618936196849476402747613133760702086896635086523356750682142446706109095450281940749349458628623842542531032678292957712585063084410315914956500772546658676267801377776584668257783280444843446896774506080427503221029251671202476901768563570259260291594975531430679602473952120204221507567235818522045724882049087662244346455415411295302229305499284298926071845747536601744171827755886083881738919260250868788747028559810222318486568884590389806676663411774977574088165532864470517011709623801086641538179862245047982782779002828423143886622835392113082121336722474211144883589391214285182104167975749806273742310251353441008983037181463681017328082500482410536239775088640000000000000000000000000000000000000000000000*i1^44 + -2494107746181638645480520937245807697113448999785074320241286139676744271362175291551011652136823569360619033101486728808906413522010381641713232858122676404095966807021444987632843222884209319252579855806373615543623429222104121235806819365097727934187335702756485754236270782934563596182986641193365728186802761416848097852377580804032152790352510271030671072121928932935270603072604891820560323259708989210452440150289139136680213912390979999499757952577764627032714778448436720474067526249482018539715943981313887766219570008207268847921093935608654719037515721499469587620435382814614660512953248862351705057770921614507850553576291058245155862275358714278852279954662894636359673349119814965667417057846166597057974251427092953632316581130582005191897403949368664347704981985197760114605827339689412901121536222454964266979077260033318724760488679199004771424548364403592661704285053815819002729867871019831531582347107990110858260384742240649991046124560452750132784926171657969160900581164271756464370164348336882354406164932301132962930593755697122478056512594311018296161701209700801107025463454568415713348159920729104890539713085174581217718319316802644537818154298669154528724107107636803872071739432284427684410715651259748025485780743298543926724185598364768261235805381425927220670408937895063193378070996311765977143748876619838190728450550002932777476753952708308944482167994812693323704640777034827425849186546580061951287571569206876266804995383779178567510267236970890705667074700025941898951162156879137582131799311099870914407727220233631321509449129358794384380861604496434057659174888501419751220316898682477509838371305953743487713807755771859668236663182010535225885660473015954101415263005356690836848590494248632839025684410693842323091053352949584976046272086768704327007798056322660287808218243136990949856577110761004003336143530138769032594871713704884268601233889306094889593719292721455284323753366216720983475036770699461964554581166689370013867091893811230773780814433044486302988548667607426410914974489910072290275176144968798196857254020316334938219978754523111551159282329268651654945947354265682605427737135655712087561835759214823336917131822963278060126029551000633346534466732696425996478125856174730523825446346520435926569589484327121760136091287553716071371966565989908054112226390730102421576592304733490137203927412081000265403462817190796965091130195774524880991947358588948618931228605353809448067636955187792963460160525388178956176214481716164908625453098392045773413189650692272175096190983270410006304095163695516576513527069154249443353328797061448944910774810361211461611564900011415186755415225059102723599442951160142876656497483971741631275361464633236225714005997242097710925261863710746693371989649363218880071993662232557396940215261554965218710795351531067243609458408950723062972274636254554552964865448376163041207966868258613190841806649767685504471374907864369510789772994445948874617963270701834338714497506915251084088868040574828486542190295200564645131571657404132951977557414732781732910034955317338816989509808137875131191997189094938653210867388897789775947583748413396981542748835400175202997853406349351085301385839734441228795388786677633963485708907844273148159545012536585782445568680194861065978351465608656003523381430164009322572935221196215188235904707200518540581052737680408942384551369689732620968679615766875881382419236339802987305571091169774864248951539739825918233796503848997411812586703068278599624903087640805535915450656884670450856453383669030570224588262632578682248341453956335100203149535424367651297049186746169305846234990696812676703763633761743527504531223494830187809806766062128251714750774786182575117260637154074422701019890414786379976758261821630565518685949985702255830758461197694558078612300952458372559142537633577401506947640103130406908675075245799458664485483054942808162743758225551700694990240254560285936522378582721215138301736976573543946876496150669722369431167704594830954004386803848020543242435695027162036500753951685320424154752496186515378376155893971633496036639206738875083065912147714387528010496374068062932750671412246566327042446614586370820301600070550056950146399032441800053502065445828687965585641762665172485088643673052435463728909816197776663200096438174932103600045156033171016066822088825271329383523974521536405139677001970110620890939485891430270016485147776795020708001883906378649594408206025735188700908335665373501698840123907749853586805109591412524445212884421685515594051517160515834843115620843290915859600162628538783064320585694861416918806748286103959210955368413320481157506737292323289800273582425564016009118734511166935003637726906679533253968987670399662909035651215444880452391972376715260985428923032860618996711353725990968222980232411973702786852531525627400130603777378013187012659369948924275118953149020934495012740777120769057791675577042801150872161980696887123884274493124555654354254471138409934144900472243132375108702072515849706962241697048878076205212058515661104774184259644531039834122860908353331406530082826652718835568274966825784496414647132770961692865604292528496318581268319941100536403307854406230078062466236110944105284049766221702675156501887337301349099935610958998427029513489471711034592854881835963375875266046990134995259084278173581242432401077216665557893369830627612900408470434101322556513313643315701219222871016124273163104774285522380738147435276294253856900413485417232545064260297960672523156797240777021532740873160521833807375501633196472016210778123979973500015666078199998450433766081588828702070029129850305983138161834931501575319848800879078489533719929776097821579575732957314796588282979748353005060730114240587780975324381862188534751421353549092129688190812398538783901089600289038753886935454190110171666578112701353926460231153108143405047716913212038405072818628015592799664609929824968950886805414791073717514601287972427318043418527876353109578902275867418081417570996151077047071142195704627200000000000000000000000000000000000000000000*i1^45 + 525591260600367419296380899344888333463810233290470790536633928131757517536998831632620848083722748176555981317480499423431147697573990136423439389290420901255971645563933843189773736431774341382206451177579419366053279746296894596692181297241828459994107036216717411839573531002849094862758733502037726562903363155588588491519045964847306243358299608541084415054874673690396815561530760998880051529514477896219549861163883540975090934859772467174150209556976094999346682334361732862654035274693790513621488860604168063841675512764916470057294919915884724576543093570212251772731562776480635583215938868794508420554671675288561799915340389465649574426545122542640309314833037086911743131850541141905269373044821000203759373872829390161515650430863074542417135996475447145781558721385059680284524222655865714697638095317194760255206442832446884949162837516593832099925282439947752205842013019803919589306953878434139673621378879105863178922443284225760045620835881681003897009442517314487373672673169182778772741742012291037216484607437508059089866013849174873617675757493336836603078008324657781543233370931268953951965615755496972060249021859671509139779923100316066108887999197554042252775202552190318103500744559288336206221427410552413897774865393466324017697109328915966794338572130732164964813195292355332427204803092209888237362123669595363751211402595066643534406793221132466866068814305787683072088053247609398580737940972966758936057288664904919916022159167927167934708439819019527245725745196622793313374318616775254594933331479492137377902266344807045310951839670879784411790979339566093234239890826224480218242804746041251245239481454360423674377760992853558527026571934734662417795689213368221414952724308284339806808902717151047963023823270874043411591551404338532463194968910915323420703047823834399789999327865044419538766778400560476758632177062369206295045137443698204753690790026435756398764075354670478258723555804933055076145543557613601861842681128796228630932308468437385545919978172780861010522450790120750922075401223330688227345311290847196015071913944657197252943379508740467592256581359202806982528769608485422103171120169599753464936200077031369867682222050984671372760580817960060834982375039011450729676763959102268757864864705391907288869915390543690430790580103572687050913703789307370651708987684750176476325514716097826408654654137450982525473802395487225460499980387343382671899220097822975527672548456100685098177169208706937017092899597866265609844021334124184037466822268117617421973397374950780170693748791620134526826934958267643627315067674378374843091818909267315016525442121395170979120296310323425065394893683280407358043321482003801465657110900120460526134624119679347881467424366372556343931506836820756326168060680895436410865957793236236837019662099022000154684217117979103034562080011202170911295202581192199846779509671045117990385326515100169404062354281788115267090811957282837437157758771080002497274858257248481663129127080588115246956179936319205235079559824569811502884655283971899452707158929884216556392716361781900669176592998168684343688162224750997063658079920899659407328920847535726802394353738811959878050335578525485691034955818080608603164440746154089592826681961809361879395705314780295033920934518285554976291666508801917655320712831824433376655396949783901203022792363390169882828925311789373144887889400944981032986277536032719745650520761666885235356200320941274993539144238284251187816599532058983821429940471163614615769879379409597387292294033812087038125225934257605446727741918314566430694889506360969411061818337394953076369575386624753029567323233749580730241312910297943564865322147494320843479920282820533406967305340979136599290881230309537694128700777508681982158310299794653468514044048943111919493607001524700185208957576815330925140102162352500135700594913661767980820845165103976308776064237313594918298409189313534153074790107174095846190448980397909568536087315074717457960861018147967463824044117140563781835063516584707441398826868872313556388231667889751283530016655935364239751454839811979970286170090234659966661983527667512146505372545202590698086673682223683554058832494696819147086112517738881804447818699703331732929921245392576392308764744267674760546125325311473572378699069292410696703043129511088191129997213373411746719187221392532366940228332335124967117432534425201779344727211388925254839021993616331796176419622537167645068201451324713420455391682230240481040853016232768889302126586440577203394138414222492067037057398174127058214439987657387885129415653408233566121711403139588369975235184356499305690957354066969727120654161054646735818613284780339278067287050720759164482973978378513002496613309998060128693328414499347069382413713541658211935806200575125092671654906232921555287152865477936769793770691703159499355886767648953151639775101219869909628462933476176767447757792792079488319928540774483586141118510836981448623998967723522493470752948111049071404588217735544106469225065506499855507337783079788109143109895320613852675367864941331408919593798269433145203258702896882624640893221465969041654414710229917435435644091328407225026809263042756817864830561636371698477791962457737434736123449960400681190820223042173601219671752100789109601545794644734749729547432942174358806124885924733880967528876808627111968506742006963519257545912848774946154579241777160283875935484129486358128450048326932639095002818471297250548498176452935198500736888215508705173920964994538532770765644190383603608868348174003990606577954159149516156525790468247645107691500994486488273942591821633825213203723521893298206304362575587825385141116250717815787996467087141222191844222500851131911220414633239942380814355730931829209898604191565206028959151854114409081042323799634483453158800736732972330064054307742322299909710499211504573820114417219946681988782321773734245755063432316656661057907851271187796969962975017561507920667200215929742376517409893122443901289019476133072248160453050410511319101597548544000000000000000000000000000000000000000000*i1^46 + 8140824850126620883869335582899973938460945578460524867492863372945358247665243316473375405509598780957167142382987618917690132053680177538302346955652489337210479037452788612159543441890690059828268023739328051621252627733489528844153845265170815038509411433534961613275065891206941058469621041584279498472572111277249940058696714898338106338873731827452474658458948561891759841321726355222641562131034739974645899476983987637059862829748315899913163228099700496768850819205095936516164218747829130047073926599097219333775245658122126316481693895542712514585517739774489263247666366756875802509215588798564432470775642402786163595850574257413586249425660965669820191309631337005192118848873887495880253054945583485038131708438806734490378513097924198092186903884821092517873085837900632432107714200053546113735206916558484757731091938559678795595025182671001695698101015748746138211460000737962964901543220034888119478187240803103321110674853832768844502423199613005915774591302922250585592049442865802127845956909595981918350869809723348249377297718235972026576567886952865659358500666823541831771360307055409568919211842151795567362193988999051934847774977053720805147459984063706720623000548368692332815616544311572160701029556217926806039388351651233855929543499560465350418567679332648345492176575265268922304825214475606725468898539573819238088406300135369714693691091354892490096297102495658441611269562925290554384657005614221577572284317153945809705111639851683190903269631669917654642532508543282391489122630578723091154247971815108593190758805822975916680064285882958234807236947686077895005061169791842929688757631479416834844822313821322982984554184114306744144349143797580899039834187195807792467583047322441509139534091917088113901342134897125869749696546265107802113028879916121218553576754921585769008494089383550635871238580486417305598384583584779914806783062265649353770727157181338012169161748104375959361197384878861163244169812152902489330835485590189014459638390095575249957640940764538880064325904748598328380330859923797475533624512631783755014357825891611047683316810034928568605413911116279715569844055139652480774310417303701262784878570904953449115206283901606360978438698786871154107218616192774510978061754801955508666045120606992892487093683184047108672307969150943184928379517347852015123900252585699153050105068829763613546092263986866926798047260927950301718455818642474789427516956718838446422680748565813087133708174865550898240905043899172458210953723162753432213488387130549079534671409514826191313066827703294038566916696196189107372785453927525687845682559140999682867461615230374439321707900481323742304677583055099452559869727443646197132359467785962805614858442136503583668146200208350550775188146637232604090821652034234828876066822976770811168597258161431902378861786123932368716725772299786467677077640509166285302645560251219529356771249768781440869928185171644123758645115548504282442527879611767011888750990611984389815476700494883946938892619818569558040719134188507760582680059876633772548795432559544492687368177919062843498271231029942141622745531088035156685647730638037077517662128415565470850962622765758515831719392243343424997039285318620487989563767698359103270488965511110600717743569533113310956922021359281849544427065637497146294560556084701501333454199081938004064683028556833410780947428512976283810511588893434577635382182116568621914216509658875933643833371724148306130811808564037471556860004361212055322116620429059524369085428312787147752758872473512460712848056103424156919399644160311695729394165610021705023933700376845377339023921975554275859090921706644142723242823583968383504174791965876550715750865670930679235053950150681793337452551235734271042977510363277674293002483252767783544788480724752946009877646665713835010873473214618308730501692086142479131693189086405428998394255702848507254865129578371969588425816651085669012483281485627404006729645935861209196979977459579353710756113128954037345973782617846091591995704065902779567476993175279021562955319417329603290924061181968117728974717184215830180580132875838665278662866763591293846518196344286739097039209344795469766107704740896434087125783732512552937192342335544378220157844515038818710761193071029208370841141047185597892337581655141026769400327379394294535284929847014003341376437778365832214692521809920422931008137673143701284268455723231186236234219881034638207493192162189611877780781377074863940016099034881638033576281089276681755003080980037982048362257845665404084294444316463445008455169927422557989144365262595269934334759666854517222320663698388373810694418898446647586720440157505499728423068909617536225649401617892461577048855396446919004387785936516205319382789577972348352062972694356368016507814767170734630496119404066595323617386467360212716831929181608531098688045372840694455269434135508644846209243254432343315892262312283191874136665575101994337916068143486331971610735763837942202271234992284259158203249290912683862363196791053852789927640469208740357648416748046701876581231880092258721758300990426410152067064662878141981604866485027755528614474362587558754348914520728798132501430715202091537422908416865860748035606222485808250020369966999830587129210223984648325899682697498008607306331964181863455438996247972260199388699568349993106802042811216360100519397600300310271969011018344833014966968298189286160038864580244598034033051788658284563523819560361381874429742468537834719010705364019420508437829220513534246342449405334819880600247147750773829983815933329118785348630709222998242594521499557490294571508538794505716787291620165240432613033529916352302348721448109849099289465474913980252070359265050992098382075240284092227924979532759450990538861127928334104168221867364684379140594453047973339782387532943754966460034731113590531697877777316619112652898221276131588074198875016101716026097513907831942921922659533693872439596119209569237137609209878089281761353430454232674586370133072451426899546338062968488009074842009600000000000000000000000000000000000000000*i1^47 + 484514215332498961623369128489788379424386678943449350450761511844746881737836756105396548260800052006568208312208435413596050418630992177275875394129410935810817022670849625939415185696153609920549911810040207353960557179172845768539452404251376173405023768468497290392738342009643587297509773662527026817380063515515222251146434855974376078502557835490110439034010760841938368601429743603556577315578283056236481370929119601348781570783750970260459346229272838044702515987447697964924960088521288380293734663652358077346588952612530161086469665758542997001122069648123415655189630208910581194558771844432106509078776797595881578139640516852253272691346062741504168403187666120878012872923953002652383905982993942658315010926053986750520070364255081023953108300483291607253487189092998175653584353086688263043817008372334179620038342609189293805377434824749322612898693703208121783254469623673587928081997693412468602038104883960996470647006014332905964217254794831481528084031870678073975865321515095584261967955105425250011460548386718197512603623434217528196290518673188168665834462899697671770670304219286954156616739990017007887474632132824015568772600022144583832803958350360810344016169697418994389449068365766941512238850283449539268544216812737643842032866250078636357512419868785433236229739698275248487425315647734625704132181199050435910372141357854001588993543607670484511913951943984947321945988282131608439081382411044446100851093601725902866874931881641371889034178483590133557506661154760867159804518202634645633644718095519249952740332410279884079664436211871096490961686087735172026283033927089071152989110183558085278113568937508645578969520534186689949214358159060269452249788359880304358118931534215146010005432455945786954777959792008188561044295973992431727746214442675523980368880935987318732264165783189342268170189144765544569724534692175768794437672962130142203047154711143873910645682523550755290653650972143728694293054857930882445712841471221134206003748902160214850802465900474669655158038267781073200220826221426655481368640528567010647579853218827020815829318791466982184823177090484013239287968923712302864362885763295372741341887923888708565609323060744198724312826715188140267574583002687088647056976735038410568109080596231698707953183720736193464994676946027477544290078466110367087051365191458199414757928705767107547841517095274211461016251400546069527925978178353290240550577788710232393268076289360021495960566935905900438619053394225666801692041193603237085508760421411321046017843409124831564255045170063716188556051035121141470946015825924746033018465047290027012065961767404863398540130703180509021812674118036335199798684603648686112969896981421728693631568695253809120291472728621661539197329006113433632588098042916187994131771018680351329965879435099246531036286366067035951530577069670552412144599504838068503578358141930947291416017841326622381927513432845120970776010508927183401915032102016702277060623532053102554366450103064665354372571647334253398850169291460409245166318814422496607965414958657328993012923288570547158356480741944807863185106501415916212754387630449268819190047483953485196061506846688369821358744177772261887930785583285330812679334639382476138196513929313299157607425483682701359575912001199619762165006953610299620710053596346134977194779379092176973971320320641019177513587298832134264791585091263566148245588189640244838734157206925277406280772659792128672183335898854499536892939947621573793706783089389746751194973930517264358769816655218569587438084095114682404205838845956698671005857471662224401877296879214927743945997078807195513759821102273879978206649518524865774928237228685782119372275962924788312444979589289115423105056833231390117418878327431512303787512711048952395481110956191050932640686751383875414847612828914968988721393291093665927191589748463353279012649505973051589697662695901644849846401354165580652921104900735311429192656376937566982130446810840304571615223714235923606905372358490181612436635546993969501590879343932528150829038448869964128844674215518607690163624612465706831129041358368949612689792356287695140219548609971337363794943761060405009659250828443135122684927374871536200638696915050315418991738540686357610483663823325173063562526283762756625442244918237800369747782380193038411429420266670689710098922069481221209908710953567782329544553520083120648187248595796705962460809418066517685577443021154878478633850977841597933644148606062458007142486080501332811394226701864729509344757582421079476002044050979721093270217676302562294912226579524165550744645850594358652924744384378565109632837451393186094663831268574529319555698732082843632050287618553219750974856862489066914763727463553027055104049886925700457027247042634553580463086660271207198781448519195903015271947269171830052922187237033089036625780950327318347853352525052731529552676411329794287109811291006587487934481222953570989031778623926995867279942075448922755637505565338025613714868435657836647055820136675709584787291155069293567679173063045795580472867925414800385990728520364642743897413289190532002089395878467670877213286124344999209395420609927241103892386778898499296184084703372497758579531830299505658210182255707371514153469730035312334280083181863799309563284029462988436256076058571509232603080743110188189097126810577011214372038501059436788290437377445973876825837190381393137482034485148697011541368063214576298016380674134682444325532956568314522291433500139782009472343040518695311093036624957185946399845123091037840788435166515384144578050792509794304394252183509036853862904165979727182106753880113929531056113563695238639247567674024432915124267401035702834560599749103016359427803506278831921310996401359394850487171763268222101221405764574369339394599357768531579984243365408183551189268077672770378689161821680909835206590639387868821555096691376214099706425627018418554981612864368958144896891310559022239331239967559566332103998478816189042440744182019317067770403107634642453462470413516800000000000000000000000000000000000000*i1^48 + -203577659022159227519242412491189841674283539918164059781921969330663591151403458169548740983643297217217143515930168313917931872147919260977880254140221788914103879944507975930217651309349983732331172639448127052408649294014202853783927285909923438059834481657498635893893301034642430564568451680969798998390141101367733529226021697669430678860889039488429554301102075514559966671376091212828360370203166359181033776944302715703563506987842232217690330243526816587251660385650442778916946429823151867973303730751282029140201733454565176505355893045130800335247474029237404346453779340686352094835782674636006034035307134517832779133228791343230741856858939572985302302465731746891530182096031219134702043274695679857526166974971693347020461437213283992980919227849218465771517579853661435703010871503061008252770091503686335823799443159751541259385931451565534482318439001386924306251558161719228495117567173746218401682373446365697695873517685958244659614358951256921414669142288722290850213510958655744313515046130935755151502669076489808514345677027486741621120938839285527446636925198866331628158947492729624596154395181449058721428897459193841804246586117462122550170813786999139634347480282083083133999265532813307471920284953740944851610339554142559564467682192610312650171867100642593664549561219769457668924961163902433634762975991569024385661357843519761782998685486210052007567180639838077811530107441327498747466338863631346031005999963960512518330127417431483316725023425809610498568589188570646964185094537410348317815533531114843453946908089065013488006691325151793620515205812979452110957198484747044867579917143669303890117287164949668158467846144649312107241438712766418724954867374786006536545854116911899046793687113299698955876350558054988155987230699357532063345913556442036837188562536451193237741264634839132822156735494137577362172646936698013800997346918399210253661828472154110929537835543047940802954744830926659900822693862805531291059427759558668353574046630254873375745238827389708382474915853641682076017707486638692836635087013028180013354263508821512157605256536732503568975679976734679275876046231772956203966211773292273314210359457811603566289024932804512967128404814550891332391308760489319461116349316696700039654475895491146340677039218330949705572698207146513400443693858936771177424826311428191988107785974441777347810261014247292937589913929966425039212286491280917390797169938471354045186378163580167297982934316342699314453791824741620071803545613458855623585852361390195334151220654046574177408292768773158861366078417162581485487149066215137142285255954145649003800008769610740873181502138685241177933402936316088087451688491027705217976018116601997947636951928703813223813298543374258949310274919161673971729754778473296205947860049427137874917579915773548630489107124400440895493905269426062845353053465563100324841647218678757689867422968372421440325934653469861377328324015018705012067659978549538324081749659402832466104913139874916343954989409628979563479594156153876040131463136917450680259099354631219100052431889256334962724389981046512079614207602961418549948192603437417252335340010626789910009275284656296516915079336750607924688707442797625131019885203414912582464183288106479459293709562234358414582170227622767635183477021120032579714756278487802284318828776069355320860807717652486342769084903418585613526539684217137766766944418806797646563429930147683209842854200803405276730136873769339525916641675235711777075093571370201890352836399048155750592198780116301792633812122031137043522985140592783293113247738369882447293232452785507186393334099301387007122338126175685632453763267806868954316316167224641095926167184452162260736763967561059055575423477851473159395278714956208797629687864641705793359975939955473565687508697355853095857150170412317408934187100230397459802290509840900812700178007681673547293197485334033450762526019622009645450939173857729475266123799184102912776337283342307975123154725458245663161388921214585359155674995408913539709788931228524877305046543754573700566205386021802839244506910486047139372967390537006808826644637414495327421438125411878465057670631056982559574131922041693619705365616085598787402333526337830039234076285642766899551947292669167501494447379176806317801659993252367694638414114242012842624449642438600835681613650341454741032367218444597750537749409573649749674705917900798593579096903056763449474816074194151419144544634077299634543260147691247198301126673100200267505235735376578155366478938054980578917653082773800967113542072310135141485459329911170419137008892570864849844536655213124627097065511052298146947511272492387079005069423261086963614197008899743866197903441153154053258384991012249029075563713141624610905146565883824037389180245622138385091132450699844708300622640803215109732579480266899471920234635545750081638085552752616759282586486145121875032140387304384015064585500234269552711221769309778386466358896947223654256398672864823539091326956032214790134635065323644285453088004542290582576214663988678577164119773595664169655800996757872604358676955523596743549932725886569011973647014698487217582284501599923524289702245716020697908795906405189817857936913719364878942770587087741047880256951951300742390715008503285570009803322394471985773878199273997061098203470540410166102734982551377490798545706229297510850279882801245882307694761508104560900059898764213885784637418318205992331192854518778072080461000228866608749545646588359925435322964738720982765116577550801859706843237808264361571969658383701081961235957400326428427643523618192421448537619748983527345123349789291410347995372522554586714053777725589034284068876281577536010123673883432765478052401236213811373555795884688545152868727016906454153346460987409576758552538086806700524302062457419631468821397083342013871977941336483023746826725202326370372403953073009542483597317342643159470676321127778833565843404561904644362834815987428698465018115344732333480848427334163160673406593548951533802726883328000000000000000000000000000000000000*i1^49 + -17306224167677307404566495064174328995310095498939937246116344397871940776948769345802705950347719064709998448234237895540329717952606233611572039947076958123244438057111445240716833420124169617802279626156168305684828915087972175380723258728992183501235928964864674060549801191133708592186834183954345314741511897283517391458461963567344084229555184025398505517233068022319176848293537794885284585688999165013621406400772387605858565173319215868689555761914102672198285532220231060804314638364341273374426544368779787504346263892429333571523172140709875224539474061741769002896444228641970715468293203028931627201407047367137851643296013821823885770947918582437936128024505990996075473450209728425840338384528987974668132435728662238603654134613701645800359820927373228116383599658718162613466925299186284354312307478208096987624174167090329112914689564156523687217568617415021178649412203918523542768959875659562114956074752930156892033478852751443860327074015826141887583647567239423136530113463880201510232154272805195980786154332595598911141636270216165546871092356806722161993089980455423787294344111641446873983972387312307967930998381911671628120558003128962561071592275069207126124148991652644000723269172766203465845659155174748372772020469635181618208127338671025378222973013718031667416342075128969817166161462996753381756785477978879020621049727941742272914849966841801327174959379211142313138457230592638368196727211759240742151536648934363680628128914954289652775750600392376717116818610865046364188194118252390697455919115780919225735876926276749608149853705963350003186268784580637782236301164523537929817686089520761443015933204092480557289528660746046267656238006523581882580902619535711709082710028625220671456565771651134287609090580826623119599103655178263129122087925551507982289173250599469084678849448825523750071129900936175056257111928236502584238325645893578695562027527602799694706074364758012651017544301739021560269167927674345927760237613407464444632819752023128052191201361768934284157470518391212891477208868317988280421096762837361372690605149590397254259115530823217899787090472120985115084736175292818496220414843957825907940862689718370930441616881051357605159811478072250699058438143301623986519706574694473224582624500614824786659745474698306995980907116205949513823676573494859728481357201317426995475536303314804013939833604186378070075793691371655873387005939510843598441394373872909839794798264709060554193971811805612812828976072941943181266242587632766387787247225816330755546695675190856963412917514501841099995875463856638899314361173297937556843325367378792750715547435001216094026547618079099350859001910915621778239106389540491401475831232817700579460344612912476844496825498327638907338419640753414195639354775103286275037885654946467662233746562201077874867839272133987916716266727923745827273238453000286525558192867111264793539727453849645359985837472230764217975476720534147526559900005153863838526815076295249120170880319017578149273510416816088517822328455518207764009930130917632763952742135903155175656631774498262919109438233367385425186526316480276125754838991808219514212035102056428624428150916111764715814794460344148267631827282622003025350440223708995506859834369208699669649831683118141794349798167515799708323673488767079475816028504169791494727345206383769210871939955728856324150272137590734059337906059720295408652920661893616360394603082934814066674366338216431789813100813938623713430516337485439351931446068922372683029164224849761430986685611089883331433884689577694647360466530881321382264155292186604232618513739886986233901483287340510638423773825284841187274303540615800757213136673073887353697362667323656079172071736239017197329345518545016892973281653649054542393261900765863093187153292332167224052835744658226082296230751477952606535271607884984827245449245828825329334278967551963286777778227620026413368174983007603111091831475068759863996373515322663783935475422974272108695308238107576772359074053960289966296299917919352160586321816459479194657505233166000629644800259251677544612824333596445731633450072584020528351608314846285127927739208758062369167676863453041707596518968689923888383704132134324662216824684380839821330052846166390189788011422406452309516423001424297613494389991506911312062909188752925598669023587095653806458652316320577366769616082560477828848309176188046298645401940898218729487453818405078398135219812001322734986810598108901723971298852984751830897271775220405074844209400192699585689901754542585611126503348676446896976457391809907710138304035446837997050554233500586033103648142829350292865391178147287663732537120062619942918820480970823474812512210439877486021972955595817748493054708667908981575537714870132730908853553344899150543223470988987840085210761566540204971286009749554870072582644413261103413294511024623073664937340017029250433971473043367333229167405545605912878183901452059074955115307734711649353915320550287305586624179865120556519955632666956833315114040816810915992804389706426475905995242623015300134244993240073266020998387661597322432932243383886925782820647103078935770715590487289931159671399497995127111685874456489268937348326116538192353498458040935625359612806556146945821318469030605595755319105857968014814818690148004473472079162822259255532913213170047219271430468093887398105363151384831011013919132009780627891917479281604539665152002004704819166949662482813634500978139910935057719048045034757355167491952926276960698338153139493127551711343307165171188089761499708484550842428168999879029020405809458535012324686354178055250331101316609531730902008161671378679108688275406568335474605644432547984733960467151496501446837363546747040474740320781145356214239376767379425677082152717339730802206050283391033603395959446844759820696189240384309136194970100481390497940716531670098132477981713689003516649906717364832762280761836090072765210981780450311568379004565711882453463616964208608059380856402913280529100145490703605057736479508694169341132800000000000000000000000000000000000*i1^50 + 421050030484412506122163721622169131052706088150838225716047950697550776983191431429267314156035838207539751415960972124379085567446214759309305087220545172724537944919732052694932488369053976770159244593853136091047688702427262050259222193637929380933400045161996498602922950004485517920219691664931692302375419964375139912094652635954273719451661936824462975103779999055278313364845118467079830236799545672836348532897124226100348666193797629847187391702128475750357533962307993479548360930264416019837678206241325614040695243850510629109403835099627266798447028744067624877503780678036361883888135596763833070739334465356076185582457008554274058513376790483673636190992529150492992129157038612648470049817056799045114948512452913420290865461756631182115027073550004358623771052838543562039573616251521183743423495467506300563148258421271285684555412796853423485346661891817587735392817307715659975825805431092276191413967363738618122422666056166633149583735593096736603239262886747033490081339385757350194554764157438410319156252759089349399989868470884281044005583674046607139044568070106776397103531815345807206210789056723470589179294796556210218962533127353036898816706326568101785123088837057151464871037808033961016504029771104675914714381176111037687116798058289575535198848280940182050784678849888245594273896589642693725188085138941821083545531199574827431023479774549308286922250855556364020392568528827345253879267399442340719980724067124555348410579836192253577482919343312295584151872118606084800740220877026682295366658606081236163112792778756012474839114633869846230423644873443867115713162222739073693607292435068486874807427582252438644430529996173310694102097535088156834590606725440983663439243212811348728619998749586461811653892434377631368301268869468298161344780106900295757094136632376379823042938266167821696383582677213059745265689130436708070105292824922425284623259885629031039567210097870864920823981580876869149645425301349606770199101457907764789386531181914179698273812427213314574386494513328561700207517741487003621710550733294351392605552410957036455119860145976233686781678307004394279351069881579992285478869809377742421800237329557845013174528803894975976957054268333579900501118517609630487222122900861170055428269692891698671951955402560331630043951139593286921830201994376216061871422297128896974770686689957341753694517541156020373334244356524511561586205744585431732988779372023434464059333040813387432693612009738047044825349040480434611524052550916093367255996771702615267079479025363293126896552343075531473397406970840867851931109086888153438948193312674729938238003289335494335834626942378115398478393229828119454467935889260534561496360930825755596735135412637085073389537771717481595326566660224423762226591292221708354479412500929532561123222688550758607471166726239481728926078113488320894130536273817988031737874072210880944343328024390097703280707857654060898415437838070738052960393088557878568023891744420619281816331608350951037441539945639733369614375196970824237083538610350565168561007596906823827390668464279380053132798157513076376888960639133381731784859636372513648603703905647517136149948132864688162547538374010052433565497133129862342289231014782450643151427433096629316491056292025176008447074103203010306989130738136971298822127069604672602666519184647478367493667549693549308550448188529997310398712519226640105390353897696939043835118100930308342262900046168164302734295067933819777422154593242463916805254969690860616465739045732508415047921176281574090559308053422966635783437843372393689239992552776660423096484397032330817915055604224039096059602903054126493677070225062085077254960222080572136408714602627821694902654668208734987613784873273744936390995308154852164903070016480348067359335976432022945639977005004495162036205911540208097797012896195913001615267059263536197574724345121339366194026616940685170274547949016035021673711486962937704186723548580811906636458236175859194122192735712625547194244309058147731737308483126984809841919705096622652914241461484869074971032612711060765162653710578428940286587663836527370449598821314786819287041996488673173058476614408552564612694685608238858629985231188415506754504896214075101378289347859392937619182234350241777697575257211472463578099614193949304662603451375682621803939062516887381980238052058120395730783121396670954552657077875660490119292249285578259624524129653188683893009476435880530340614473742205793694522800608676996339569334069289232038055140830826921162897968074224902805150132962250578226715729604916086636542267923029158961425422025696868555621876491489665693500224862297679705681009870683690906525677558737355705015820447404633070801336072765437319987309298547659488976652889355675605898135846890552326717089147092050117759131460407954426919103814982534134812177841267959870516544746947678231177662321647760014216711705707723952702401711742022667715101805400124336305890436805005505075534359314683256985235777689358728658487101161387481416865136309034670022142230637661089510040229097249418160864370514026101932641556354012052536225562587324029058647323126957401901872466390788730817833600151420614686222084554147903858925053386890658877964663193507774208613345509955531621323189551113268924249623172816697232101013151749442108444760936656377889217391171005918451114882584514923237272845341399574464177564769241922315811273239088514471987429756233829295677027825614984328391165816854423136652763529380337207043059824884652765754133478171835937076437930975588452899165016252332479100331914261440595947109343297988775493053630187281366739938773476012175644769254094433596018113998843913129469757746850755898831900682311939870925972215963040103372049544165246051069655667293287525619667460551959535372643702945783799078926755664589100264268142410860973578784280836581761849633533282929435306860811550297843059392445782249077928810075244545017553540060071263949545754731864428565053213393956461273301724607696141622746938302721731919593656155379859456000000000000000000000000000000000*i1^51 + -96768800594609525055389433319232219615136350311177586724182632264196533989716236259338218765399316970108371550624147278484884054308718389855589262032620886477464817228651502295494285334311171514225490011057966253187995142857501498691627653308996931547422954989179192165437741760179939360663676519529559701633930569336454091802458888025455627751120261246007373005216366328882997260245882207522082656660721875581610137509055300920881047959088959687378559042854065616555154930786922868226018565939377869852547307380412216417602059195448480650767281879567144956584198553117342562484410609893668201541578227210083891172037587346065776154905356810175146803624158663810323968644008436732912960689129175714996531719534130738172816401664706812501623109212931430969712213522355885892162394111990873880374925272314695766813873700223772476811516661617793073560437216294880095226311805343880161616607451457756635826333402723948461510867884337921117672094037518391341417390021365264072394579135795945069292068902815180069641326204758948642229215908827267318099356661723846719956837493239139579150915472862488329986727321674611702844018325266507057145860005854656971423660488700374296910086672110822550006242968574257075182213137663443265801312684914761842148700306023763528824344869198232733959166797173109990443180603006058121005662701078457223237326516498110781227159093364599033474361496468976267683676717655749511706721282520288599911223440072227576810191584760105473244104296309945188428377376700111165023853057028229414795231141344275040081770137084847048067055561683227180217128904882483414945265795746705751441439414483101156417664555297290087424094394242428025523307938806704258464758813710558898381118835006095591998185134306358684357412010534259621268246330564309270469217432107028796024002678070802820261937892278240247208637960943745511996263798276490903092527377654250713484352688240155389005895074098147744826625167319294223716039818353628383233199205890415720633100102066541269666071602988040045722024060117810591764838890682565344271337339146403901986594909018429844189998073736255467324727697311279433042875393101108566229463714229439557781908486518978374105232916743360929816767244180340386541554771804421563939086096449239982517952798117650012035076912149024965765334690289636375572747066053737793719311234228677374379787352416519779813750977647633244518615158336209369112274476168848992053881562127961649932131913629060780750853339417426762584293869068903420936083012197542882610459603720178905987717831094067569647828935154320025241035944584492843786227676100423904718844628953049635461564228965646825059056787458521175259476199650072806299095492993396958721038140319008861702099716234672544202299644027659195107642138083453323815579994411810427455803979392937513792491848477913095299990777725103452733061084194647066351753118809678813442625895170905157735824888438870149201449980087062082848277927167707453609037301130902243976829425685889785840169639354603233503317050907584224401461724985555890505903060777410028417819053901004577495516258746301251734639494447112223109864293178025789794374734426385504508510863698678094367929623585170054910145176033476047116584226021062042260877379289183652115137759339200977704979959044561312132734216324669990549557128119776056485295845469506513749282442594055384556308627113381901755084433331493869256125297715900808792018423698017582641628093145147892133969680170860143681024576180759471491579223646685041391211952365442237174249022322482773663894509796803708529070031177490180965132191546672990383876081133415707254681037114913865987782812895990937173968083416307595129408976501639651736402895523289810446919450899718772766228043067117249410630963974508694537806750478392305269565404531033112244419587542928096190087847379904802903674457857085730041230195767741020158459270630404579173328706160046664586944763791366573716090897891995347387295049713874860778059850793100747208513508766440416250176997457161916668905597048089180980322017463846430258587107691066727587171004578760625140687796398809133005066310497911595047870789847937658809730042889858434948342270120176134693195505232472390348785500850630572705008144773440588755827013450274742957039100372500530326116308772528343293842068209835299677971979230009673754916357357392613176420626003971483666583571224198195769439864893897529156910510339068842838304228700019391256297357695230449587880565885039107690852690541199520163499686120019500037124476643158171452362606779206929238376502750351806842890007688806421124648680170960325802896164818376739727726642083152159195387900330112556612657642358460604641219615206517567001940649474381688236775644485113223700120105239621949891193739168718156732025589584664876258469086577201374961273280144537814803388946256375815230142531647063736847997700174759658168993403769738357775990965865722845229594712747259469870868795184586146465032011457774793866002910469282890091927828117941873549955518614210213950655368506786254058582521459466418634656086041941931553752378309456278459056423450942376141885766832639781915594309862713719384887873443319259825346690457435637495234651029470850055171136869855343536548231061148502308630915776233116348786066986345117929914526872019683059485269422524636186373454364603760132051557368618939387687372358040357056039327750688270685146945159412312795611414287523663073765551809682559329650577083446481530762034630470407128180992290096642596065467411120407961882925419674248889631866502641132417537359620839786286806608626049103366970822272356265469211857842562186554633464924325301519784781455962574909744077178605289629846747738665546691528055853751543722000249722609011275316610175538408338088925035320213299524648708972585005085727732661753988835368101891260097270425688323497835395952967033516657087650681412280699488089245024964108965833635340671610158172489457607615326209689689515908113181041106569468451128163724729551910012564165101338090373095276785839735665760708553149287010510795821911222984180933884641280000000000000000000000000000000*i1^52 + -146773400764974760660580812282904073893846804502281764789023038026286131654982748791559736303564602624939521688791171701829497733574510529217131559969744240647119597999827683107965692730580198107862062852078022852703281332257358585821557628047317942370415267744828900168745288032983700240132536785206981387486420352539056263092266909028028427701490739028411652930471574827430646606250744301073329540796874694868417310981804143642148151548308689684844921995065090861940404542171635544147130501016981968037245614771158556747890972443408962630067724566980643032256848906902021653444857712093647085765382574592016768726656671010372564585156486235683014725797107824725475953722464192686860001029545621879442704209601971160175520390554312856559249142918863680014035774581640524190824280839174183541898244807523406637076940246823297822911043150092096523134996819398334533544235818251708625718455258891028878006262864099169984980022407315636035122363537370581889144667451641256531401811520050945399806464189395833580779950375040265967502618080483284875944059737835196690316899926259620735800412081876279875819084110638157312568670735744248330682660577641665291067655875001638834614157764076842679856715576934269366997638556425556394679997051678773843850795625675985950693647162799194202112309714727382702671827557409532152806226269368412797169107837265220227011519515385507584019520010524419546203431658746541931561544833998840887692346521258774927307432673709824225357301105101848390792395375124573159387013032417877938416064564054308690532258065085435264549823648067310934476134249269932908811148517715638596670427779424294424037943722720446037956771710738891883065157480634268984759664203405086069158943067394717646439000114683793768715454581308388021746796506620787000726608691072361766674818306121481807931447834437134718389784780649695049732480621055141891899994803033026040465146608032223148324605954394397097359885468117696578081835185460980014902145230060592883604913360260761559218979326038614614213530147083823269055753449029913614649286527108736454773864304532919885144962979222008697171351798995586914839678583054481175458264683912968474964022366815983139563842668174206013695647488174784044637439354732109997869968877273915891606685776968400543863025038719521231186445030755847058714641898789493364735175876620249493977577512183650040793406694232418452746814867306331777270351318401121819255398623654192914948555806612831944399555495385162957272721926304295020473190929927635257218810772636124690770811759061719655108410624673158194699416313709219251704150412991634230913020904060492277535817836380844643981105726345306980615724962823520367345887849930116351387394034423757224236865804627282685020164918855860430114549251301448969930898832727121332054049713940170792383320180347531417186031138171834173346686396082247656828918783272025580616438312722806399435592823815345076732088523644209387765434664242092693404944711215185140539784667002177746081341190579975757939469435242718665308683117416027915129207821108173881044394333284822837945205404576128678520645491831669810456114130792891857186545294208630309066479684517767064604944664005897148834543830900629306952447371309788977124705434744433256450991672771852636123255394175400525185952641927896147994715079691374938184939433896232336632782030365539549278268097367710363195090438265476206066671245905360664985264210243125524811849099887952752802567613279208900421192557144750799186165692183326065294145856343487907048295960869698035837968366064364410313769005399560591421264413820516851204604418540029860793477379321608140309865469543217803822799973536675141849890236426376307971307812206809012089973337432407121368188603804532376648139693408452333640958962469304900215992078704329716324981596781997484926711722266925161748030441991148976199412650507799256631637470347280949430615269352937495114089093454514401447061548371949587482990024777196351811674748564775665880457379472678231319182904235960409073067282647446967390408583139743080365624210743042123385788816941433326635587059844060869116934797236960238680732188692120827043259080649205812933383459196641862535956994684758787175498496255403482126981099992281516923243679576934254788925993581405454470083124354396935962506093969585326421069866755993772469869736249496153112779117447422925515199476086199165144721383833616837361418986800706708226756114161384312989301759482903827056576055052862682360877330227859980338042698727818402743873550666789195511028622747944285968557478558100087905758970233737905984283672954474908003415813737091027012729286941273903970228761566004419678906880620585312763847661169679142562059432925633578619439394769709206175588653445031743516359772780022815750185946967563238669808662158364321971939949724951314812525115728192475588911310957345649776547651255225825949026903365802989349252389932593023353439297602529465463406353702669197841737530031630157656559690842381070385510330933975622537396893498253707680131968200511631943857138795883283875364224167610486671626499366468359456421573757157909417907717595234840176174292267967131486830095114396590408383878150493139753513001777011520133928547026033390770547366420997412761288449244947781946000264336540301291711212132716490391037995316363853397119291909750675557946928652519312330251578728598659202847163970983339033854195141379624708788454740835962275910938550574056757480815582681362514861058404708068803865245560434553266899257597230359023159719621131098679939097134609812662695829770508341426073493281040745681724782516327814678177948601662455672553576556118957054552305849767113336116809090057373872776266995116432114256008961441122024227219128969541666119713157672690785607917699317505682530795796845090503894503356545101103141113297027181964233620917734823936684181486592018943960089726915803260062649738430568031170101848555860819204221924620643778945055466397738193230501897340592966012213712591147125182424472619357529361741985891141431167849243061073464234508650318143805523475549913088000000000000000000000000000000*i1^53 + 633806016213561866846240286328055046860178384719621384792470295086705742243771804714714580781420717939607998846374650352118373054312420032169055168572657200584637955946452541701086586944877915021470138747942828163336168290199136962734969560144503602761249452799969367853544498603715821513480198143080269803566058059566831495325572842421153934752797746168899805166606810119169126601681129281383486931332794775297696168714108247080300077471036850366284506474985309011387385995997019454240683226298195578772021258660108068686788043170769318915364626398691477418005963147547065591155413439323461906441636256706804328957094552382635061922949904982786435082812966267492147133074554610447593737756992929760370451535209030815721277693083136603228382430670288688332684956270773864283994899191611832577003867233521007677183393645278538868833453870647835463892597971204565169569980744649091069179483697672329875671260424097722519041428448317720885551552970651117046736789579966245424435296855431955601684400214692924252940888275519250583992322628456554813234573112640133877986308494748803047733173742871865183893964880278769255244408852100093842362603542100766532853304029552732244963220120465948424852696923206784016068510258453020094931444106103736368667175275871932201128599505508870070998967914536868483405003831081257988926109171576946983397914356095149407767892494901801951666898749479732144414283427960664177227396205239366361888024458391599164267441062769429349019444690089387533914926992364897913403025672182880146677696588223314294236352788669805732280446446640665322038373467043208636182069530756408416648404209757059052885101281340610427896532497773239778202797881941186784954284576650415630265990072925205905442059622664919951906547755606645918835113055098447864548661864709651178542690506441338738729645943038067185709995459560648338212299026771476180542003311618536967304550806990672407831848989468672722191159856373220538448007322022956521017294907146634893476591297226067530334984034492905126439256533800662710332705420928448810970828968620753963818911790337335930795252531306198630227553409307604561295289415566752607360260427728747735320729697170831237158558714662955392847123258499175828047737156213093845823811509617599397214658832049015134906428828403665796713893768040315911001205363152604666712212549458394057971148658961413835712371306670046236664552978286276040707856729394311370942799225908087483088986100717540093415059097631194704414722253456818180664373184513806197385432641352431811617282645652538817876540579764467025075476033606909490058263183414073594464145406784178361218827542416270669031244857498180856413619439497812666262195013472016134760144176642473427740353320303955121269530296828790326533765443770223158745339721683622802095813851735740736993031324402658917465993175285116684504024184869602447664850164095556820759674063598507978364826927042728233877002363959993749953625032265171098117036564723161869310523492473030886097008354754840117564764098473191424347377048356407971390305631210030305728121793744833730745374720868083284654879261140889085410849395714616034984788485337566182996078098203543635921008699973777223104186715637729041994889319993748389623863174041467487155613268397150457710309646271011122790280379578024101899860991532065733232308116186969733035220555983069888451357745321571012334642930526617456757508655706764769442994851565054690864651383248042685511235524518043048847766891594513364566411734195018728109350368202776174283628326813209777578060881160316716282969056711592855175343816950539594208017913104671234955508451920819838445233402703715109800244760057422277604551302539603289038922734569327252074093265072090545150614306449290135105611840767010818081704692238290908762399099456037330766858190247636049554693356587624249604329460762014985920972778393168161820555449039320434711887135591467116420333255669685220775718176911434013752445349181210695529923364755838303635163691263671391571469292475350416697302957830858223342228947462297649734570886402336487903621729105559413124714746257975123736147593262240324799612462402633250929663140552168874824259247035398871614780974531128825605410146683059477293516127143296925428933449853584954673427356955015952320543693811414781260163443954874971895824235703025662258115865804329933744970599598323449023345236486206729001942247480425206923305638109370042782144155033330824406915123426326925235193790804300365491125807312862963782244257856427347934852406327497017191668291927519338155836747017016216678903827400840029497197448281378432178706493346424595896969577519256093003704827337993333057077259879156044701635937375909762369080030351066404286855835874590901666490008253504143336994190427283202681833148323113278031551486307481289590507779504909492745068582654544802525001244519516614050694976046366502557827053033805128016051002393251989941942921699488502623578833291202380537184373382018054736229890880573804894663893963189570815679827408813429665340920974742044086771580056477560316632077894938552030859865696788120945034852843027957700419435096034775911459667058643204064216908094129211653160414383482510049695706927358477840722395405869716236422851595429480384159158233191296848730007392014972994331140633026098883752270634888388239790263973381054684582217727101314350084800927043312472401767263406931811594888410400971488600041595678723508502295301006607807144958790146677897276444317347172692821062083292470400191055601032177052041637058557427579285163629004094939221229548858687398052570605639331547225228088099554529182258038671121541218821896396251887054043140575290300719906381697013368447323550423732134613129539096367135915760150193247026423621838663884638466699517121871807986952131141470039784292500559284815801687179727124492650510637908196733076004317974532021633348171389422938476274679656734607141602395498188339457580656662330183878460218392078957000778750832520998213297919073941922603139391894284487892034035573994784239592617277268119190453785786183769557925361614848000000000000000000000000000*i1^54 + -90000733570964218217220771128095393109867922786097530649096851574911240969875933423384953456825562554598174798935897062890597993360543633017426877296333277245760491064796027887160930827371409988267150572955980671080585812773596620448183524861976166472702320785705985450286357815136861014256885747181886397008641356620942361849325301650639477315299218755546419813536460898242143213498885945611117643180215652503750171078922374914365085870128624911467205649595725374753509007955295717532263107346077656777735411708758949744011964607896242780704525397903690943311499926285457176558385314441831499087098622181640867568950867651473596016953005939707126614787102702207762531754235551402121754339450342252456719011540657787240193249194515946093576526963904089653532913384135472735108456284288520544933555949165982673655144877670216324397678856570422723714903324012035039995329240383473116853736073456464331238985622869936768869774016536371222368617151943845487515380826950179656042738628623861302191256159896184657805927457975698105170125588285149732776960109709306128241957224537146917678701605414770212376184036250274469096984631088924467959970779986961444071716320472263749710389693174868527846241953364030407223229844741935353601216085004222940689785478113345568481755118432028853392460140004427368022021916960240970746486374357409745328270765335301843941179430230160534173478973041292952075295260176931121083893799538226254334059094394759611814646829971791088826402006574484557717586586822942171300345712014297015685217033179658336967990917571239071308470059378479803376423482210841636809919240664314319656807069241518199446478258670817107547537867724207049663778303191673743125879950152574336429991175616371593106861589432119104558788454356609904540870015698426073148162209987536401579966400380420128121516893281990694711988391938457462037437578172741173931506275292118820246973013985195442231596387779398003041785602132217810039982948810894761880361946858461560127989445788050922721138203929447275399605236053347392439541443684653384052507280396917692797428135719951771014821501486256401074293533072406239375827031421060439788219054517669038755998433281951090586713315273497763762338574488644356490008057644485050387242496507600801090075494510399786598622543175496959519108722951778830335728883282731937507903525422917145575901512892219610713288019683786662275540086938407383216542244425525726210611639085223960418439095661422095107284247904611317560662431059098514774478487598795789025553746748339300792546763718131807901733321854170956894956601960480036392521398342799254298956186034627621730477547106245431319223599326286418259477792262726981054432933909016028321804535627065879464237280098310269151749352936174195321022304036191944512480684063072464603347905511318166212499243183693104909641082565115217832420008695907161664923615340603588878387551548670555286761053828558324604568337706381431137106943044281094689870482632702965959786886219669396701505829252272439462539903719377478598795089047838588046381111689850894219948458558795609166441424287327584913836696365424675130122449591818967965618455660365772379090829093922629785636318512855568644068036572221450728170968773144637551608821555314751049764341058776364794071068028873120315821754552337387346188296325842972967801294904262738357524071209117567992811050459723500941165577146067149628436769225491451481293316554269343916623775786909712662823944694991041705874039990430464451012427721015535265808962973489091145851452731905604238161141665710980438373808373574317397296653428329818327220850330743216699188431866760775498567038146673607553342206422009076766466194663813392646830864896320687698597883129559586291990293969005523798294517280839793367512219959670994519815506291119127827021481413217142738417802066964177388043011317811068064039125685668591217029143889866672618479171361425832277678730293912390676348948654649263068923505130206191874809783767148020248969191670994836348507749522633328953252872333227328358331342158061343045380259213491928326837522072468516486192769337977584413740596065794934592959530603595539362111700861031424306480283952147592951244430372571235921160285617562390703755855766832307772129665144203300752066290802351769208477619680983888020694390859444867603350569019316546960076525366271049272359381507593143882790770970246400527215433347747490821876733553295535971796290271688610673965674419896730512354948077262610956385900524885118939980196154261729895054592219777909275565058203664803268001987106518472728111859364789672929711016325484499442267873769747537548254905280739573155700390030342998986077826147550611616774362699838648068315401182630727694777525439155805954341957295400340746848472507624185626497784821956015970408836520306836672076238885327815616713849675896816270616219024396042469025138486655477728775125387275808279772975461716424162572210904762619431166940273047836273867044146598067345075085268310015232359971104819591450142177866185565071498075987349072677477556909161988045070386547191660378559735514826626958980342844123060422731401684814115025646902375654305250581922897517132272355552841566959956085122146165615833745472215869464416517821462824425242082738538186585758235797862498089071478176179282472959374222001387380437733574433659839420998888583576437630565906541799013982323659247425370422532365530543684861235733879971706069360784915144013869620426313397631486875816743049689358496164307463268867919538115827615282031629520231408800277285260867442409630936843947299261677481338183662004617934382789886926993768981233562496260690183286417204141524098881769520364588785488911287257643400755448854384349957755954251913472017382991520594577827434944012528603446106534607210087534128493266408401192731964694941209979441273868264951995245128421757776068702004723922295310429668156523712759163025555578007575632498400005908615172760654422278379239152797715194813312618842261170467231004946998182188431750752452764077220179283785447935832195105834609457138641536813432643256320000000000000000000000000*i1^55 + 12920172471672209185064626611912270126534830330533130130059244222577401825159804450416505484888149468359253785477757124435351263772596552916030541797562982922174914230479812655962900255105959980951257413050974515219061949881969544258100224698215653355490473235070478056024859531456034113113992605792555902739394112367721852925994486891650774308936826429912524917795245451478550094744854378206008493948100402370652248214107658600821812708936143221090528481999498119253720640959611618571098316920720448753886068950881031836345500130910339649026548481107905047146131731464629371418477467598989341786299409987466592527683374990261481161171897694739190922936957545768699319341801913399196061647059647502663134286345949724606233320540209425747466641584562993485731470822780740561584551797104831316132132466772804486343605189987206234324283242735729104905543904398107811712952909802874234155434649711402335837811478136581868257629009503370507571649379733710786564260596077092885992543817845478630618036189895796322483670630419018302297096184889015170867744359538755908748457834654476489982350385204298071818244485740651561779331150074932808254935190772587888904139251080403969393992078551982355289252159440692865085938183824212479220794998634085887049708634164195913899714229512696406229365762630938323407429693784520176009860258833701419206720259085300247005630648162615937392168728771635550252682287907448023703328284353362762182843900142193713877582670795678426113034593714440785785522087830951679293854590513416667541554040187023151547854261857140374481440147451543996759343696662696177116675297148798651517120721690362865475102884086304421429717746053140772510503991095645542899519445555127595743415225581300540818285913825217881551495870700321798255977448183949729115939851203010475274418716658169275560308016828603196375525326955051473891594152491336594165528927648596973853540833186078495045684378774744155103897755421168125121732319004035279839906037078504513374380595836632777497235059198485211075871928434346942752426941863119525127605159219898657033077738205410385607730330931553075740163432554583071108524239195220883054211623709950888988933476620666280377443033275292496185418799441575908302467464102793188013787034698754411321411146517761480584776256159164318679842892781675510218479804839860511710629609153161978743105151915939288206486518934972978987830174516690619074250608437829525141460016383235709077120364835962407700003592343509045493331008617686531575867192967779376129295586598270088971767934061892474048123832425772459544806139669315483241613211440966054414754541018448457871618987474133709747749763662737361769291117765842372193415510845200626143712809194792556263540627449739857150255601418265105711508326731215954091782721038980917796713975253463895159951830878009965544283900817121332802863021899037548787741490941446347920664601889954473639357001832274162618970443501798783560653733258237350049862542957123785489743661080151918979002854077989188224619068064291955256494972545729643032754371605263678062301914160575105535654381856558780586191697533963985287414066881198591304790113131213488049974265639682525609122280960634881726148511492090824514772492753469931466326833143816115455019038662653909725800506371927876202848063500151782116752718714842826521386982092706305097491609573216385491156830496307710264368689620105177183450638083667714539709394229879845334857526840779657141194188498130917818079578019601968706620759889408112008632287341367909365093429196338741653402017362681122621675302053275387806553347904703533999710553290949739355125137194411142476232790967308821878127847719918651790099131684849048064218322973712140763287848894933045243423513745249116027827669396344126025940117559134497758750043243850470665507289581725473516633669341548892320217610958928140851086498786766753582171137722702188229634426538750435918530598780592633771641390132202739289622816561652069810199016689447663532361986841268943574859641854411809179956867808798860571816817923170275281585852929512742785437862752497192094235442608457380241061922051849832758274914627208238739423930298220701023817049900903082593311761985169369846798034133596853002224203831188776488055091553024305306449250764996184955075643265823784326128960184371400466955887256471055209863250290566180142365560461169272740555927617956766130354180089973603473389058194091125696732467598922704342613208674071354653893685538259568053087804640376450080012817342520348882552384117902776456254301978602933993414902364035025881312068152778083769708153521662141576368235134520788629239361086486945910134097947481925223231617895364461971809722633060784235138987675527599799430642930512233370017455190107613588929975488321633168579712252193938127513403014548725526295022894214638869750472332616760630790455246542875460343749811924816686157657901899704380933242652942018922849766553303882838515170597442980791977540303158197227040269422485259828111952056155997177152057122527472305245236877126395239581012647725195994044545016296145845894783553642179169876252900138836078322306698137910617025399956023653094828268168093092160264968894847650931420094943095593949116872594769399991860847597949241517951060334347216826712446703616233695307283706348153848792089183877779106789194335084202286687655801822337743379941369538065998790597476811184445581314075388582275302545493316475705734760533501379533392154649494629302171294086967169056528257730070325521775237770447430828903173112001466292763318387102078631947197383039160257539297916030934105304701016261506036490452312534941329710368249277780212759122633829935883576784843065704907867679440590784208126955253762960166612950954430403126689514700703359951708322694650128000288960772199889857749080400050966572407553458287017510293889263617919539156444279911627481804673930927279903383490498239005069410215065676491550921059334589227028134498893415180223074634963096192549206669802012974876749770123497838705106162955879735500733936494055818794344017159121182097196503059660800000000000000000000000*i1^56 + -1523325970098063069404141245281746870305220990035713852813994537897903874280279920897099926035797104574724321134373135949035727386409863090628686414848886402768195296851430606177033542700442325811351748725128469034468142836613687745851830635057414485656780789960264940779659620590341676917420797898007635946902653543438137724909663692405476983183429859526749458690115982800264521625658310142856610280114415317397471874873702735767229812226396682471299440518941297131335961634772672952200487954807062332670211400370195415217576898965136381785517919789286522048420741911479334896475167946089904466277479139774963572007334329016463257358502318250447957554382596774212362491691781466529085607047871782823082251420161367174413864456948683473369620406382385873187374836087006233041308421812049054176227333435551556948600812277117201513163504034984100486469738927326136265297048105364331390768512472474619562443503543729663850821544372442182274152551762221871250067992989328742199064712459200816017220233275253175622015504864768935836020110029047161655066037301424558691918289548869404325124848822276993249439488467212677949341749477715477498088856976522943033413810457442470930369530946456705285468982463769692883790080517541834266140811126211699112357506998929859298244197769675676414630074431163832103957075479286559999698159915027487712140002306530726593860179899789600662271776081683943488600752980460187946035581880692934069701966699205280003093713235403292670295020896595696842290608559788183649542331582105982540994369061552566631152422925969558477684431282066100522750362081074926808143438699238238964569998843897209626342677429375751030454688660731359366465831782709059462458917951297225468971001175162084062887971241584827386831212767969501070681880524685125032655221089945270156965643183630573692130213025022978164147139076919147629565533728783750985768650559887906345435616460778518027034503004979292054159718957472396465956227633714523817981953330887209259978707057497804973158256674193936921331739158953090994862990652969160000006525505565018758566258949772289255597030217190360977595153586182591836218507820860547770932136276477935500499004291490299849226098824672489583815190700382586162643471945002415798556433121145429337982737482050883032259208868607820545111421635772089836254954290771386709219337104045454190553604054162504664470703203266425160840430295282576135303520874082888665549459362929304984702442389407816039854268215184530133031292228537785703454671801278447531234106401698823540080816627479639470647079036251340927305294914225620549188559504878711305387486260514464315595744508467543640281083079187321436988022392429022101542217912503585707854070888079858384595941099245954085822578044637683379847202511244448080397379236926314193369771248278246468720389622384244696304357289157791343518638557124173193186689099762418950027045305785961219794772485470224337142827312857852260763337262405807666809930335473068426016721421083302091920882171828163278834319621774167513617571085447504103001066822658407531142121029315042372035485611702916659973242733315975406961019149336786382576136693470967996937610991691736053730414066331537682807679892602403660214633331675101460980429103373076530901276790551828110436210873839959745221990207376342303342724946100141659421365228111706219490980183024451564317777961203840726677970741046146732332335203029712773314932169145732579681962769428435210071838454328006095160687811823930532221362379187956744522410932671680295717168144700199213679345440489319968919062462598398670887676264404327402809968084468275215845567018893212391518889741522985093012609031298817834931921236868143076952611334370462768755044433121699876353279969033022369263645075717293717669191071268371461741899609789776708919724510202786043780326659747852002897084323869094349831470174849983970396809319217076713032588232823076476933896723076884707614480160530624581962985394109439198405295340764636539962114512037521066251326707301489167985579876062569806818452328110082878393752405742670358921207362147257385833559215611796042411522355525988779457128847276154844362209207851587257162324604633490742202298199483245237338613841733336486747206054961836460272478150134131138640357725716256263819887467581535972735467058716294427961367751188231027773822679881325916164754703499632548973773643084079562909339245221523143283261166373365952293056868386968761519745219437704853474035175305171735161024343691853188550580782345238448958092789065757158211752914361268645389864447938772117731519573252702269503309726241004685394418141215597185552934048185621261191276618017451485429526019240551694601287308554498824467312028132468607864070381934777428543024492819694958378650338611045609305091284908046458337815513499150323348552812055905357079555772559023201638478428454473449298502454791806521601095771835759944941301721124379970953180819174591472726542953278415997028668642887265177126356685200662878905337238294531514042915855015779965044066779330066436760544627251321891820833383751031324791512577878116066319271747683035475607451472503210069725133502012104342784762476573109877656131880380876871695443027097677931228257090959797410041283991293185151900494851206284104225589088994269667507843970571656510577691309826209285012119588609420837439134862597721341556123566874135550152877837717072848486541316496736814073403911454156005002498018325006396494537405070737314459634135480495981026796771447162863841028886285645980499198106160355270396122931387961353577881746306978196192566823236132215855570413581291315387947397501915855226983382587200676863918358806587175668821605995159704667529752416992741234850360538446919513218379453374054605122014240204424748945860456130878438838643137347244057759957196694200952034455191982130755882547603245979063323673195050009163055308276997876808489064151767757909782390641059705488942961147026843981599742806666934687104027688808519371516640359134753963650367025753309330576883686290027716011342773619057386835179081167099641882214400000000000000000000000*i1^57 + 122339749699721881168875180161783630677257282797829582669215280294506496256769739210481147954580394700242808600151314392753738408959370634192032084482125430818630342701317901732720026110179479281364224458655928793011433745519030914210335613170600736169457040813296812871849983673181925225549278224254284212743753603608638231260630636305724987292290644855694293837736813157224620250214177687442209935358207475864825015386364811999743768103086233868579289819398261361481547372020690703078822394194417145463919365436461249871328399238884594465360421393464218281866643839129414501294507656999643733032254713027234644571008992569741419437500764425080244704272833447745430555203432052472849106388040646322962437995400080744226706681525825825086236699242760760093386470947246178075122502956221362660007887539309955471811252989654021462695798321398037221729379967383088057043019529455791958345235800181596346117957871640721961019020227338057734068817556948007609439188491485259370562835275163005536293335115128571983369175949786157506979205565731470686041902467019103071078989551155566118898815153386970960021176290384524985894921712847686443903037206069821366165873013016639914701144587781625197713327116827495001543719082435360901014142120545221196601152787953501961877512583750238373530426784201574817288639090509077763520195972380832194849344952688821274247147665450657123799540196088919074387623284160273613649482201323493216169579129834689245621300409236841997458928009278592367664853686064853197467460129975809938105197426403465699288612228492454780114448818877658825663164339279694432632486603786948745848993212211345877017523030000508217131677536073505522342337628219137438367567358453988606487958402751843113374657203168283429908646608793582195464235597031445331356127182233753938035651083224900469064076206722225661018292172080069249783022033810347546092934572990721228461374002505294800468147334090450907903351700268216668002830032122845700222794132121552266603785798340740198706369853664209665553774429932147914124160879699632101205800373220628572993668866846282059688824745198520184107936013484042564149377786602007520381169287829757902872264585548353168181880412891934375731029540599151598531153836069046880273745811109312125469343393634071853762820335806654244519668407635498951930296337723556925810038750060442224033309787076632642261157246678530591429707963938374892624700060071011083911420410832724919259279627686733848470822669295764148481870688224520996586247374622140045550822589975706685411113535490494545727555621937313742509133290287567399266373440852482627949156171299440123245727521989557917332266015381739239421389796137517862197001966753524458761047252895663534135629665748546281893014327200735551766775938767526605691030976867791346279180356588675916904703200269857097509539902118061363364868886641947122041465068320416811574644836115354175263791225490100419722973862504959106915849844867451506952754007906279247356948221203793237121699714182083610685032896764373812048389274870807628264892323877089496430371835461571336919755188544760572448904815149375608500593813311115636923246855300482787600536819524235256368461858304262725647516554552814049529097280216450171354881623714603426819246253854022150143101666408494543446929539720396478247157438249792611057574049314705164252653349980164126972091529670811891859013465052588360168569146052543490560528137111922809206942095936291650038644596172388525026792153414291851046900303345137668575668303643937750186184654606557020685624782092271937734137980415021831952794441453440324715929272900363907356900139126989070207217597163110942743617455812009685650871119868379354088340602888277600214843631619818755728692934279731378071150837122662568763959735403485599668155366436188843692006555798941488709267799146220311890532959126609700194086665224339896653669932624289556890120103870670520811557528968817491347055406553009913966749535375008301434758899968974936832255574218811755145933094925729786985142702227653938208885540431432380960507246167893095837785823245585250276237359713676798579929530421074401588462333693466040939253631309881317103076090370720186701415847688733251624064675883980431741765423660129020470128515484838355863799869009273140766089313863525289580637910139995002910793252566633718301167935718197997678998309297025550506290746696809872364890527597740669238421817025722289877343973650990001702661026911905287744500980295086452671413119924107097093530325005741304533494856047848971804471252766199500110369880135959817496900166977296060658566249393217968344231328183565677537599509685379502433840797268155681388686961658176275245691953450370082516283980504862866103294583250730343407532412719947421421808303525295994618380718949509268610470832294540288753228117472780852330914213203604482311979645454408088514498338347595421034277668243917945017623616822606091096413815936338924981737293852236170674950488182842466791355516097617068776675427136973958492957932885732699703445158902742869308608877457970528773484605879342745914315300536857814607314323277733605102584521088473675119314895951933005558434264467983996223472324961136468092492925701691151742403776602272225954544363935839842935218236501249977555447290753494527455486421474894265307354491625386749534391509633849371408006028824151011177973036677869777157539156303870860206680450545385434817993135021386394987859793971890453402195576804432006036580622414103431429724932516474121219679827014856856493004085617989630568555985734741989994157774691845199219523090065545144573231814850420211120115234641916586670038630223275363325769155044052719745047384364385972501700935849546874046187013897070104577480498476986789840980267351973942650328985388263584082480312966712802294693650387062636846590795786968008160806737748145383827913934042936836781509602719278930756671955366317364818655119145278872026977703856818166075744782196180499621664882136558101375887588552061091377042897147698164573492568673392019800252574624629205741877460086855920970188718080000000000000000000*i1^58 + -11152151506726008421243146036088355260719859178081431231121275142574011245251018701439823585047723458657921731747226740276917999420971124080628326850795656496174402760675871567120781500695401829303281435137867971721005526143937770867503861630611826384831883681860757379187585656328139910346547137888514051571832144273133406207845523964691008410371877336878281374688692581738791369963201169986590326597685249044200849128095329240996306079792736846344846946622449379355185562831568606085819404521536743086009443657926232561084878078612764785200626541072113581934459385596107906660137922223035791367130700552187202767276379520620166363570436736584126001849997157153862460370135814396755147200071749326646543227434987601844263857546257936182768904176299457511742268322222009670746367641323734139572766051061426345335218754791566961082702567268254555316850501443406727122521577696608117770122350624927828988160988825456284011838126991272555429202551779488909971661367197595798835555977545112540688144068278929408568055358641125746380890859725258489630036644288538175436297471066668089401451937495169993656560277866562471594398962103891324531284422315568156056560487459687181478435377219724098727339201827096650187400176225917631777969082273995323571827180714112375282140025043779678495451094626138165029939087537641317033208317760057512286039914868363670980499972722304915589129688140468233021811821658066389667367318766673950216994463025436923941300996070523652890257901339117705072707844932146826777809215315096467673249483485525985115748608496011538710656248705692150796625335726004979590367395338850381058686010869119466844034433835439509343188292608219364318399992715133235213458015518477309734052871019605353669774795758833334587035399379755532617896585580695768399240755123555121566606860194281254503861842220850492950728841830271811999625708914425302363393064379671292620204522046520079826156877469987373322295961124117328227685333947086517977653539355854050696822969619907509906603354810862790980597648877284040029119490300994835393183860199439238953053180373222615294936512220587333431925314290303956718809759895003361345738990261823481342063529211258792607796547612433164705878709927400981403221584494532541912484146416829868502523639810561392984060770896378197537350582139970262452978359192670279629622090667155050104085893072195149767033474350470316429993185758400845059680174859782088680843793082812814258553268680293469710848426698908747554016543632577688831030409650734945960240861825633599846423982107216051840779700931128004014579617836791867618863523521497334720937688955706609810048765695790978195818151099415960349546342225577778021078669028767446017234076826767064514937155101423174174640458048927936993576800761041800991229755324603457959334773727701154202948661579015034113852753792051689858261305522722100871373581945331272939918830594103869410202895695738697322819505239015708895944162882699845338797904881282121091578865878716748232257842554014182645091325703701341177839448852859673270102709022253961188225985945389563394195481147964894609517456919951116092696204590966614425443850668247760223454030249149389260813373939733563554865559707426569656711669689488013549505387647387244483202596161208717536632755922376264740664265319768718995025748799048531353080170283384702820052512587531269252802821341707798774794295794682751330346096167614413294254162810589873441828446892816837909752569368776115004561956599588295728319413503146831871021127892444438362699987736395174768449446488780996046884497506040112651320184821551923347670326439713851103785288228184155331485936545325312783473733591661797863801733944441639709413430404549916664720977253233907311127487220369420730174675290965314582023271327024749925475757792235488764035760999461103864133065150871373327095216175536560970035293035999052204704277608509232287772040472250317338322232987335268811681218931412190740827070690869693326676882878220222855932483977907541717048191103609139021311597669708657663870143621450902590926199069692658729571768306630833532535187887307986039466032811952653575756396054311557234444595143588853805277580775039559634231565606535555923395467450687735470016491770208606835456000674206849725692126807738828177092732346930008689188933243244329222161095118614522207896728921964661670101089186510081880606438365481927961263987022151249232261430577100239762650213321480575144895880596583818771737097591155779842208467982633018175711245954988135810581400845512289978961047262642740970388102904541688605548001080930638202021053102637805725370114321517028177955356529468277727557103873694776957059622068337714515956856827249004385055360848725324694656782422080904831485303868331525164591173445635539393551007900681478710748176427193054056375099087609796484682767177594988155792979866043343558962022254441424237390416329007968790594352969306087366234983697292103417206665538582999289821363147063429395115622236875811326512109819301931118684512356398534778609475455995862872744712505389856307188259383996546956114299696413518248156715087163122204253622289078942628409904495789174422247539043229414388926098432833335445256964626797936347027729191650131066857878129190102903937738856806516945181053213939686740646408595613813139099516119233126058656700858940752974665231872274384843877514803039025305448900676967626774944140238701494332242990543055947441147465843619189410658845454143145216931936163360027347204926246784985708971538500734784332710882216973489743416431993165882875346527452033526214352241581404246807762862157391651739368238354189091726305531928455012364256070074912798745611015484356528464500899459508197851414844178255189353275351199571717830215880027985934262362716959596170609613791135910462719834737074041134858523649886074612847948184981283229033666963242972307863529275599469985153002093079776790169736283212377753675116555657137231061718095670032664208239219805440557839742600356717199633196311688784873854806465137869503090908753239330523120608931439361030705119232000000000000000000*i1^59 + 757201164062345129673115629014669967128046342005892263716760237168384768412563927060957499626071230172001690216273250858724479616828653882995624897723732227369142374281330401833816805549999445276346143147394034735008979311720329959045579670770818036002446411292272121435931339717562557616393685027348772566782064226945210670733938221992681095375394437149037760150409561878090260751111105985639416003543938056549752547604195907219502072544430903368949622155259842829395643955948609322546818293757670318705653418112207616742068924896832904949875550741830359965520900188273817106460897883231608934687965516937468867250676592553105770260540538366185759175132182848093341681192287459113463222270489942753565780699829464976821586302158662440262499539651918570433784999069341864755756029001141733119234167343119876668292510207687240206506539372130609666534213898288418819418414462276476353011752377208565223484893948303605138157479327365914214071094416895278743080320973066204639744539476720442851472508748312397717447608511927550606986118713490233215811288941119862127338700512437185730129877919371205137723930059012036618170554145154793409417534794055045425255411191471836822635073969983913844168498358726263098941433592760302401330883733154704204982196151796509526694239838513091482186500213413864899724628025120723868049941064136001300986500320084535255993118143202219302934752446056934199352029554590718298770038626248959570908527415203442077425685605426748146167681079914858592860597104560663293039185677309697848236312827326890758095466316080450378237057466181672553606135979932632647899228307393139431729562076554805464763599705947037895486745144248166538246439325437083723136185860639008505966937807443659175370007212677382645485717091350526634329305148178728511032740202131238755468350840137700802967246092020567166146781461132400635069934441868332219774566158209914997444991732063681789865567348670677290790755840279345988690650180402363049700137770929405951872469235938287473032684332078654035050861464247078828747599956601663747311755582860943562627586126192591637836762693177371862094217549762236597234488304155084722777239842896867727128765764026513234489321644095729806033860944985604324643095096601414760675634737149981951559643743539447990397754726371367188863310892229978033469768287222312840063467734822439506122256058448060987267055483472868078723730439491861567862749186356131830716719742174966951086252550474576893145688752116554080519747034031381334753569398692335620721711001312537082773597411692775617988016096171804340114253381717794374521244179397103011893534674877802975653991222047644892438379339450106259054279802185908803400873705191789132032393763761564123069852556800856642120138034179348973104636348162992827773435461891349750059383635268092846226897816292222942523964667436940391289862064242426924105650771874936812246587989177640324609624942908277379337794652049742741180132838540811416654761556054890297908038006071841360312479387351659841177216219052239772463046059152373367938945001611126421235498277143562135930245434694472409529301556161191414221053925320481566061040531409722811866236546534353735805965092052874357478704221402308906212466171195550778941660172940798603031349569984807572970052665223608837279144245014905465453410402827113340069416876049730082178964518011113172972387352968580600395723399939475998073964784061784284765770151042697193290124661029374731352459645406332378804572186120655855814231534118784781671288846197947347052424000797014808072735301497331013759437323908818074684455824848312849580212210934560261171074621367631478248925042293354482184477716396217346585937158061775708792554816293328235923083462730788204127457273469913726560114108431493554242837561189933930333405868401441528259943529826491518532922968042379419337505219580981756006738209629265426799286657251984387362714889783177457498971501363065585140425924376295052343503083180431545997724021430638295823466415092531830146646176897977045137143208431255770129250326030122622049627705091930122427917325066182356105046188424570844018799811400597110205307197926727421477842638374918113431558147907004563352638301600037462165233012123230736921716201661175619978619553241779428626672388700500076851984113482378105647774694284300001313359907895624665609630298733641673759720156099473087926880869777154015454656083066180869670812456255259062763308462704218364125321724264291170229716326300094770745716272079169608499748855500754653694359838137176861320351270855197825004216991892988833259667675610499595266502267081744467618550881948548571033649761414798441465887799169231876839682818758195365787367343826060850634322410274541183559338709315938261056813528113823943873757191116106009623090960232527328010122690615954902890476726474526528268646090097637411893541585586872235832513348069939111900310987339503668527642120620230340451046548586994155937259231172295764106256877568495908648979649685198246866839064443535514585797891711085896152972009730708693159340133630945898593907481754192695486844292674534690930761918445531453358613872699904832735476611561720589001562513281654274607858578578820009950712638898000304640919588097359877030607307491547042466754583624425159201325773787407877241653247789462064401886613589233397440376921380304810676905788136539454890139383481619899394796982415945245326356419667697873876697671603726454206559504442584666935541973822085439842274434819674955545537281835452709558956245540177852806814940815091640472033080282524852760278456472422271561818705582185043309648084106381993891100592734903264250776832138733264744980718165260506963887673615529785759233358148416951908554889553675083665589887013566630120631018797711827966840426450696859498474365010972720224463709607789496152715501232691836705926825698420569541744577628566844666297849683145189297689771392034850991825791201162374755484863353966244824361273140589848289563079298260991117560583343198284471234707755055421688892886395695517817613722364371722620654874875553808541286400000000000000*i1^60 + -56735481308501616062472978342200294398037736148414995340482466487040439443433873782847371603762861915433978050284381064916001412739650320733935346340653492441331535853013206178167282118225526780123850128851692262004328050870273384480267541577453490530719059756624993125187003507297016999383218926783240754010030893152138777310777114299845930536299965640854620804592635175481788653251014335775150496854281931396149577151931803708907691609474507000886684687878380490493053141184501522412267170829583167666042955849061102538902369310407491395435845872161449758173339374757287338409349788775032327561515449304156686971258161741147553599977352830455059006696489660412881838671627240083874968917215591256487577887313075338534147088822237219270866082877563650194896825673611833775279628806530966031975322348749618476949497760384493074069392750161709021189176956019084066249267054779364970513290484883353318525588005075575620404607033831654036051436570517248811637776220873273888571463754228548809348622522437030618203915291948846314867910700655949487079098182591600333191603551293957213162155679470913147331435305002866667936035578454925894481964360412807539215318463912688775858524406815557224711044321504007143924838469572544898891798651901442318103599813560072338370087677095829703630808349179605837375138925131377082819328707802644944052024105571403150910221435215467252405930940419238115311937555711793739408692090435907035488474558639659609920213326694696010532126417276171521294509172451476858533465353128497540822057720585050393559733246826989282160637485720257393468061194961257098082483889140392199850527056781428482457401067170097263695722525789537160744090516202852698571253434331562503473249816312788748071730072032510013442289757204310276448236664086352035360284693506183005805276343302151550530898407442545632572911016613970370965234481865588330181287877350327808052411010854022900006041581060641490356516257154570834732541118680256532634039590529744726267353574862314284159116893561315935226489676755647128747180226582894566899015231822951216383604822044774356468217310238763671982617222647747036518621987556142564364524449149688733792627875352944585910096510437576208959627182982405933624097657592296871416667616079226885957792845109920336749541771972829878166973351049089585147524294489640586262134449364968328141914709393492868245745327462547979670458006570185106159338770745182321944253899799289678802524549772888588981955031637907374699128424609846661091183812138132090558420563702778052143489117303589142317419527942561990963076681506922262138247151957089539860068453327362279126139478550493041067675809239657553085424172408547278406352315084862025794010197377404066719346424228576493519490275775508682411512408662896146355472167020394728890443269178328167610693566121231152367021650074357872409517535409510992175207435715036835217809276343882901948076296308074542574206895062360823367019722297343975379861613697558422052894167042746019118229346077351137532110490631836467098143378199983246113755843723682302631767368967521193425983004381788445500359250601549221017722638335049800073792895866319305685467004507665069698197450437371591449846505691769447425879703415679708168419902816363033209136489200234365207409335428154725018087537943702447113496675783771968380603999874499099301465225843744578461596039659204255556647115766931462349787430311273152821630160237152294214808278209409272144814938418845714636203813804423896239763295414602694468778002163020362369869784385229280793971960260722168461122196611262379437674032826358409772860682933762744028455274630211250926834672440483587817142129883253731325324320323055743569614891148136617309122247808487201948330134915650201689050034868333501004166675171121999039221123222548470541812764020678787220517501580893948574525522357935501982005708902084527079301989212345349914081947732319880057726200320291229601110038821448254973153726851471763595469387486203742666726715668370241111371199499352647963230992527230243616493596093189883962654074815321861642493445081310534233056243323538275290935214813564185063695371704882237985457786533796183550951246737463529256825728745609799358256995972245977943749230975622189586555796915688509033891450271311529800750637893891806300357619700140242880930015633980521256737298954274958405947588577038223683915336950696915047069279276887214927805320692573595420198121912702405207165955038634352138203054846863463606430881097104436550564683781734155515996659756106787367427640540425134074763376420157784972912177513154934482452552893610289733674731747488545674055811157232340614796207937356836198631631702476069261431840495253703529477586051893848151452623338986239020821788698292942203875012990148823761271861909497238074102429069965235749840927712860835728035234933010034119320185966955396473452702967074417697946981684295720390388603832810416652692723513662431694871150165803339058535841266738611674603682095212200176957119131675908358362770769189537497811370103125334254885948299389673855128888245313687077055735220329225800807577618483332372009050150298756256352370062973100923944384390024331166269326359235080030062366963710330536639433279966501241090528469692976461414275238719764894493676916190873676388218441385506477835727335887659381353284403326968537825227631641152551092113877542203328468237406607519088635271802605120123538389778190572336770216960463643978280917401488336858683237057439989992346123228901612476970308392120642835155745481994033086082202755525723012819473644822989494367108522094317104222959611362093352880368974247310605916268302009159190420698598817973576387971748907596190151795491931858224154369624163771485608637931632163412445832230596342615795244023566338366836569940005934355411118576283793102919514014680041581952794831034423766671364502923270985626968419925902331708000798485552732228537630883708695483477258207927827646672986970332097159027923175853127907628972136714387419417653479890995721097674043095595117803225954598115849559725291799052288000000000000*i1^61 + 3418760124655389904737499879765750724371132876769618193356686282471518598092180050585233030174731068371902438101104081590086032664551438284741311366283193552254201837525663712796153483956705187407140408520288072627789589704660673929997093783053718166565606189312203763109638705794423640544802801765553873553947913770899343682525049992120279251230706310844615872396036486804741968839872766483541979931139875458835194636835781291839137192828644030878516516556427156058945012548253862866867826216813069492954246383133642963306137923438988297801352704116712726339975081734501807672175473350924969144716869951110747932241463672619970365098797001783713785157004548424320953354047728033570505361615969571042264765913362969758735133752021762394170047172386754799873889204468411082932129458533977965072719352153860573247534865925313900735292035129850195763498701180300573280234035519556998648179252599780372451999362221026541660641716152688915409151010092928491735593954229258978209828900686885091434147896024691802008449021963373387239065005184124812752020524131905882922456823580210516242843686069292576910274779064060943830726564942690300466617225719761887003155849911273797021991848772106422383384527463432103604581789752632665846254003163509692822731143755047315590931770737034664462436942810309644899887682500599705446844340407305048091017567064017216121068040832032686993486896165112065103854717563518628491073728203458302009888144457013316940722823601937538675398002907961407663946154833646474317474379782674448677785883850126737729520668104822367808428149904117976845618809146792249297122473037548780307448423163621023698795114720393279142073896344882101238015563989210811079130362225901992664141147036323492877136354136539085716356400019473692580046936732292330617294117093909638603932134900219028215150857186400980391616460191611847783907467244138748413888026225985549266325649603589930507734281186792126868294503304003157311885211486923034004557284307034116982908677333251840623674258111741371619226384909063554146158347900037099607193852016714588507640913038112688362033698212380416867243761320045147096603004289359603098825536372543843399718457032438698526909353410205713350992099546662187096101297584080652045549961596334925528601585928460161534714904726517343479005381360818882776511282146509500440506668307898793107647072335035141407932347769936149888093157337088413595507677632947646141391882444670829285795358694146248569166689824419750776756425374743084927989291625112414805185900270125584061102556803722123712698681593236481954371180366686684737086909418931700150769122735654904205960619302045930260928981108402302731601926752244204133421772164765547439303554861522946968910353880736375225983865720039971139418740294920395930629400525882157214003318208719689733285813160354511694477909983109713075796512384407651137414116018209318820785056720797545490561038277938680930866036044602600175356245151356328298957493436660706369516413607592659873173262556623990111019756201698499222821584063823121152941943548531707490517161160738252387570277965566362682139937462320918700174745969147345462141355356401028891820161214641643552536157319044924240166817018678724300337625175324991217245840539121549110350601222009943571006437432370145652155379689738830223780490894781785281538604671692800124217580265653536252317658379588043730389025984750468372649509456440248884760058585375354036703080802739750406314792771435512417335926912261647460490369839004238689908924652662702169437524196150203135151281036161620517598630327691313605610049385945375838098878885538693565062809239899960823210983892955552023410587359967560013922677271052300408601782227823292198038508742753473495518789830969850188803291761169634194414632228300251448652625599964822983701539680432946269509461902598301987974499127798034093285703792989043880445209904140387065921544679100119083977185218799675194964569629601536857903867833247503262838886166995067951766176630473218717862666827912016696856616791805847754985631334034266478700897426080497520666808852941502432351392181464701693652442387477938472347127784031075995142355770650624520817169835221856119511678302331948176683933271236544950962781603964615689929472172010056906027411103051328303778693770713442854066632623011388180306538212059854684427985730497661320520712705530722653164188733599928346941793477299568347078783762386407715935023531415524175899943966245410564311139807123760259587002056834323757721399100312785808186148322631577209114907957136739348792063124107353661535790114394910921430315526163875173523697191993921149535080712995517413810094908974265628187698339737720813035793259915756799572508280006457261682469791150514516336999259278613769194477655660765763079839463787853875367752407246750586291429253447485616795675287565789590495562542965075969711392976329503030900526048662755146689101920741292618787614055822516779399775716538721663327046827681374918946392383661312698467667478000152633487952198984291042118308496043527723564882057601607684997962400250499421349963754753765347339614068648251915401670739663856753321865085606523401241410635652555655887261605970436702949455266056764210357636767933683443929076121733083048042729262124472082343035476598831538450223376615238267953814996940674389406217243732121136379077819090627002427751284578065317260994378272429457411081967832681356918801982563582144248811502660442917078734560976430299433706600369773570599807044164382043532861434507183885218197165300527265972325390133801120097910547511767498706505584148526228286218352265601047003569977904296100151741174167709521542206272467249003527531453918535165236759543077072910505868139692847949076308347793707201373217365921098329665939146397472640664047837529946082917332126892721208950915649127730896758126136619031129773844523913981543300121472350530874215047423303423369789015527315007664977649420544228909202552173244290589760811601838726415649800054403828182502946892891523343576497211542174431139442136496883518156266120965573836800000000000*i1^62 + -198923206092362097829038090026285790250382716276718048431607736005992810273851664448633818210103624841264960070159950374160886455672220680479854206984610297488774240833871978454819341575474676105835442990108437438073882150993185106918132400090308278196196217719294837360488260533266629635264469882300074378354136060129625820966475724690598199483131962738963551936910154143373778763898252932746193149742927543498523269875281676021030294291760677646016384376456185727617367003362216391022841057036958118684806743722658199026507521099536609477745875740142413448058626895675697333977281944597755388134464649555996140577063982947351166331696384391689118386498600461168580141359781042040818494225387183422542413555071239929549107193222346544783791273766303868500583984825328768084116127007307202870745664040014597160474992761256119773396353692480096275106676777577907335070325726730244644162957403000439190353044995879270273657039675747493511756455411507450710644691065909272954925559911576612968286510470581622131269354851203566665943330229959193514872036359657000686301477640222611644172414212279303112176167601377849202234128482129380048030073641411447378023887236745770381064802827899476910032692666341361985461701510165041176496673243899207446731554273249277325409285732634917932078548244097252821648290402332766404579408877476370015927746500066894682329146156038333486513827539546916483104940823948633802756013733212799742001177729989080959840834306790336029221078881117099301383768924414289883315720720915375644613934944213901939898581586180752688911106364010347296316963665736652574632802542550348395351230214230081234229285039898316863915324448783633229462815470885166553132029393370045707541737621034033693062926434392043950046448735815434847313322243159553774072766253788346392278673576662304737916512501354156365576621780229467585129793896651922144128048154344938661060865564963022855622158273000936920737374751904008168491959210169212853256559140952439018533415812511797007442401854993746281226862024092782348608142097737942647978980066272374705076787567208196344313344440582851953049836045269383161008838019115229782502499806722535670618264526550135015588129871280577810342304434312523456460641966723465290147306494746382997188297124546237319100893039676783226645687558934137048670121954793150564304195505630652723751130033061823866002684080636146381004550889779037682534386577689503222897708748070807992181236992857314984419438048340828550066787060721881534048149295171162325914960525338761927321569494725644963331986319017177775548953671231353876617847568936752144446161045439548325549046403893029183938615060353616883165028071438383121122502663264715139422055808620950236595257160834361147926217151816557338879495696601372809813334472194426011652588750265177269648033782927260027176863607696211620438147985403267456390189478321975253607398096806121445036217778597493178209640819170898970652829175830071561053420133687630928083251245715275373397937640924585090475288323086655149210257161355146702581827980997266970480810553853378225731418333749258572689123707714637468024398613836061217024217368023557813011441029065282860731717171203497851987574217502514386461351881139933445741642788015441486089488653108097783376879374804945624343017646692176001401315225682500265204051419149896744624293585839752187681551765648021276421225421613705827977822594957017803711041659594150330651427310293515932874215043315172769202186983569793566006981915217157419991706701342730940096447035107344433335759002837600035049263646844329412062819293787101673850071096716305140692366817764270990474271142394726252183416583099182197766985308454586479868090477128415470501852419060122224007346339372268392525828791980172428615179760073268411657004946367678157291387907836398179889325557581923636883681847993955873126972338782005305724154942683237711760619827193963873421422189161020464962974356387875437222957600212677254174192614531021885076567054523531013699529426761177642882788181350558703978290792107894809322021714001348800261052149963008562869830023464162794304115232066424291180699664525962827108921444896147438915020033608583544543976514969890897025112564968858138355649406397860305938040369780982480197996479014042232629603999319104928741893633650803732370167029641610169935441437707526626548141992964130900076950746453542092872761814686195306714939251757065666002459559825419487664169522056544163162832234247639240045877507859119252587646311805230054467220336933553380730916677823896302960567865484747311742330549720685963358229611276840686970798286345143213009101054255855890020208998000801205613803065033131392574431984808037985275089860618742487467849577953819536866401756694141883110132889817650223683243504212212134638590464516127387030109246333475081563228293892335242734087932712315126442455631975073893794498965977625548493247762933162348110126949570865950444515382938057648902143980189068299079713833751227768386926300942580698707805901877463805231819750630233712898348721806795479485367715279602846835996948922459677837884237839264361259275075229518386366137378951630921761201635450259626671976967599444325698094667889480297449910241733988617382825534701313485674257913173498468547664730196048288317768761516170995666803050529033519935443311134304394341426579554529397205986561064734973489727517924184805130493476763488843927908258374502529996389828058832184942831797530279021577047455132379892004459305394513358020620241400454639118452504748929863687428171389185517616915550206353905153374155294216096899683583827064080310532778492332105819918527841839079355030132744106462708849841191511735710041264748061863061755006729652334936167118325694898618128482510133711187987365400709844902284830260980800809799312650833426475419108314133124414104816708958193278201296310640580656407521871090653707776879768870133185960767923308868687022752430348466890820784495811063669120327726421583000777552216331390488841467398578842002406546379901608218258798260264110901201575515625881600000000*i1^63 + 11099783137699840196356911544489232900538592368175341223808413288652835742759286191045961746634677998169499663538535797199204557644406248556348608806851626522123039557191783024888193803891473930965844889514902491120375753740561333992468881396274244155774669257640104233287859726907225925116194596464291325506899991351642000922628128283606986671332202061316267273378811497925716081827979916819461684867611715044449621671642282538001566397366517207001199374101700160687124460237592884736180295870045726714197744797254196462524384465626731337469424525446385737583971888476877110983284303281564209240122644119972133147563486524979307414740788938053071402021308504418685341250749758290337402691482561780846354648450679180041384498383658947566115206084169966764822700308096135526992022124961088075191320138298047797638816213829780320934517968544101909253955039220235847712954628529549527686545332459837948563432295325867738675580295168450343799821862595087396206740964948453110407059998077381053469499132802527636073856675988474311210303236251782933020295878873634747352370173569973098368108844086270507178033804366825692912693468134357846190124525886236246149918149903186260305285765089125074401800084060922917656043734431116932728084579309753271313125268140357586582168909264626529176782981570165296778034097746501381892960202947602805336742078968446582878929362517995065841120514433695350046872561027738885746380915780099721764439234046576806006561954464152932493900100624796327546694443072278362105608322452300743370899218515698757648201571166031899811990316801855435226767649868947361754594843849450535738032048946309590026116530159470712233024254345164183668388006153672371306961056158511801298170650003250287518369386914805001650504099337616936192764586199272438072785876856422929168226230346012620408075286418965197034421725818653994188204050763863024347233334194115977905071800529787165075759885814169384626652580420380951728031275762526240735451050175233636088805270548246161419828327698867268342269168333714843727745410576776343309052059077944353128887883350134569368221249145927784330251172124704300638475179264681763739423623199958608211051003120905049560440536256413711390252869723666559815528300411140196888344564965246838113595735574617843234567468670970914404557574447145496266358336360313567992382048907501898664921231940911439656490343542781052726986692126387741789227444465062734629388783846361375552351222911689455791236082394018007008365871770772744729755235105407010049586814173274420480977216441500178697507589175501960366933836090212981101372412088046245110645931371575364607545893444689747739346423811348406456496911654047018530282702546654535192707947290639806417647770052493984698116163705319672490872120120779739516703769640157002535061672486569169077547962806166384749259878419832086541295491810751621814960611087931681540033582926874593914046885747998340944405873188391792696719812530195857770141661378572634608216590275125825564126051742229420604549514827242548937455460738690388195176415149369044264767667227657300721756701551733197753008714781005525836356201813189206147407860307951821758001887052095488454180721714613279637639963107527978318174565661198359777595344020462648973063287780718684256609044498553447706913710590671164815877765535547112518957878687430091575322680413345181058976079893771122704781473158921091199903977089831944016890947320325075216477133796586201425286983428589994349735885261727220389460172928982427589246579267808416270892673664870016292783197148389069117269964724760841534139478479290323599827275764705762575430670228878974536885334344184270694225773384089155666383141632919957340973627272569104602291180167520680611475845803790982361406312516654532747461248404617578777676178433377662079976068836060047221902161023170014098773237978772415603152832927583824228121454954273193126634170943976699500500781941949416416677744127865319219630220279947819590905299563363710507379504330879085646178859688908939270653466781544670233872855041174159675068774899580036826567548450493620372429381652846770873472946976884987211482796058750070683571283656229606375319316467482066641467763298523233420906141359368993937987404092945190227884568155760004326073606846547355547660898537614472760727387980680679563164587412204667483061194692991519904096934216271630276535900102775089815607419594054420246071227750236074094878193443290396115490539090709345412660419890719886694231776340250178410478385608737243108107015858552309042696843770407508032904172925509602224841397006490844469843901458843779561360880502863372716458785720919804890117847383696987549141644279097307561939280691476492404051555374702563015446917739257681976856739087824511388118253721710909362724082311741083122137091116805611805693811661815039929485399614792814096978089895436553371131923116917344670944784273243854566621781999327017745162090023579949818006294817301201061424438905034613629395333010406935556943993523266303534672828633283863995932290954459638827631789976933698314232530827648426784199155571117028708091430214776200930342578864325130839612122882395576266483295886434067289023353124947413633784974011862520949981337864590891728792750963169008738000256391842406072970815726678608403773155799906371009346785993980082728925966897230470756912143267672649826853877331259455522202972667974907191107405361853918506386930456738415919302829100457891646354710052261780427472188769676924755840477931370843956972248552342226066286415379860907547956518533094299974816822927750555150120579188004290811657817911641216544521288411536160518477426682270001275437294440863232172216504401813981897891084578224184671952369528179493615726795930203240695624999275255205896569837961855167953885745457996622613257062900425603616954210652187900837233812841002321033618767050241580471667616095661520838055048523955562112785597231466038561862815049292387327730650190420232941707485443296751661927663979108498986635735798239635143977116901442827185307891033828995199804689126260736000000*i1^64 + -552638858618454076302827681378576091842056432357109426043391191146885683064913571089064595783831286292704068337647697672025480565409105329668991912926178709323081074545854416958148741856659501841400076466717379985212133130857482031162011116450888733918321239884315644537615918004643858702999609054608822622207636704023079365266421159623163041993074326442639655559716733373826412580398720490380677477791996341341665583560334983748890230186196187311368520530695939823427762675799214604266018024918690605298353533546901931290009294609392810103414549483877503028396146187567787609949186793317066285571270555135256420295305991554961727629657858396383341756347569129263073060722209634421955097876627075024798668048973018295392826575392559956175373479463574558946347071635401463484931992433273227142833923685502494381451891422322669201105513477510235235904202680154775680659040604145078555047627356308524915973434994703765411576777891987348983322078406496275486480466216872630093102330595999916034629487574903113136133991580523690714496846558703480236174698925382287450773184133179456841671451496768949530588761913774278779610767023565427727331138323605702438800655275853300336215162448346828148950637045635442536577826154200550063558166605400932878498892300365274081999896083709181086915817205894064864480667280164094116594545358820076904907140365754365551020436647107034391251936560024255008596248759126197038936424747455255428003619230153339836239665490407297725748363883803102713905420830760677158006519667487861018957597667296179745753716224004432593456870891411247226221389084243366819757982232569600843318020640423178513621965281914338626629909409776739205980733113569095838018675181257289791660246541763424189518628310249384634267064526710298887991437124883806546702103911346791716591051514239927629121525433021270309942859304474656847993619875775133791102204000416990983653234379411104566248012165322821722557771534796412153594719145145267936056798018280863601532506026536225120142313164171598367828242331558025057270707858003872461623345179019779506826599495569525107100694401819595423644017702168100563006836228160102818318556239830362468798425791299374874411464475992347236287012774069904786727494648308165685313562744992247092678957558966455431129722391365664290524505850809261613647004940923909723837635543339910876736247891362832499631030524154374938237694007800584048881220742131895731955491577381965748166693486519605679318306548011818461716862349965229775038164860390990912414056572027676241300043441337151165581448480877995441974711072376397809641146747932237433925049728061711682937990302215803681611048028879364974761392552551216516973944971723302566104673630628283812183771986373373512503022184877460481739234557626452936261963101316242376489270539037375024629731076864298227049747838656511155447656843768671599386917766440869402285445865896650878861510176056673348532157402209098927900227614086735596735237027743084874212540907838811080522463560259917998720475595479738041781540674324819405727498514408868142464271758510481192724955277789059016464238829236570791131222088493797077996809192561872178566804924038760034025360181057492770167707558437296877034205428873672007430644252844564406774401908195661267092756941546757775570887747166527397429525303718115218031034466060719808650940409782717121676814920779761713496932872243783875673879171016566213413454902785152265729632131972410551398836076806890767995720716726929162586627013157128479089772425162460506668977568516525641152122726069704633564491269573622403511589070445868833898652537413996248041542353564190140606612540794317341885104973403196706455303004601870355778995058440576098723421624223450202093379321928026806859692045892174225286762819525621205982469280375306763314873567266116440748995340201552993001829852120634516644396890890502956947659412154798212794223734830953323653263555597484261204509515901506359925950793612098436675054144005032048451534087204595149833584622056512828903702096937308787867018999224083701043561049858045010058747512255965097684185718516744065386820383746118292375582115791099094097005869726617012368253536843567132196046331803885990745858966028267843702713980220967831088983567412543828846262763617415266270968845776090817211171178655156722217945583286340611371267738623167446222944165190287213821689351665853215709480491706216766113021069171889960224408608276565248529092546332946589755035181966541858003624673807137104255546896207968056439634046585910552610253475754961064903205998394496060938943113015638108105601193306938311862269255325317886075767315755102270189342852384702291029568569879867834877664843685497638252170561387890165075112869648090223361513388025594295025565347156075464647173646804707210081627572029511028888763564774037910646359635212895385478296290489412469260520173182287230426994286858468451783808439115613514943022985260168525159595790259138221173073412902901440889713751336773039092911218587105056100221010310208622732328805563820515067765553006894384885166716490202801104996561741436722764299202349224206056276575755652348639351977948767302693410083052228667094317793588192977668246817437497232877854670700094289798202292580111927297868404412311780154040973914387693306039372643836307092674381083691412965534648664104890531233627323240048963843439306836482557368720476382830098683315656317411561023751685327819818024642755785969318502878648708697796498955135169027645112068757482836305283516632258622494515298116690356325566107508359749651587191482720937393981498844045633192356621567722089651548480050913829976672818951747033658983712161706762995418274351335546192123834493019395189484878171478771301822727170827142000540188188159670086223910361710561081595301518900724260205012634699904699345567763335103592684304943844200292160264381099583813202847110245516754878880564963675109134749858346791331673757703145454036032190378804150585314263129959865014572728533181425740023609612199676642783223181769145008078620364538255473163370496000000*i1^65 + 25356577644188746408860540690424168648297241451668503508030699912464412844825321463115262560974220169610105590724388546401993038544961335878006614870986148626348910225913508409166015064220900147034153809239453500335676607326155661942997843997310165959000596157310058891588048975557466094748788027201334694293968531244757406423280120758947384049522717964255930373323931628389265842200055028944167616696510092771764821640624662357459180057449539603507464491910607167180268886679767502468473188677311919974210544033116138858783643297726595163670789321022691089822836870723141708976909926334049423453328145799258335243174663264091089016453697971303487611525823392178432088538634405157419137544146438814548872229066741444318014459462039291486434361740375372747768881447526749841830067464912199199649511163318457557156120290239232541523551820570867726835437413619242828894244675601405007253570034732364509324023885459003588717167496858826737839012705966797687219823157938845049096504705292962943746888462933188305943338529939228154765309580249892414705900310912166831423906440888023261178824406823830524518101050959349683627619900091181789887811996369070265884874527606369151695046848924023296790647907891446448407157364479518883223276083160583703007718178242895175137086357093699559432120025515354944109305263468154444653466770662079722325797616350704286219509215469465411800582071633438616692957773380281027004033863559883016357022474856525391995548870980236734176285519624065301039599031409409321249490427560193354558979885638963336324846723623094555896223801117187944782416308283787909683092059997194037487182878954142144807753637494771007922898883109142669787502101898320606224342734359576499923803231503785189326970842542737060094851591128783328960392939132216919998207560362193771597752688396325983436392436959747370316005875104031784148945217605052939667841680057941464271632609506105249957815012985929622215471615332724230358069792094334503937256920546773167250094883610986486345739932801616526298720117484714763151060516434146572083793244307577940881941128450227564911053649172515353463534971219181572953866784856481426285445912834942183164090099896858663756756050253482175110209318652298344467443380104543799156746174305144806545672397853467913711205088249609733655278461631695270208353367328648627004036981394913112389846450614875843122540138317423205728738992755905036014996554266379909513828432634213758493918036600386900782923931550756822385147944218918951942249825717441269851530652271525725639729990265449514607003940205693328239446180198892582056772527988835409289369846722367566199765935332655916710902134157633017333580514759449884739704002465950832498264754756301647720225825187412234733928495786661076043376376076055751344186098113617522620503661566350807186937776309482144123798793815500851923817722540958915402589536867106877324528553432214481132720546036109492321170852065225821172460413535541978156909207178277571220116833298759309597898763124679389593072906402534807808095053376552690743180420082654660126239943314824130232664829723489399877362957441257921828525613560198641162809922577822135193029321756649440006351475352773867773202903827857758981490107075313488813553148217187378741454719139948054586498847942904554014325831779977348238701772508295346060921905481050520249849611461041443827650773394840350099141041150573511916074651153329881355294360305727638565822125007654119547284779766248344124236139469520170714562122247122436376466702404804940417483067516851944999143850397756058923700348445824360573237575381653116432709394886998896413814890458045383172306853789183207888680645284465601485332097057118072655546058657079251270371796765884259050659664062417359684945176289315415978817701632780034131349585055586523691110655514590139365013645670435743685185648871937065962857400597644718607711674276083051188890591079754584659196211215146777266863209580471896900051182383643711986894774035594200327815111689277283918801943234268661504899186942642069516606911645099952134448376875748976990569040783439309646379714991350482024723577502536055222616450959978374809696469984615731036012142597459514669292372525807303512412452332008946207589960056887008008673860641704436001721750666529255880611426654119331663529787540690318382133392234738269412906084736322339409488087813576717332460777011339239846680516365484819090024557261652934471600613101067715751156056953866683195484851262372190404807509793402982078006047752495119861274812491041039151766099534021902029228916402140443477739494931882892887746174258102745583347196599440894447049308486622895510277633750277604697707097784364622983189877404538375231734243790212547957261002865312994092620270381849902677651037154426268103515148367394075817254615680696578638486977771936780157030101082360060635505053767431762673840125194182491419355919857002469763553439554201481886480474776705926465951402001907267671642683392260893968666901726747525844549881524256117191532921890377693308177219597658892391293692759167869263177930615461588074132138843538916361573793210062860217692529889776411420700414514560809867953163469360229808123799018603765532321265340032215608687888092160841177510951228820825370848389833165224952636854049209898957782450253119804362364443130368951561240684083886619151729372783738155220465892294833351520254188727875454957204624406381304466365223760061338868005425160657882895313725742135486974943434697917809337143497701132302949173342292996989341565095259345738144012861750050705811180185160148654961882919769609654550600027628228167917968600910329893579785220941979319978132994193744055326906053232674240543975096539061395388242211814539209281247688007236552507255866854983476271461555777001053738442891095957712491887570632777740560187733616769758262694913951311283892218723792548450243921596735311089922160392687922236437963131611480713271874557428409109642688394340925445495785721384406686540731977030386264299614893684948237625275784698327145936835196599237559710268784640000*i1^66 + -1176611191278466000948567217494102179296075966159921953125175951603071710390456966431899829739987951502206848843008184383952464894042477401655629482999295050062887822454115281847227817705156481950335182488172630310819535118672616164819134873631470236780184825062618429730987990789243874309244077446421100428196204300511066120983613436326653824551219177720466551805642773779731125772388273527212712870952089662986494574911666068228584606711531487437921951507087234839176046478797273966555796795838013445354752630702036401906045117304291433320736980219078166015697200996727458828714316240304519237715628220995098151188314648553866445953102641351625024247607868384229986598683032315405140161427620690871887302125840092261972329147950536933642054748340457261629540608970720914713374032165587055022803592859662265294170070172188147234506613453754329200097696186654781855029682663235484797066158153684803414988597129974078163527896584124350894452778322837045870862294828858156474177813853791865110250730964067718361132783207496552324043591347842978078836542423832550235016728492664248021843183553580029851834034730400331364847481232524928141843309107323335721607037440264275480775989357550516002045093717649095912330738955010674546489429167814121799908275217958937994166386142991023264863421459224566339065475522296987653968615317636267993711887853722382133053751466940600557998965341755163286999007008263396714880613150707550194082798914279673497619152902815529314577209244579352647597311226743774371570570294047781325596362788658120765009133120372436915832888065821495882249906747805994679449450409926791268611914416197369871121848392472335502900728482345180347844320096021222077849223039385948159513745074191637636986659270421804470598272408799545040107923527780594023003813918596330563620148205476069195593506963725028938717450663426588813638895024401008316511952103621357227700770116196357194408392393813383930120322538837556768925821781366031982527626666842181696236480637470819023600861950978646550527256876542951685400332966009648219734616237835977006474006687413818844014783964855518886639928153288591097233534222392890465138799043538805434176086046966322652296609399924686164152031340353295018445262542801237361623926049896383506810669077896141389256064511019117310191749562385284195929835812613643816180504226134485341119981599933736752751419667495581466716502522411712808685691422723325524487043944388840016823774607613230468394486799768967109657632597110941106928907811508380062972488491195007903162298817191670007099810668481387055338387060539301750505315064096609025233694188645093781890407504495021711663607606613950841876134358132018029459904396501671674487732438444510939315537934510135099028745722122117489034992797235245783903003837221229924372450054160243114907680725324886631339099865761973032172253061532718615811518822341161131950972452349279407307150797350855975525030605476323137828912831860056343839319190586885407198953832962887229514499195166879943488243112928753637855604509348053373345975935654526345489227058404843718210911622580544258343939172727584136349999091561926014469259040518227884736696750581499750050608273911477878349194488902567614441628161320929752432184151357880069398359431986173938629636666133189392948476502028516908177873458639693547560231252884695688316319187030815203192521229857235916003894628250786041475968906781737062211116887085056573352916170774984147004382334862071956001079878612238550798627520000370507313621113422625948105738028008561815986924713574021753714146509351508005178820140426186205988476580034990617775262884478501432579454543033284625983170645873530160909961102377975617033073012388735644809485276090749167419907744057854132122803710664764624679914556145240777178975328881731101609180282358942074187305974907622778618955397261683394481503995500968950979932188821142337561291934166048532947662247096648780776061440130771874124017891072573032013097680525011571188370210680245993386690725681702190019824191896960301365502438972537053311357418500437488594661358987939019966233373575314470188516292731479524113148242872261103611434919244255637849450542256719164003918616278402991374016543466462711684738925304477750735248342206949269559924677667849243599867865501453841188557722284328436705612369185433826550623042617468737011078792619760651525809047934964657128431006330467227919718061794794817494084069358107344422611853440850270328471306182696230128222892553697500044071124715635349173981462538590617887248285376280541695829093249126370695176494822290941161962196748902279231719321362259626379335300412046559993252824412910724442330598795613339542816640746252297282591484236201257640052522615584703039031126875996206472117588817236440202725605330535900298725908154462269602359297462804476304856403837329234006290243452562898777407299484483778003110613225288116332215446791462669123229821514333014266212837799943803719743491333189269534751390940949739105757726255680748841407742340965642928441795794767566506674519372222809452918235078640348920768418807658186022700203478938439916386671031910326688969238718497351663643688806823069894259114266139686191773944534230133484932222289091368024633127547293805796100491567591199111569796705465064472789451452491931489563137642122101378391583403805108866366693176442067912105456449304454528899292458896600678944770901402128576177745836051984243865392605561937064572477272828368649423638613024670087496077712275847801318357511316451601915986926789024062489337050319619953686586273828114044751122201912074340757255165897069438036370852530991112170937872500947010401434065955912036838453004898850651579641978559099962757647288902679924189452942232484579180917796744436802163246699629351599344207060038163088601240713562491350659022953709510607603385862799517798513850240736674126180657596230253053841634125388821130474258410320898416654577867081476356842733900517022238373383806600406662174285239081121043304664573767671234126947683638299571576376760045223804928000*i1^67 + 40950045246466698033821969648189580758283143949206577192373934862602960303794065430395223371545420856652555932974519024825626240870371647379986777810832772041958111149086839501604119820419741850813834080240636359029956187524731526728242502069922129375204737522201639296666321784889768805994080167595447045687775989055496844568112548484662805088516029503151884524471903508036586026019429731141711371259613697046660724046788977244527237675072938392567282749269973800636903920579676799311704473413175513984437998960312868417996424666509963959246726502249000763456244560075023292738905966728960422154609662396244995022888106697666147725025239084283005770359133953958391946794540507573779662261068784809459728595975754376574110187753063230175401729367001774166361823163287366916063184602449072677040055520857645346602635945913215631297857572760326547618011769425712302140428311587262675105090301770096287303471168144521926380654527563986299569235279488473073710889481547154358368230951224970068457560647958401511722923286753093635078023090701643243154542773329755989194272998936029941779464488448671319640143674940335741045838247688455154976131852821942593138949197507647105941518535628649526003951981021009183292635484418185789313985043158504341006364402602453990642017235589149443625309719204726985829653733223716030565275704168447644000384193570932634550795157505250742307996652868243105149267785736589778018692091510628676457298518131476487806247913553946240684464845947525936000057389268234676306278510966427125671538329822351417286604394936074131459575104488995162468646805767008590506772840160750988960300151198318043060851774234803679791467840800053901670794871326426607686863740938466612811394508431398079392591592676123444083315442377380906727244386234137149158873775377330725788041391901176235853083357288270023721192219877419940150869592966273146901478524420883867792697066878980528481760244174297869079504042862192773368258075395368381201085375280820801858217371931149890454358411408064250068119193589613730225611831374948920736915633243452523236420767035346015793920328759212881860317512130009759807706308679526455645212000122670629236870561101759491105793840872566456912495840774129241570264162755946118272372809984337003136943711361822731368821815118181999595925909935937750903101939992573769932960476930919967726926664748320140955082551065155082572359632184255633339139694018778153544582866946787537611372941336919115911328587216899434418051993934972119639630070562815324564249058520661900588929470269481759476377958751592722636665885442579832690969901391638009210157452619125719469444411461676480802255230998341622123446262429902362711080043072419193621012837153844283098798585451686715028316742882254534473422495870800932749730762072306960397917185687911769815613546536987863338699358186474811198018619251003347384233643356768040581680486896008571011452156693271093690032534562393926069432275633063499747620183907271268696844503672489728678624797441454346907600333048514209316889007404100393845595379319329267694571855649584830441963856237816468596491824850799602511921340512284919431129789505329872974978340873115913749241717295605018014459388783789547935341649510941263102564893045020932701088177708476102543406321366411311430815589076864291861283837787267113406912567175640516922483937492247861792276988510774709061326257636326289249749485645909308387097391108856332131086139933031518808183074081477905787133121181811368825263636640847973811936538753660735229888513390594492465870882010521351894761386584294445655034942829349426849273214077869350318931266930531174080902431330377897576926341052575519298057004146215361047798037436680106016670860076465484627578503829862868720556990746392769628770219392487916929315709479443900918883075651413210262718013712736415364357320134355860725802988182042011202432036197526059028044222789487923077449597317758466894089559803705524314978701057341404380445809916845217771461818774761792755159131687259008596880836125020983078796044581310585251301927672950847856246672303960362957090378548584495276689203618857484314111496287013151099322665775747799234714474870060371187317097081033295563232114702401757606914461802356648498135269785541930878917040707298505951339261592234130698981303139069874520831037309854904463031299659608018303963107638031067118860073069397979544431836182097319142209681062153531035512341569626721728691299759073663432874360144189265947454749531943304211458038564157166112121788052328329812272831767518494816683531409760118959295243591865736401031469069430878043211197991483395818618509588021780795121644778361653256196402698732320254468006835225167365521063680271138312468081728433010272559466178100287000821585449579072417039671433219739282182945568390073948874741968846245724332301703737656242981819161403570273496177812676036882027376811051710126341890992339736502268379044262692076348148011304417615495230562172612129446504083268203759884545159168978149737127338303660834409662777731298024515017104539559146260458908588551220565579444957267991791617011448822761638052769597263777628166974387506182187372626211781631715349080115841959403056448326704486760784599528665799254356704563325494197264448794723644850714954738877570060275919201245060844225911907800870882846782053148026724422913732148503129580747791632836805916186025536342037091156664171602698004257175042066238337580703102399122060107412977602189874836859454258491201637002786009437205607695644254498127401531165530975032254284438663245561509864351891043486870061132817739470021342750243356689713567790585270788088935929506636804625631354469368573351997882151946352000969007296895943199392678526035987763486989277859543174336461620514684366467719083547721508786153188564292754539943747009763620806374274102254816466263183657351697347620939697208563718190781651597043336737595677499371494837659036559511864303608847634341125286891465522337856871168054072321216668235447560767002025906953814056754438426829194378708045004800*i1^68 + -2065208262999090384844130137820462017956023201408136053342084567039208213286513626960272107436272837380314756253669753158561437278025406103975797348892106732800287915317079273770003730004955713732424347211404392577288702023365975726970568037631893643135450505178052329073206519208228531650433938146556627458803325911822426915849550118223421112931353960707646963958213945410880859622752671497748945803003961534164462260828474662761678988515044511214009100679526131940164794064287682423748099346921572283396923519222024546225815313266808173350984766841324219756085640154208101412347993502638073530968000167369062150192568852797716082418272285259391973630044163206918049887301494927220440649482019867038444401223522907732374110910237961277197670099484443684043407135974798124242285825462824759518926526018122701963569507015516553945953792049496677001495473348350187143826035812332545889366292965971766610837422273458442184062393997531476931136355736713578142401709240989545345094210386026681084423003164758888176850438200911000131266886499579198251219261332713237516397190752308774571361450635930778954816363436078207766674913795129779532981896186414629043414660535905589693099805266505855571223106843629823390516393587651439895920888515001737443327064389769599940119052572197679822137348205956461452785026898695089273386849399851065817731807076820211534394854052171801175766057277650616824546785721857162144372432223284937658404319642239328046852077034785781496520856834949521074842093429988568523208315950101282128411380876583758759887373472816721957844806092831915743938334600214502291095483043601531426595713415529075317626804482315617717663019023544879969100629468659287629113525521894074831948499685647700385980080534081631314084378903472920278566494847886903583339763220790108726365709572321930793100106546210195103674357768481963178131708749152185809125892302292651412690196462537078186839493932371698679279428809181309718062612443440060001778363473521899995540774489126585490189525967546319634230616508474367784312093713288907881372597181144032969706665048807717628445322835079716331691679583473425240325878472558050196457179804466888607231140684650495431253239964907453482280559476366226547934778586665789128057498114621399931151754814727446966196591758877836319815054240391490596209810758861170218293673527073779122612666841131342644412889567307871802355461743971346706183509989230412269007481067632177022870180819042852324443987561698657496780630163897830566796104670662864752067604962436278814184697048569407770118273967429630618727029864732580322451164237163337807713557816184048751822282929559580002403982656255374382152419657864523352228235015081809864192903963386069395791825483860065137014530417907769009291674843051290461350168563957773474530785106986555063645695071904323568500513877572771691403777432176084909305033099021685473557217498159712506177884198778965785455736032036427338917881555819826130127769078003489461223270283737360359540138985077679438866925787802045797679116894383586552415918483073656991484561650526155275222635444724901685009627345170141660222513932688248123091451846707219177263941211647204101592526186763265797573549443571177243041023262034223895601490669594386392189896853706404088484048200996918592373155702357836142814317664993848030775807918026579569419862204646910689647441469325342051028002584975620017833566555721560080573522841577322188717270766291862264532939459765571104363242033548837315830582100775048808154792236137831090786804440484120007045388040504903135129895433413595671037491836959481485539620841418867825282453444734270493755085182901886245498192675933756609571296933455547061046052599502427504959708668541192260199957437134530548102476720329987888904617107419762320313641188698543401527418616201587094391340203914445202447164089145839271179576254804934091719425906032900273091786943431975233081729745511746808271899219355998180586149565007428095988977252031305044809009021871087549342963329607041875687563703952919180490138394703776441699618930609174526877555271012744456552328615007084090101100710227832774055450842062546184875935919880463807617122828262735605273250568502594642902602285307790990551290818305497812961612004464943087135098288297304946133784938602016691774780044104434436148393488567158367183680063536487182860094110622130245734166229533868792090537859490508097384168426073469055585099894202971765132939665025167764163316644377588159545558677663117466346499981007449480181263237809694535805876180076347834312288571566133528077646608628541984915733657640075310301413919351423491219351608905319975097662143838929217345071314050823392081565889793009735539238797580415184568804712723125102476811727519653997589077606295824718145142090772784335674439973133072728168220867361982494877646107177354851233290272030333235721054744799503834935955242810763927669870776128664284652386594798642923856331845026680783116955700771274485161103730875402856205618622780918163188532312311226806445766183645971708877856264242756509877737042608979162975641989175749623528315529672210957173653579274161227214274321233212152562531848249758262373509891906233489633809700065415138704915023071295191196404086381217865291503600230978064356222019420616951520203289808685111135133792614693684056660339236090669229327431579020353432867782320146768890323289793485082047600076371022911775351992178617404762334883626560237254527707878444242687340272040536272499654157030634901707951024719687843220431062569149730464500747080798880287751568420158830351114023339708282244113018129992391357460662841313965419268466415183118914779855839586363724920303441140364978003064308679237225522795778750396627082373110444795990876520392387881379901308661957938349900936392702932581173095012125522558784568227104561010925736939759474471859525890121886405395308007780570671729689857211980342885694084561928289300236134435286713063206288125180073746272820185229463678897892801719529268005639240646611243466287106722957511372507709440*i1^69 + 47275398321307272519711213337685647948637160235878570962868180347639725274812422108342654260706778033985625756089635333324730751965183133302167503767172551458127128652236351875264876538989095498923212284773649373126883495584734164326139120254395315558570789760900872962506117955916951255466521015409812230100024626345694320085576141389427927797463905326472525809587220527378186820214334154573539498074149712193529992885366044078797178059981096822459810151883039347531209289842261254221560481684014499143625763486884780644786365681205456453747038427193349046671855920637939036590676393220314732621447550752184771009217472354494457678745993331673889186913522745739751969290932839113696164818294361205496106082813767886640825822381112085231342665089538740125930138856267578796315106849497418679050472181942097929606256961388633814006679212511433670512988433305188821865384791935527266165971089619239976397306139523349773137615357778820300399594029863608266551358288698934583979799940894482144645434635781308445375889923102141103758228809454398479858962660395364871986574804893349226630892183711096604092958114077205439680224833219977280728267399922763415924833829936872836622287564690809372213012893684994866323606184621438291571102613131621706188892759209439873987022531115405025890958477119403128032492781810675472361804473871754489616660285549731041621556201944982100642454195377692112614295045405450952119601746758751032872809592490673752078549359974077483617355188044182281779533391169645595224503396571951095262620459256920883039795684654138187810701120378986968500845460696789646843007974139130603713819666953411856303782538624295901164224457335481583174949696047122224893421341246016166250958358237660940914063035081339082466204089838459055317093975298754543013278782252012335911521029880209464992059831481465661475124510712739613217165051920587061483564611742905760881074810020625284753625265211784830704252565464197383273470598353260949408710960510137360667200599600453350268384038682693258829771993563294019640974001288333891109924062167704731960965277459197192571216907698495171727132063106253169487999357808212382782796760010637084253492671164904044966816272621130843322675436263680325971404056887124272208084211868586041570492729834433163048955330194424302833541209640673015273892881469132986035166683182952626913786077589979225744393342306408495778249751970452081696283568803415810123558171456858328017587612124702253976639593342454118499104215271903040322163127441572269476894164628378261057410701819604769152298300756192762321499676769113177382391022567255281350275602700573877865403674621567433376160397426275192478498570192769441127498536723051787672192506531231297737645017034241376891035332176065444476525667039261896208420144454455797203238576549450082681352257330592628664820930304036544823126724933339257870313725855643213788674413177464480496281363903504793270288337392821036080909077596809587580099376746380426522338960559751354639625617511516676670881693128431441455040879473837037438449362555074978530377498200878474067142905472139519722607852727615101835743429532326336264192409825455359268498724728167482398670342779433285421745707232450017427770598059674522789843595876412110355396932590493221103757462478014891714089988032378509507787615741141429972403664182841467853310411243879573690166010062395422007443435626371935739032271181489658623243859160606638435574026785776977253128173122215313349548333754425454433342013818986801362808841259381885998445363147396479448596006749477884826787656963258355596644029052461028491472258390855774018430645141903305998391000452019245066868967310547365801929911503003057913646309144728406489683666967047422992648931531623439411899507836770890790559020629546941756810876559859009822907309969215586442386041903328737982599549169543509789138458888753563444745869487274329753678964870065117177352546642145114289441848431644648728009678416473850468316348883993617123343144470925345542491430735430491228362362178867797130330169887711188548043460154717942052375539031150691684851209769055411865348970206261944477409868380242497363119570789237231900047014257810023154962047775945467984778767181303065212200674000576338572006780137736674649503760776644714567084431766274351555201727261095608305425073415026046077741292401449850818906414813397298435006807255396629593150123581365691495583639741290642702044128927349739089362288315374631026696099359975291092172264810361969999261746387995060346422475301138945325075401561909205371827525545453074498905761969891064159401927445715426420037326014588149299866896773614448191389705543772420195550464225808411914543398221757826611253240212139766388890803406356171468945119345515027557836460605094053207724639498333665508720401466183617450957178589320052466825040320897989766952137145355656469242470321647849997513726647620964206336798964214359025955807354135506720262216446973069439280189406900086773415002020447231573222288664285475784383196100609128910006659860570943480883301221243072789021864503706481454799615145575989113053411241872426503809096230591010309826526737636517760748177720559213497209890444480511166113220446298111022903468644387242080633553341003553415076481880439245074776692071740006999821626029962627469578484378094957151493561736425790580678307027044940936864634699280818216744266325959669975570794339191696172863264983414751162819598274918678951246646801804336492488949398898702266808816322087697235873318862950805229022741356561374368939937723755153867836458689971726283977487057112922720306033432031802244114820248165472668729286169181267845187048199524663401972067790992374738581484966221508088757242993972011938924022967787881986010747483745016315738955836809176058714160865455173653309069921002103403653577567506674157224977439657677636291815542837231399270031653052573067294529441378228289424990883492932805953548177422951460988286150263748578630551188217031186087845708542122571334216960991236603120054820815126332406585360384*i1^70 + -2792926643758705730617302255420526079239170205962855367348626149134265432356204839466052236849549435433515565107235025587793893103964065846024570550049645619900876097459572009027389481840681279750301095837556893011210002983369981018103900153364311275875288588127268851269721318787629610231793930534263508978734291565993875085853723255271649086762784712705489981514421164925224068937297959352910355916665329980994322377650208929667077008719652135070193711897256146948014270785945852467073162559486589011984381121369707227852761324631261333991654453917003722880047116956392302846827443779531766648465526754156018628153878062107335155380781192017181459460252818269531354360012400774680232196467979171942935310729364962842196341045007564738608765532433404445567293014640874312559117663465560202441954217484197284781911233632925832303118416738757463031899893713215813342447539114788182304415134925739770115652176007807233216601691011722938229367747990451331007239366169521375119162706427090492711376749815075440124364102046947334648924986340064671881124622841892640732993178856278416707404002585509637975674164702272947824634144087317351279200266299213657533820154199761551995163463848485101879377072990788677596322610954673240768789797123426643286618352071658180558520184208120530727356414543503273272363746949381002148036580332081679708543576489813588463258337326310972722529585969093237365847478568999370810961576674578038111334738227292239121329925040504858723889402539570029788689559236307983127668453349932769765431801727489318662436058947748645253253479777297312299600035793536374566135557312797301171925270880215246285039185265136814282278892495533121990576824818051807191104503447497959221903366716954900503943889012811859186459386078393843220393798254731796859439120533835754642368358748551530559735322231395070509353337199107225263100108845114610142832672656859193050157519204631593171294823520398222712401513046739757003818687373672185428444625764174795567592649116892299711173372688592527560764522439162351785435410376095806547025454892884432042895051401119101316010025124273185080954112360960181358684300019306497091619155219674646194492791550951797701875196797467626151521112374596448642720727679540654019974785902806727766753570146349402418796382700258834823441442293233598817866332056456067640424663871513731681340836535032798715479245167455935168320795904848679541666295609217077231756503448289413584161352444669425554974818070748963279572362889065939445629091601674387073663855936039491116996510388726593774369960836580031576037256480504549702435297895878151518633059730707392629896395931654154517186119557201909272975728659447466936569538954119326554833093272960094408619934609914215228921211997956564675479641976519569604690413163800241006935457557528496354497189857181691437515883521169466295953502467116137147987734586386236101563494686634497836874453012778693258349321037813513036016862653764635702010132892902029564500147680859413321797056759193785174067223930073060060339459408521076971246654773980107500681541391041367128043897385047407373330784483320553314866462828342857973309135678535301198588315271977583871935730861997476865567875788570682030953968871891541457936050589867885225739541817290951579917297913915574568691580596097745346872491785409321481005793426871816528931986210095013270818117901958222978066199566011224528196172979034814332745494022276848956914309578191768581412618408184046949346430742267994066584528657066742038510408371095860870077076446150013592244972386645155968560385334440498907408934667333053300200203520870092024603341082722876465678611232747614879925724380654462256240204259176941743552216395699156914051842206580799320764409938237983155809743114809144448824344344415763912358192433133642744762349758601519357125123284166099121617253145936476590089471339113749661905788139603377913408172236226172418028267546093921239356794969428664196899567388128602474668830626819350150034262524596459050015086282906089097675615284905216825430999083556099329000861966667299966850657673259589233671920656916675357292191097650732779254253061530712179128534467175758135071467440897886786277500804370832515431969170312902385205487626117881993708580100110282713339148217392677353582744324542178129311415472402578034717514137123412819669539141668331019170105320649693752151578071659467618019969644417202684735110530044578229043933523427085649382512693193095346811817263131659083849624214344373472751295494617376048695799562086130322680788295050636307745103717927847319335243381340843982282955071411341813778248234869382244217814319354797283897878762821875441756052471203862356909406829282517960182361698308217744039858783849663101605329375362192109672590169947699561065646866934344725631313070207699338525123283519687667033058866319441514600132422526818796407994791879760493174518663956449668039286298457502475862578370903831213801977625439686050998238431331344631064233250626560398946050616404698718900305116905250041475721965795836961025254451182630595741926364957178174796629496132083120003429465888445355610360980018794927131680359960004274389398908872942510010279046890010265985043594937750420469944265668525430257471364600681199015064923341571523848945328833376179089944382130256107357626038785141002739884144333376231194927315255317158996714909329647117684286024666250106044253262233395557612874323361604460786767964664079954623153082760874492769780337609640980660492224594327924910223133373544939315673743711750628427207059014708981477673393071973965374557196799416877293837861029199325751404309095893051387004271855022978588636203410388100214109149904701709480893133901962975394188953995467087345741065028391700929584543878185791603671165535009323473405653791593865302335344107446439714481848293548709618026829954849832337941549971291063159514504353210286693714878646005751126206817090630936965619687083118494151488653761252131617692095047043774048369248215524122169901011579252149917425003999103524592943104*i1^71 + 38823319229110065064027279750239768272642904925757207459517821377450728597669111194684486648659799927652392570279733090617572467645027073782464901730793664659850429858427479363645205571316393970184375081377258095906055804364019194357134249340576666013145698074688747760477094326400188475164438009905900319263072525238979910280236329798683335217851494927736923111626663585795310662109476798580493699986173339603010966491024104710379297203265972352301400774538027620098752859160466378449629992145390493291567536564627692942380413055707008676255191054093784674195120458620260444043706612687154401313550932130231542192593870234187514736367232773347390202218827905456190988055642370335902484981392321078845087857590642888133066499951734656244003173041351910606719964603410382903161421535059268521265353612522109454450522984491654367433260958331397887705258255053705299535944897900084616778212272127862970473951382314270267930855637598845975667112030475795131738974379811710632133405966778398456114330979123953345139141235380289313996318477554805242726149065883722542868861883321800521571308986912715250357657388197369889787117828427913645757922382331861434087991742884156424896846791152848530367190828300490960532350622507803722153690162426570402491987292599976878215607956560103048726187914366848489900417052967324563663307708019870783725248911261467582672851262620204823203954748010092163437699370904879287586383025831952445849508178623682927766197098937700232012324987227601642675068219907106778583542987174812464590110490593669115337843362984398581375755756612850115379378786732044478676783728421488193593638316653877779405885894217095209108675864614785752804464849392382853691367101706634979669017267969723262001750106247057652831214966905754340807261752923700799031703231893608945745209206382872564114821037641927944463857483593690296658067403926205485440261564468760728629542123632439735671315734394023397602383011991495895297337062518336282646291886693680918425810879478770346428933729408320977116093606688830855128001523207007697228730382892517198233492517014798399371165554400391229183694659249371223570656046024421649396550225080304805889592446412237751839254896139474322797523978189870154195140330885348553092856484285240068979135785239257840540728193326789721063665701424336710672558543669764330860250851211823996722785341553701904539438031652478995177877451787952720493082622676761796606676711666375625060039694310231266238211673598186504723779725728640987434045779944184699721672592589715717627136672605390748413161963613416073849953077280449924027830833872197660445551767594534235822500288969402749869550361638607738361771185372097037896076844073445025127833145972790016819852377828833038929139749010767485647012449303970423213653596586206514765401252328481384576842710144725629857925157809702098514257735185873405367253716427960847144016601711206573333089599886927407836217126256482044370988044400463692763984780036890870449441967725185315768943485246390998154581858290372354146595804221150134356261055731847035192921580212224977509538807659871069491581122241028168406691670809001502265455224292709989328037842505010498178298139106428911855095570991829143868888002655166753005273417396446247082020868469867702845383172883335795940688750516264979104475755025723151287128113023924734839275439745415653536213028065739335965819041086573914542113169731109816088651663199740882328718172731479894050421177351277574172741658743216849558554600851445849681755050862303710281844357250016767766658115967445072844764392331260890366266243638723515843008750059530856549516454425003800293199707381091679869367800587684111090982737801892971086765447461201980826947513683778550656072305146612180189929364134872415076436625883096662866545812229092004706940868809723105826722382114853050502577766422449545579841507401780769692112679635664971519278676884973309900253268399016082052367147080948223916736790588851325966416317765901112986027613667689899246919414412525557617707065641560468373633460779901426894903457403585012660526509196398851812649163563922781982378236140065328132060644343597796373509955259862385895278162849161350010911702760803967642527243912292923606889541451559336441490522307018136804438489053246502666822588153553239092833004227540388265659913179807390385368810010648802125690037347755649071339932228237784389376400510562148696489618395167122110195290006587479668055928735352190710426357807001693906840953068688385727388121361860672897540200275056068026797813734252722518414579493310133737987618823782233928677816859359810083172616003530830026854173710305625281292191274846071058054298492429925137855246632109812978553453428372514505033942540955713136807519726573717952263605853991688938708032584590720036350233365224055732768200919292442893448981246341324848955169241691137886649068763224468363027738067488661196675264366054746648574580712377974417695521672257422914890665495659972633384323320662510402744914132098634298589377054868543668335209143468657620026192151769488424133618839762713489801907952676086791148792687802562837303092059037989374043351734338287855237182963755662008663115981918660362583561993621464528656469289835389467161854495355772899213121639060667664666416074803542517226357090821858361481764300219360325645105110767480067012118893274397294251598755787822969107714815089104190294509905718625084471160718657960250461659956562520844979492110045452872025247495449417311853230126251445986028605901855789951156896786363219021634731933980143489813126768959608148430052625206093820759522126413899352028297550444615312512034805496360551542233615156573017389297407383820139570130208221464809520570223798985697956401543919781924947485763793623949355190759744427987487355195093689919591673274424454058653330255182300095382677034276243078457373736873585220628619195625485834929734260269383749095724850260915698382292061740612739075398770921602680907972641688561701322556508688847016856011923222756801262940850939056095232*i1^72 + -2999355467310907368527120934309102179464822727404923718113176503955597245976466288948861430765276754723102468356662965824049550390480134487844073275607055429466039588578518706648333594204536008291071153607392952230496206228062199092211365304421652383798605012013510628254585051142242135255416723160551791101900062257294640348589792213261771503820847202354313128056888758966673813333259062146426639930499339233857201687468713792518920188903374791622069755140852292545285406367942970673088303655143201710669745751818375888720715450400369736571840309952832311267521995292370451335457762018759170132306689307476497669079080641954562802324988241643232914482398024405126305537728968696193627370353367342557030996833200515632547214963635248162345629091055602299546242622462699942379943715086041633252885414001879082412803542221410289295284520190015373949189186706467242412937976969309335696235455794825034531468196520252006807307562840751845213961684888789450678570096462423588405580686900761698593715395369863322360986664968633334860194347689044503316171544689701213162135122842204465466328207267540498402044283572930157144414783164348545149336833441635098424617719058363162869494468702761853102804349402382851468258699562718869801836452723326122912115278778109924278206270153300134549123931056647720107816962097430125439640425828163128040581677857313751027956638763376015528497314389686622222977076555857615482700344416684651867619454919562491176089890654908014292107686070329620434900486526738539592303493532549209933856990832975127354062116471571500383743145262953117257194397584962444893775169501045769938915056689018345188030180978580266871926034054722778908233100013106685021850855406395655025998359063747018732784867638658649143126564033381456430883534632257881920786905463548124198125747081732228896413925157119510957782312449638144151963460325882106099565370890132140346973670276699580395836071632059429717035982729883745631841623402105456658762588006842304261999428391607497876454792006425425992077364294639549273889406494327475965382157798957205833632567330008945201303510189271698885549414975290712356095265944106162929759904051280409356629679929718171392648323373916620096228843779568680662052142789925830108376813627575189334635863599040594498220017931545322297429058353135740859024914091564614166966704848322896131456442175406205459435780282616870950676377083848607124287790766154673394751998196922984508091847938170603619169880787485971867984325253156800966110169055984750683994396621205566511158755948441278548256321744898275680027705868204921045855072199738758664961334732356650771544077873553191375358792352524999626800304421296613117155403610707728413698367788826953022326558890892198171661161293200064045354672807960712773676886252426637111415177616851540653733420500903015264072861027956945657211090394708008501547542905883976463365400891498711475560636438849900454310523837508903271036028006624897690891939008861125709933638697015762439208913056844835929035877829894940937231807996278966518521164512730930584375926037734529463442891928362296579632867231766790523125464366944178914478526309394289885043418564351104994808581841228158187540673172308575691073205940961996257820835642586694796768974010964077352349312443249552382363568128999214321479209083533935474963115912525305957564744813409553649440082986342280481126169200874830144517053467420470472563231799646696315652185862281447103329423581034080558822409676723376482713919520607893017016547083414821620027264276056226049579262852024016652853155151567534068799400369806087114877867979232752835697061419618779834734438294900778887822857300434748891852887248286783379283766745460780240588428941411498943601809637667697589305972436786041636559679206810134102093241094631022948696694250835783342260548062356564009529249948079911712740199130161675407618799453568767339634107030252156070389047961535862430674207104093023547397464400073395667260457658416318231978978483415290326312626302031464789243554059596699283342378745058196173740978808314087780760967210770216868841829889035080783474659488990527385678039330661227636687458988224658961092535562169025437667218172568430980561077299386347759860210232091813835909352082798089760091573467388101062976727450064960761651891177158439629897375952705992122211658837150208196476328247157484207974143506844783652234701663581688880423360828998336886607642507146138566196302706788386670632134759368899116202967706692729176604502065064569106009121886925720402834030824817984870746516007155450644034546151359224086139139530571510756855130565640473213866031535429417512022164256684415583423956382864279578912644244767520274262161924505208262310756361099007360114778852300333912699868040079249819918928018911073895972380338931683010136395430501960821301006633423543256601273785113772221518537945680040227776511755515747000632837766862949048333534622000510031076143766132141270614926104333067024273780863132091269397865613319655058090317518390371396255015411826738400501618410324334777580581134266549849375707743815895735021941385558431165370693115654942082328810307010178176887408707107133677120742353780481446075173403328263713264589780115099810575789998331471735853711249472258571885592569557900615172253486562591982994588183092463269671890323723766534333082473218862523845983141972603374762155101066965463764913528334675195720564140357714984074405651425760455607516896022475934400004213870398949729469395186156456095432369553639671901926352546443512152160694606790933707988130243991985635833902597378219383406683457807174238297481008258737951863429870957842473388511212978677778343006760307605921735401341077016300389084353786572552835425196379351650959359878769797717627937497329968473473412909976983031974502673239880009782210114846241616302778857503569601392078039018261158802200974066771715967057945421580580615290759874822224913002712134414082078338437348161126186768651557831447071250004450014540009603923516051336209708036915200*i1^73 + -3367476453467045444573566110534775358028294094170623282160937942961575877620241950932561255956379241271886795029752730737698249918293562969534730753452794120002409251141110195080421031421845981045521968605942748527237539333705981133894083723602166561831702696652050140739548225044506226063107680127842507710326973282139101287847195544143648588049870234779642191819918589704997381178773411034306024986039155506761891522699019465735432422568661095825477047203432366955638300447648699108176252115607597466112394718229300417882326209448156446170752990699107276509028873928877081028694927573342564060264604681788260341960278086108282208172934474248564057259717440096707738167513218485376515827750202509306670189035451827720702391434111802145568699910907804068957878160057351163050798677551606012881965504829611711931786113774619029673411116737742882154009191456277958945288804703188357703901836791426466199309983075318814197561318369821585360702512354012189962027022079560243468258160173313038966260057456142909197156376871774271616257624267336260207407977167506859218373720016994966711269141158666444839783348062909565580161615508821831762417157489033922068959936846258623850042589291741822794284955655642746959131899182018644050359510059848946327736028533349155144182788840128142993057229801968751033548022416636003675088979826758421787867417787386127728942810967090274927722510209825214378423437561154961140501224444195349147070392046869414368482545356948345511132621870363277178398108698214421540612019038426422131625920130467133616158380012290017073884717265553591577256824930580705274243366672088762493364484354434416859910242767478485195950598816647359565211231778831087267249627741351205925233573574154903694393940062337492403570724525338436394835439744662454378753896033122047799437326235386263807582922819423777357513412746444909840619014146531107933580552149911337320562505246422355079092620632544074719715116561382335194140445215194668565764307396887937456403035989528754039018649822551703318789505726092405891589886217659243875752424246549218715465472572291403119098354530566445814953735829702834772206328845537421259716884449078085181697429146126258766712522206993347526488323452337357928675470098397198345004921950985920274837756129930111907747543120597932212322425932326842321230135054787575584379533251438959318855098197361475660766657427016550619511251758873218123700704814386424257154229020106849163447291334668869330049097585264294781125919677851564891645393568839869695662197668956838140080328310395084609280488340055708492210966376069938450714325497848146309436595641556465919950001778687612906385352876516264406555260745648334797499672504490942533931448123658803264743805248268736855078033405253029563543263728164210685724085301877287711629742552397356767573103089136180163046585700325576906498051813194171114262069542228210028463043480454109396259523830389629748968011609404317428854387325056578527077753252390938321325649632214211290883016557994581909677731307593029794498862567372212009693257759913618891518313924811597966342216171803784535995795726672703592475747002162739159927537978594271843747890046481757836076883411827063348847735307324480324945416279690489566831861056765916666637178846610070932530463355036289663652413246019991686547406280903967684489546340391332222594904910766237477702394021284907051765482093420245703768339017270192896445447789517262224483845644040192000202168375541061038586391092841341541638068451746771305947733122081530775937221395007664594494239397614160979586994022867422575749430686681074165673359628268724744221616043265613535700420561415115928526454430058340164795128237952318103040552378133505045395508632347203927529531728085113018290053233168753654777935377876946898380143153924170723304650496416492762846566618091157409629270756828125915286035621435148660304864595170959124017679545066069837353452104746619238157719222153889689669613612160101997730928767676983959182591500219719083786404689678553514225440064456207990862430409121457736565630979919191917207153047068830627177724869235742304533961421602732049997005848844345644388545813839481719474992891510281950328546209667385346110247820331756271735533974338391154231006090936158434931913985339182308980346851617468551814508847406783754771767367887184523176552981755827593205517251731301902498353607471657114245460917831412640364649082992613604176887390689152926721278152046852695082745402699613254395164887577538043655022347738894254036927287273733074890815642355836151237941575170663340762840566317860656515169099808807394735328430395239446682841524215671657429760903207488810425021786598647490853375264172017917730378810122453921892070711004680478612077336362316197414428237259548291108010837314919775036170256694112430699695273243417639997112223332223790293022564278260033800068074352675195747009555412946032080315513398579761900971557105815760067715528430773807315279457325368234218283354782986231858856430775389993158578761692657491334033260855460875997007955203209965640546675284966282842373964029620782126044560742053386775455862768340652244157320666171418570682761214914556292006275190607938065417579147490586116071652519023108124779052318509917208674066249983728836015346024997631040193593909765444115212833335262902197206885058782090646895663565635877845173786748800093392989022536211927263202521655665273963824666477733282105604643065996750075354926655317472607083000113099165688850671560286984595729933510749815140293760718882553691873183030960609747132399822664607959574654318151076354762696313928352911929291563856562796567091699014688996513793855492637343598237703611578907941670134423465202509896859220891316139804410109627406388489004572999243320334090869739404011149818776982196081632583453983640736372898501364000484035998152577198411864536365637389787003626236065453786351647862801249967318215475760146997179715370234075573190555441424120246705569875891607247520613794835019985405361727083293913907200*i1^74 + -3076960567999203026406663883770713808976479667793151936724097342400847029878929218738874332102819630698392744330599858100627669825212125776980760460490585024763717443973164373575628494738500335937128471684551531885057150206659632176035686657961215084829437644801362526339992152875100045386946556210254114251182196567615118860017211882356009928850771322962548871988573094378440029709007221098790047721528473099996442112736202896443822237795958834712529015151998712486415301663505236004621674806247915359726119732211991851226824100257772118503168893116532342507273771061082739865418930699268974426022235678682311083807270070052298667773298970313774062322709162462497508579322229640856571580425668883800897753299187266131020041671107305040603943028374337158559946123302316028875573390295837577389310258348160845627420547167772300571998220054319659524787101177981248349229868065785057645110954153028571145098326452839459772919150901450755098229771619291621568177263547961408708984482781587669054801568198072387215069365416216842170718316274593144257038875317382544726686064237522191176006517843313019093256169905038332930675176980113136365086620552853936918080686055784626673643889439943101637326041409558541581384479301118824690982547907291012741265358868877382154864931773136314428915497470046687509328092608845174160987874272225847662133383882032687015158541151642845588901829001415270579745103792308455846345656434950548548621284035822254965995003851565132989416866729873619649901533052106980421793683130060382768047085995244442148625102842933296966577514140160143329255911629269916854351576391786518805488571930880676466745270729548906283645436163074173636052665710969008945251250527538930535535072001933742752918195864401666178375507868991280310899991319349294448691834840695287428755134766646914167976290503168736649679224309062847727950498321495721398843281920503181745080817300483087019344475205894004671058813419478762020758882243751977649805073343721029162120777034885215876220923835834070542101264138290500283897715780265552441606785944428489693340128215642085963000845525278031762602592112698977155821201028968591109697975566432298029530357463305467999406903222869424886568573235273622076253234166986852112695158171337118298200961818580142151581730799979121434390723241314312301200839677147632839950769367045253635909933039435478007059513730824103299097322110933461359932882851748481991443348434566540092860963577199258808726594806286743679655593705217378486073663608103234337165087571828081953189367542461280448701314689497763893960319181242446493438956628543899004219296171468649338706765702646414553370320363790048816797623903041642225615763231973225163532807468523817949484568848152589879722190611615502957625302870080066114407564558909512049426381988692370119602973290582203404978146256666633026122718497766477112404181642692245952655643368717756213971741002331855606226666402045709517320440241129836262166164215382979755854417465794868698550614941830033521381049323444862345639866321051473932058242097758055132958141564593584348103198435284110743769734662214173631675901713530900759391789265396354846867633989206357838157620696947166286691857894734492110759444987726940246211989043711493014118658165004933858144021565969770421644444848238487176978476954767666118033728913676536726704758177180737280864688310097516484337925783121259518924312923806761842637524107777711197814370276342524695592836693784010757476904847509483973506600350878807823472919553880847239360068705257791710258412275877311649145292948336878467668943440285921915128605842771872021073658548408906936666072125822969579443985889493820457494554560882830929543489322093532393837203229213370867888575284407620360090323129851869447151834861404298783089553255538508390227469662623015158284653509340183030466549508571738606489850204641271651206722201395195870520965082804521683819942254803466859512478686074317730926697583250528231355380292286991366095715725816870743585139325112676960054722968705330263905330708572483142935185870066553423771906533512580148291254370938603793337352272901637386841793585829025097091202405626070431064208183708883257917056416832092064342639139638860930337611562503263896143187594909161446285296309596529250717809067776974328259070174521772972097790719455722145706478487529983983352031242234194329860937263360557411375353608629847193964155924179868332048888865269759137984703996315831522121151836936589633221545533707471415384398141361894776470109658564704558974021966973674782838927932849260033853122584773898277992738887978830685454786140366560145410302630514716747144694124972929588177419825545282972846918150805893459998688732736562984166837855740183769006091899735425905683292462847581357816919571210695335076135209379870498955081972423548535090156678111722169346549558572616008064551279000633750672494736337854811769500902040538598680041146410198521015239126757614954285689650405772164497319814107940778107206023876694171243499072675899992503035793910200130924059010249404807456067243962039183668542531920678527424809513466165900814336634252034372235530112094754575617863252215550952747549494899245403330322087573351578098142472957684118665657152098777789806348152224408827546893320504143153176912230761357087807731012164447263510688964242883506709629716287487568999775567271984085954796525777151027182388529053275409379004388987914819561261661629744658719699919950450246764074645395828118382232249314379356321298948127042983039064870923097318753732953260278868359218084037248727367225688052612494333004306701744085479851123052378697681693810987183945072831731606507333951927052078783712507805253074137193051084745902933020967760421141756951514886747941504252168183378413622102553735476565110798156318927448548708783688541428985173059810867652797372075314786830943853747029535036366844446827440095043206357289889523662739505459904576193063045446344274431641317668265304819832319960383455710466886201942047707694578532352*i1^75 + -15412572109074864991054481571582258936042214182111170524103756328184576722196480515202591778539874100335311099748539747128763225229716362942191778526935299593368269187833246867403840094132026505028932805812177808060567986012573695692398125024574437273678722400296727161681693947430708058468888223750578629717229606977860456032434588630715442472407174056706309022457973307056398853521399609425905913387950203960000466907789741928174860530914375445016991968105367397700378247367316893999448276070761770821045882944529715714042621441991182655931015129678313163402828236339236167227663432836862107307627581802991214672321298148363432144755729282882932468197093378350370669041377675154500608788898428850397293533484066280497850435195749372498113667146006898100044570678028188729408839439495338697142663172620356986740433580735234707962723926595382334976865373951332705469802836563022269002313724427134628117241019637492436799683075842023010239828839231625595404602830684996141468580091649190795226713548048465693574983867240705513470052802549256979902439950321583302662521263287195808765275603531178429245292571069800465904984378610928410895243141354040427423058083231517492564525595230673956420595150672287585458318120080522385249705184622466134110280195295749448498472000455873295651690752429575467883917935735746694140421415276433761502980254926251245904243740061961220194414281145006427308185904223965584219723742792696591921414508602204413124455105626526471182799654275876799959861596255372981241514086388879440077319686615627920504761832643089745424162901126358075910234674227083823019045477964551160768279940281871536335852402082839639468716492741797978543971528280050981807629720844615771385589282736068331934800941670422138739572408626048917461782867042182968118185770423868621729718168859936447067206647366513557837887832242321262368365083524631510741462880695832327541179276708252678702764723993015043715711168961826290613959910902972970537773308166908086602803660529879229555249622106609760467961241574521849859453559594160789670929398049943276007408932401404306722499321952350207897851296191621807554998080168391831072452827803552666975633576363305246358774031709785629337367758380040890701362721045412033958850954399190628729602688376013342988352320498404284989208896526349985713106831957912250687765102996466550448391099529046989261116188780103023008081115364989782393586311443643966505318068514955093936065302311087444900962516196256756237652051957374261856585292595221155586039599641496859930509165034550975648204649249152437511513780082601361592960815748811430909762785458617322500211299214340001756682382250733928983915048645800699832925277010157997572225472424428295737402636952740283481466841145122247703586702646743777133805560616619718948068991913250512540863616904276291769921797057655392704169833196541745004594363756713995762986570449867386390109891023253471284664301738763909292206970396180979675734732069937699332849444157356295835442582696520650168066377372505745696853103342232511167580483356664003896114717274274423854137191814281802564632628828048947062917844991330305804734564322542414928653518959409646595953840749626013330227829610512416644605632937144302629154510584908659777505755595847852900410937406816281586441096147396903204947270876895310411867906763819198485401887861916247478114379373899121482150352279215988398062135885996807475852808077230485574290660229379527781476042863181794494131713861167532603740859148038520237931771410971775746436283985611720652298535158923823887245108464293018582735776175191373842963176135360875281392891842782658574874048403177095072181016687266223855368600234857139535121772635316595074935420863160096417334549350845343800730217026695263121355632870231053926898718310060342310281844575665960678658304258422471798977621095316514274766132347742083775273047459285071990709891383982696531721913561559517718685089287403706791354372644709012120200643173450444517203301582596087104788223811812589314827669895120752017359987783327802257299107576112494975715422000673577668578533176639279854462274139315721248043623149637412903524135050154248590186940782896530967364985487636768160880898395887488178837568526680011040785351158795441083298096073120391186541547657723822981800285951041945174261074125196670362605523834146489874449395383046939877837373096895932214460261697832753761997651200539040527114570973613550973199352279878737731147339033500145212879551894476905060067934786793099321285495035189197518904812292482602966416385869508292511761142562535478291603071401718455614561158525547301435049590538536046532572925855326563730645082811139893585027356311336605824354912634799925097129239407046784844268782947881841888186613996730162839247120369741859461712988629620690656947638441446623675934268326594887192833250079447911068768719516496598364917225886181196969792805374743589455880746019198997366266615960845071752620893549439196159600264648053872695575026194742560648306825054809308457426587858273627346269992066146714635837910420474425227574844982510279221098065797321392112054242705642154068684093169455244263298426628779889387025376413058477914231947095536034097221111368535587052877389012424604278611545269557761389728070373037153792739113183126007603949820701194916368570607451032177308975682596485987992715594468921507628683760940112135983995056765525723340287941100906158711295122751915693488233337697293272817232370995860419120735198664531844144133678414794868255496618605722169052964503364713928397995224163544338011218591041477083377798330929160045492566698822970646579516771378240445238253222167295632248075502736220219560577182566191419329789119682622140398987073191813098806528242003044961120476554130461044656612822504861611090019981357730868141913028983455785928173749515485962770642355746731166927385265143846218868177834606071344619527472221525981873601403209532278428534560693776010545215684268397111331316303505658266804636922830662381076480*i1^76 + -1741775891334654238920577671238835296531876274794085476549454981647202341269579306555393036120264973158293738887996208885452364446814659926685423999672447686393189815511730224314005803383885587049933997493326039140214363661601613916059863447948906515894657782575880870980542922027603947196641482584127934838140365191710414910517102429747776354686356264294580914094007881940949755488160521723437401216083731344134386613946383751938399807432245450510872554411826795824135425125976331327687419170449675876849217171885960230645765461756879167122207541598004812420399073326237729888542060577348848869499585796151873911494436312693264581959787979707597508553654832960474526785362577004181275017865546458637747597969292398381176166638556813574596561758999753557572688847132854315136639912956868288624103321294361956270753812409327416356822586372565456731818870335720516421086267109543634099019684705233248155448944031352850274080946385362760448963183235380900641535194508978118480370403653562899074532129586417531153325423213410862990719805389174298183936093608146619766247499053902629979543732181231205755419380630593429803269735770152653089279531381212125011040528674241580559143584570066372559488910438449112309612916748096689247360108884840892273233008165177203008028148844196480671408334708299082929704492908475032410111990094892734568756233926847510800332855357827300961604868349658135673262539442561552247198603910354717918819168760805902739269857327028107287350928182418390175436315803083266609928528811077781370404854746402082860123379307726888904335102250477694607726056093005484781290391247849974821398250571766073545709142219887673836518667947961804189133997429871630315642317104429091301465584860685753739912577279830495707017243424999104352454231816476739162607062665147869570350062574760015832798296771527752642373256714073622202244187011552877475555321474411921088563656788316865471154989603786194124032876258919442693584519071595504378587344812568110346008004155492391154745650636102842037174455921366470376544918928932715647127912456207403533460915739124957274534412350649934421494884290884548860708454373619868600924222434097821510767512659304104010905121335315635527048036715950422957800685509791872818444692239090480724073623930360258979527612748073360128693248181110115669097157741846208935106623961419273470447521624516699947501753697204445905947390111227904514016693627414321174288983094271647640312621067946178665415392971775918448670335283573421125631730824368003801841126747808624552513621227088112993561058449344603127986921648186565616170964518932506960461926485646285041802191282006663259499127276735279294366510324784674048770957068450761507145273500751219716844372898028438423962788775545271561532034587450611584535300225753878093742895947220118185424544358263341330487906991439704293697056635378525952974917433250120165940439253277771523505781191104989102410416431675592837566051632361850354917745247282317923164873965781547757428415791077598044216720878337054575188697701981199767932469323903184908893843019831015076346592224883266448697569347844888942498257043671046736174684368426504623779351313804937747319449084731215854115915088537726537195137267812909116946700510494672335114487862220307543013344546555207756986690217822127565006743922942473938340808985367510491854890252920348966112696441525391268067805150296637741675683381996089113294750512432778767745030901141783742502494914350777796744753768055081309095057836797183523517268361190651409981805599323951280447993244145911622202394772807131604908446522238395136225415142372071452758815991226075332812461272950007367838855023898880249904875824625086642890810612644951572425905602888375419405673831697777152776669019833586771963407239823386191249680755001832490952044186344090334373514701068294546884405536508333547331258814983540414586152741123023816790036237323332101430099448438097449293271264016094110514354559906022887702809957041481301634896792250876840512477836091742645676567480273186552050758765078402250822875805121539769984577346934680888091944888306804148165692670157135022463231241978615818193426200277876252523886475925043984318992963037052839841392096225723660320416376777130912956612728087457606190505289111122184870405248008437684770912447524630588199055950432240663635435548237530133299847748876419322718683565205900438111375779598879253976317803410746157390345280596426966043274641363872619380584709253003724195962601367942210011936266653404845894527836791283778734933281759081038951574680891768325816305010838763887218183002931931699130697656139322862658061445526173523327962264730570105435443151260689827125367307888981201676799239247222585506065938626641022977932638849242072089910106591567074583642922251181928265411645100712045652596211432765071601758824031189833995394798094282615520623769042216984884634297131141284633946474922923909823540156839801983350507914207040191384153545380291995309622614302180068341207354129040666491491521597041994177080157234699362782886496238904879843047558507892133467201061606032643570927793623813360044906521485614417042388490895105281041814766170619761983745862426605163001587762559179542849053775250912437040590843195868780743788590516978551769238431203982741110274721314456199291652283854413790298847103022436389957660166408914042119494188291687770021343954392677485815431363739082561689367542405372367639652669933155573436459624305036472595214887635034798550167731541512072908442572140993973328635915011223129069014951996730996611831113422554872647314262610691111868686279652591281556751589701345129567479484833095985006164749199439329834644807365847077564547076686715981489214230387798866212802307662280381624774548912950728501741911064085019111318371434465277759412110431049356958103583062475717918415917188010017129135942102051710332910177128499640078188469726567724112095825307209419962076476073312092362153191163446599793916521321400479639601314258420977340230360625053696*i1^77 + 7676615579319278873840672538485076821633917274884324044839634825955076250848992647556453383539246039459354778214775205640031597830524372997273600992698153864233703246080189313865693294979900464371505231682889282322074836093648350466450506174501190094697380068954886359365559377790455465814714302228792319315003894245012934243083461839885127137441642074002947206802691080076317742897420257335864402140589809206485087744334061332230448151676566972259576623745174443307859614452858539645073806950014296305242146296822638989777587535545102151851644781424012512235513572978787043490690902547690761203371647241539737177341033214421454240278200216292269516378069619048683823765241303015784635718624501717847011506445096635072921265790367998415801709606930172207340998847820922803656889296219956089428686449885595575556996334817228623043887801886089060760528230037236811977621692871790919200329042126358510137283010767375894466048548849950547261743640557517688393753368559301916981410632464008634829248947862682688927889989505371071873264671012864225311892647331216383811582757700742684611317378262204122022829302353422293516182060462890994984241939312810652843027739214568906708179082601568019848190772235889755342859369058981026143073603665378503770477600027914323659058336950588093466121338384559214738500265518308546614214345888523212388494411336249310537469937109603998051637113201926219370948109554096886538326859944929197289844321259050798155872179311029862625992593844923409971796140524271037900961856336671864588637730228987366151298088964976663300285121006818827565449777187519183132521707451576244005298674934578320609122833761386434016275631175915440232066805028618712200866732835016047702510045086813209463039532119782912214212537028318419689989155871511099867867061835555130740762794130853066184971268140641699848764348016343271354305039064362352402941622382804478979278839987035617244777060726582714305515387137129118671765834590519514780804737270554511971333771934192082808858947522741982857152334378170711901865177236156783712910236702563427716220979104301672794125063822466131655535875985412856970091876274836153014162890657666228832043461963935607049506941232391590452215419430685497697034957818824899838141827364626582682594125576385082785366004204569642222200030594010701359821551045077555790123199877913821619933832602775387743670685930412335702238072293335110036097106759842410220009317464468738359024532877787444397317467866291547809081984190550439670108090651328152196655243602097486585953158449088966279589944321912647004150605278369585821379998088589453087243664795363490350646215894376639403420276470312073982984715992328067514709651831711633549313667282296295729562191118624417274773050191015262033262246109876535416646735458332254301949762146463869717306150934913852703853021170880491427328004579996837722969184676560483588193972216776116314699364115141151262184204115546629414814836810967449267671864226983467075512304068922310679621663503829235294174390349395253579723701018989065674040686853066842770044962554844924895365434605019370480885065208429498136868117984921862005942966692766533132223366241662527893818817758055681440456802441492339834660588274208362680052129429762376302901562509725700887889936842222442584708306814545544953792385623883358600700613238722889753645648546391191882326475064644198650400320882998114395053588415747949403015495979362733011861642040667723677744772650925510338311161816229033474571192920505321459513231951651349782226344810413038346930629225673128600312845398938614922037247648091577016932813855744491980549643642564014445844108266596575961107747926339855328950977523415744596820741864847541408172171303591878002957473357168869928869615245541958822729506481803469083776647945920463054833760496250228696549622719067639538004064919395170884164107222824539790225819483328451650603423401291956729718917515969702143861341530524542408518538026260905698885754969987734301235718658300013797645499123470205806019279049459206375047195578821986250883995242986126163342790906464258072487420919197628096483942875745564796056937141216290173624871440838063453746782727157743005817976607479456318318477201017232860774945831291564732771920023427551835461240031111600565788788903377822402176890320577351112271640168561212658053120175901900895988563139526686707305295710929913366006824885209049068537347518941242213933680344028245471488942129259808886009041940436993267414048262568860926623427694722141031363537750753278920380842658604147344822486008926648773772555044712208271733515048875129103796073654757569549582934232527329636522085016432776914786155770635325400241056952127943345191024790768215188536026064485951993553843428245710065702549969535875358559585256506525945658115660223462503074161566843196234583658873618175613436490061784918237959680576149761142004763766461342913006852309628367681603012348624137085661753785728756119441191021279655069650770647908222910456474805329474471675041512198981038897941898975076113217442988009449307431371086946867024065970851620294641550908029737707002858397322895478072365098994179316330977432138120519408233144209796953182590188266586927641000036840166718055297464637711037543343922296704990496255877294741904446901086864205348345551788059603393271984765076713904757173153239419858378310978059393171412225455675671224677592522830662812000668531456818171912380636864586149407414641347606979812117204023208889682933934121116046832279946189010782227295668805808251229375709497061338674787688998043980717886739951329213367795086459338642816030858469858436800994757188471280247075221603051723413488521065421548044585940415525212564323996552369053787790080379677604645122625139117476446074734654439822517304217438582890699546331977808695332770995588817627128971447184721495656779626296282143479283034330556880069792364071717957273200196669927637819903361185733965648838222364676929737028578530375551703017266272373933670983813562368*i1^78 + -221615629072214264027183868322537846322745223115867525944083292387149278233857045140035612655241336966197973189496655393227831579510039589356509054450865490320517764661704439594640295358745808652266399729306011433993123129239916397026659184110535161799301279720106204085853538245599983680447725361283686662932285240379582105873544058344286092189516358989005148207633998976402892811368548454194785002422395654313992667427287652421758189357784356710782656231677904828881834902519139731163977461084131718782762798242480952420710670371196738696253516643739464391950784198884736458393199739631506291204962894980171529309993906610076721750468850950183142393956321977613780474324606303694441592214368940401443461655644614690031037376294472737293792425561873257544422287606122318733273775690540446307155598386645121715473000670224347521879135707689182724402231443510264231033204195331478341043736385978407381868075984436255169784657292676488645810244025207652699634380915096840152120427885227895271475733192315794165042845591911920963796276194218485555706937463641560455377723874375539062894425948799857036034875563530431997244724589989430975035968377280154201105849100924522924596200944624839496501227446945255512599096228868532851967946144392531044138155723008037936992183422770839459780989718699275239663768935823905659446744985104559678858510706340330400396769817213145982832311812368975599060605677856738674206758347585746609052974991442958443757110814194839479465785072162192043724359742138054258108848493085053261258864225169795031425333889602121684430992890699032247724146851900981173152606585429607729551517909646396858977881685004742187175565966703928440258443999192858272887688311072843728361087113058264130773145441514846043880766553268025073596995445803604924980002820897954440455938393275102374187959082187168484766564502758027231218611177299212486257450755695552656592538718972175233259064415934286029111709627154813493039267678515853914808756071585943902106262283460309107349561510551721298663548082608383507013605869925090691248654603688697932409488919659016822068143607777271220704683762363954132030760128032874193171672744040021871871655940613190403371204970255846935182774348125847715194832305688482646378942829082963017471868900225031958909289192758284254299648936823850157561649230891496784082558614730584538055657766043131884905382378842691088640441057544431004514500133007265254849258445795927354579623245735083565837069510395718497502303903569143962218239562411083454883331182321765522968598606835144996945807296658689553374299869424351383004748577269378107475877676214561066204433472460987503164385025585082338319886420941768036527731905527435492355109369993490077679143543702430930435317219942772538174119751392036480487528808651148454900296819708359788378128152868916018869217504626311812264446986387249566609259328086748494514138367184422650238577226487828723356140566575603890402197426309419535965495168618975077870317629182863210152788298317919434909351775452525844469212500915828607912626261037806644596940104090442367972893268634429303589743350978310284482071308139483475039957592611193137764465712522974334249627441200798400725686213885019035902750394047385862017404850664248118210301578167235791468683288217958363186536509980455560040491450904459450309982797606154380932333444013840987484501206888977845724122089040695214548175169786333413740976450660392055425800255509737887207726055091941548475699711575508484755513945990236851806050786241166749596726681370097064364037352794974658523985094885991728874850081568057543062642237704827810414482421967181535712689368453328712672239596680653647229745468226267941553147529423255311838272167897152704234976003698450320232161844100132851067265739421033555896388220859427484226189327828734006623448020793909614284374080464679071947184320208379750377537843573828473844152617140171806531200145437571457607367330835149800297436229942842936276074013770588364779113459882505839088557630039569746980270950461792939802999006143888904532504838101545553051839021745230390430238922722557861274040560398328656155847985315286514414834233107961087016921898893742763782950273003990939124695677513906653484354635371120150213236518945609058066809746205136290708729560125370594629667916126957892656824239292002372571077285313679122290784859708431961020248090004896565623214160090914838627339579192382242214798911964778547087654825472185326420483615833096620173307375524544330637588476449656934827832799541380442344874144614446902971982971071150710046310218491154807328541938807576566021658712680106512153430560942170965973596672627245222948977351445236671061669501757019931413122507532507498951821423366558632800776111403857205255452150542885344352709506952099423113654228506351090012837825032305017598053805149022547424749586173653331340518286292703406206309816692003059613474912808382571390736868194311631961899671834498616941053255116038530243186710948171606820256497137265424647956851315784839800037186184844714489713765714964603294610518291216158460661072006136794335842981062265217854717779398396244267045853533218054578332739432177860312051868373139719488702306255419066427111128248052827836308328170318377773589092833185125757667928143080319008079684880801888383800434898389073176764270558752134198656603736050924200152159612071474977077692177330536569793292473082207330174808659402702277734465826202132294352920906414148826986526861152137656853183546074131353892692521549837618489503121959495819835091809535542301442563115262854054439824479065054661658126425772154212858166788988389914039227684835802950128945073598450076423113555968429354612047490252561301154398077276478692065494604505724346339505311492851807479426623773141147199765457035181369505220696861167809855412722456236965458587325704012052554840244227262325187548869143735794217245887484412299763837218879249646080131611588697528801651856588433614412035624196571798826215406323627697635328*i1^79 + 581547018468348259747918930006021198926466342293453426003558250889975280612424964300202433339088730092679064089350298714078322956763567973804903139310309775328344049762788916455762678761204427710886845597383356559720258327024224054008779646402352531095617403087629279551160090975896196052780776612961732897051579330286324114427742755940083886702438090735415015340102925099112069241411215496139586227892097156985015944489194407804767218881384443958830936638168727103141378376879444412358797594124322988354396581374179807800451194279974740964225377960247722626629129778681330286183623249123835776047311078986379324672519424943881853983773897455440696858509765527057058255481877609611510942649094950244557263229799289704747015772485517630412524243750180400083055988588132139432950800957349052864894569354571070049947357684720278465580125352175491194983304837463210267214077408961711686691683776630308027714609252203129660607816377083258007292086376853421970370720997840344073537266328849146505757764073846842462406051449971408650886171779270057013319318455738435062678095933363749448123764536881244807538425492109173480868217202707944473315497381169978957330446602959284162241357989625883813812654013913827059225861397990239837925279531249236298055779113468336480792868303694918743211726823520953758872141495249631553452512920466369764215423213763909000218699279872916375429695800108279929377748567336346869117352760662413619446174321072429219097689077070446384387150564625110911238094136056195692559297304584556080782147032677737589701520523746366452152806453913423155920993764816089340867743643899141297117389216331795890447100550041263383690327804072789407254968730719632687924739966479540120608432215422745106594898092711556554465987568365156506023904448598575809913950173611480227157175716497322404859811030036678208441341558750419889561452047491472372116370401794545292181794889003827552020724057735501540987138354200068377480056271130158638644449998440468595978297087503335202673877167567210230471516759633665203004353193162962608368849128242920823121058474287858399550104707664839956047202407077408750139223382312201037151945107619446956171439600678439798340325167529358695323655573859988356417339649171863138657423704928220770277980544396768370094509544375754240274290246909621305328761749088464519352831405161671427540410972411799580122216259240935443172402100268095716198343359586652567517139109848545463433956881250996408163957935151301736577169716181805433567492528037845908088067392670459839152775472463051889675506665524107613484044008451117588861389412425849976444396026787476430616930882803515589982473424136879110841116383250007756755211511079872346949089096385095796101437279124970215603347494320341385451220290220744088861702386135131328347972613815024966141998247425542288722682635564748782775098408559030989712662928502152140090520651549995000961315134056036509040460415340302104274299383448161569567251219710819919362254667853918352413141860098622653813995785374161805856946795945401551985430491336860958892529558331824628615501578702218998781111232441686387789459626290900340956077060606353551124377741865454329678811469870570942274985798220392952014314666714505028050007839149474250590409750330336999024027352726314757379835194149147544850302195459964410552606750335326739192492770117797147572134250517993362050691457150220646667518985932928941527081705482311357799945469044719750592191300598538854263131843202403642388664062895108029635225141472444060566485024389555552058681123583941407552700612067694531722732679671635651711330675185959269068319338200610106063319775665406983316058419160144542984394710516967782338809787190694992110718304973615178676350720126396669678948067564222374179819180123346179196237817294137044202928138354513193982485278701139531971894398653882560613960119259827526966023473005392276364253696731781547873255582946015302549676035606064911557535493645069598750318891098130059328865393746360678934168427898743906410697909014999497262042357769758575858465581937007933985961545329701796988539532072962962748285120908395539421568379933394215095626105004554602723851277764544925235726745380458346582932449342344281292345685479012349582210830307100109042490317043939014800959818689889298351024786303699516942792981735945956868413150785198912687962866116540932642463642485735936023278223203380712647178570683137023447557227129960290776570490187132257371180094371028836689467130870679424778837058981951542230367007117723733405218461000096937439112008367471745183198233366177667291229732882980507396643465041449372786221063907758104147732839218538399299685316983043714661316461378507796713727730990791115942536980560780941272542169684758982210136292059569835760268379998065908246172063771423116761166472657606543450484866751015917564341142707521485946665422930765395745511200018976475925297428134894236738714388588160622320009598898270052356850480624748707955384636009268597867360564592091768295124623928729993858062899492183697292924156857914522276310720030006940335300527430958279802933102099186368367022638370806723509170181891460786169086437566594578895128444360946521372929321865399562447783849297194278429965172539698459745636449602725324885355479076076575512859845807601788125616958899811515200861861999774852738835128807071576157126529718574648959431826631271543066519017632041343460371716106189212358799460979999859710752392024594352662639903141759928286857543770254566175797434538816585832713929395539950417103332453124497748493214539932936866446302577399834381028966903605332659080329588740598213054798648772275108843885240902592576337363548104141368600573446995214262843774421549967764752366161701740388860712585270195567292093281748999581739380307241878838011088694785993756377332928479556853819941058575037412051731184630078493847856882879741010183108001595474687438044355346791584684136958561018448251722707760701697552474786446743641681993559519002624*i1^80 + -859715867492728016363687777240011268345875031913416255948551019896612427845106426207021673212268005230851362342720508587136015719825144804031408741226637543646132647903981106298427738971969468995014934761399213894353612315090812996259257157561635033480909293821361311160529536643030461108320097627653564299118460358026696793493570084762713962732356564192301689990260435830545946905783164079246781636651766420248189406135224664054835141445036233640126928472127869801765506433285441662416191217342031323671345942331618124555119609089805364955718458693502713169389176610264703312259020508978100437788315290069728126971846653038427365359001528319459466908951785862914823312260403521364432293144589674920516510960882120106265190501867308271343657765576179056054738095926254381247735711967615113108417163534808990040923198884334215760971647069065826891382284937961263088185813394362598896414859079203233774824752766539925489162858634520141588437179336101746088300161455898360639515627428798266595826639438229139439782443204915867417441174073254303282793335952117701929014883630895997189095406386271597397304709842118516269202184057573343345534625572163117654731464039847778122265807632275707018302086184465838734440792250305537579142931992715243106168254779689564803545335414201977337894415074584094054340722649358717078761643624748232165266816834815118188285542660274337405631153052458186291456370822139396819171826889371087426835362422501298503862927596041199325994223821975072080850894635305090828112137385669846940472243968042593343448124368287586414784467365761186453239548239987205809896468911987563900922791682884987907099229296562261737480172879275418014367796093915440268470472076917562168417836570576444531040358022448256934733592992355631454697058835154240314120253779888240098619939758698007432115394810126300583552546821692604489446269183399574248612484326552438999949056043509785366219050009302240667290724187593862126489138504360568996130839266973814787972077329307640137797330512083816476798974262533288180046034087985454934081698745438533191904174069935847931510488061997117475752039577747014473164835092315120137237304584722759193539583120579042959417150720369930893240792010485210837405674110320303374795872917039405725295608917275340295647945908557787053392663095276233346056355598699385776485674411112075953293675215795118116880098459524497292465523356381733221104570547852088889036767620948992102317939313101879601057165145073226269905544372768241053541009405735490939775137280796743470947990484587079678757931504351901136066330020730468935795352084230334748450467538674691470052888583298487866147516183829380885210731421181014620071098802685775121493774531779679854774732824725158494640343846656727342158203329314506732994132319234745499871917294464925710944122998599596917356645931837479108353541937983231089320268501295782668590390111873963863590859344997929222340674031842962714842909429727805476417881415611608542802273057761281872369998287080623933032328974243722721192441258237760710192725113049540173157309305273918357216888042092997135525296692978110870097408295957943391825158907832813279301616309774998452285345194148733667760543278726229917658001862447813552621742225010349050635315285225164058969595249563368931675880228334356063741540810808496426174545677641882634525299438616132949701296242435426141839235970074744839667005536740073656422951430760778760343184017624145590182059633395485603967501351513684063435306050007223461839949779200493052138762440363678212413545544748436684199388821995388938963697050017548853069749414276374141099973292980076623071519925675043285028154563819947088178895754454062997803658351750430460271713477083555518742025678006957683090402945252499177951050210653376170683619995975249125122347319173518015340850529660592559190533589565101795342349850282241557533607904005701630421985097270490407363403406583499136021528907525072748862752542550616292171702487208969802301607417672697087754169035771805753200369797530761585356826401213927043112541778822207794777289863221548655644318109391766450100595839258751973983750503454914747320403188903271322592417834661602433287088511899503885097654644315489487133075822521791147240519591045246300991890645633599390891830700216161155816367655708653141814146134049416110318377211787041936224846182890155506725328231932367620652080722876117319641109757391288856391943702441002310730074836861209625462117737897367399974973560964332834798208696614264268840106927220083422186492900825138392041530624831677391785086387326112672702297129037445773296850917266879218582449973724728600893830180764257986350710016000261981882285276339588292811026861124256471527800572952523543730398637716224580531389695724409387199483142953185190183089086582759664118267656134583021301176478855536890751121151948681371365982968884750270792446924242704482911742048026731731423004566472352857778949421300956243552805155406701665452787749906341866741427474332428309766327007862164841161802795660894121493826784801475307409593797603432693181130906204519003266904604387991423461237785443392204690870698592345951558495708806698186719002090456838997744739569764439129945277781259717031504220499173862235088793553171705978105558696039280635650365419753235173384901355884424189156347635904389012901692431713357672816001015159625715180006295014996495864338285170737909192096064604909487720247490007017417457897181344201247604176098729515500715483363899039042900817743777829279418046005360104189041998028999708250724614038464339530387839566509002876341079037692876941644135922474260958330270255091710152294930154631723220677860131154629367288334138888806697940086388499846550968455382785385392271287608260060405424120379938940120243753684675374489059226198368509187175113554053423290794460337779742493295666873283655927527959532408935191783456828145361797985421886883466460943723777844829228412949139830959573950482771691050050967729605932220416*i1^81 + -1498902699337076612862808276667834166583038876878541713122164458036421183671696664555212237619141115250095446257142579878519811872276672597599106146464650443827168210720781135261617538513420302798923295652345012778154611621370783951075411644768433360716562738182665464621607342089176272436445112087903574101221158585714651007387326621775108984320959893063723196814113184087241471447440990251327694590516481906587532535438381725516627935764945089229160632837726143200218053222764086379693838289740230761131759945908552468206931203245748382038992875610432697899757198770822111975870747552149656028331935576415454650912801276044664850108744509856520625635722587742181522297569863649837834449799920049978528341202063971516993645878514924950810023731092240536000900022915985792095226705507838256188500454093817589885597461196456341659279653917260590292007225792548929558092483118499230618564193254042013393216340416870413500989282186696269730925163459011699442705077640487688471705108155619330275953925636076221903734966394279958621651743919331753959883405044849746308884512929405869537466961862123542734726973695755971782663537977609327937584060789005326361077434501363966892596132750985902326791181050125609161887175134135271998979717653579157300533887682356061753311525173433397640687915394526125345391467651173375704130821011939047650813725422078885332375903486288851910782928395168643718333151494798221660922019556806892363111837840524949855655691970503310549639158611493874522707927681610969512470872358582688955839083547741854343743616174521153468997188473718202001714247717413427250204447826318685716645311321011041559672982511961894952680659404423126415447334480469492026904772484869422975981484321901790955696907770307908706858614119039290627632971213687921095793745747294471834083148489838452332232440459808675462528542855530738381080982986614046058775101635381956217756811179326242616811507709365391371341893406808222907023240901957628487381582861651957079624840595656120372490280797737600999273532305030442075105615790729251824395586933036925207181789774461515093314537569058428319731028941722422698443947438439696817579550164722391465300728642446711201199205138684018233692659043020146935030416137938797740837805037327501462249210521476633049113527562897045046801963363730583999650491864744748003392788744412920435133997332753024664787403513556313239855956973871785313460411242416399841755907489741926631902715524598471745888268976432149211569237871363224735191889021951709779501342766705298361351780820273239189525205169874377374441130973212734146718215355907219647990971345200603606333270792368558406656317816185487663114165306102865259116245228272253163062179875229686278846115543652250047655270571829334911242641435597109554144828956905637388648818912481544390194320617048488744543511552852208061992487884421671488689482262516386567339707769458524530469759151264965374171898199800274588290522045188462286469899141836481541316106206955967536077467785691663806630678382080086714819439691636577483280078647676330870308338990976987517787401666244141483814973219250846979168435925600036297985926248289392084068758689517104667563263768290473019714158791644473112430104542881868708113279034403985848917100926518386101328010685376036810533854337058818254022616440945822632299677657216651985501639985897116055183852581607907341800454911364665935428989172311827519725801007276069814237652338912531078966955719160879362211881243493333441967424076878388749822910928181595020983664157546192453209321864477372693155827529166068659504332097424783735037884439669222290255148553518660566151097206197457525933007305679740865084407571935871800170809821345183470983172269155586119647755203732878023067641115377518814828603234667310652237505247889746338652638019577335704548280809350250706948827990057965982408646914169400650114997554887222577057967612232885988887678606802336361586152486237445838848408539536860780723575835811698259876331421650509055648548511397511244752075924484647437362654101261228622365022563057106941002708526762442662278404944110185567896995266015637148981264705780060469045504895973466630539998022763424041734970488331351823485756714379883803857240374894351094903815569722860315901297063921824935720755355883114343689843950787260287445835510323700977881631637770005970280747093078136224776779811143794472422473819300299302856528816138435672245699997952360510181850446022355322571100956630845953023399805113321042223468888551216676784995584661050318819261868836791358404618874517005664811379070251520411531727535722196000701681824285404276244690018447288233042279137270247091137808401800710370880200271800583845977491278905729682683546946141103319959322537938351774771220823427916976632498688219796379895341542155846351102196646865785581407180123859568251968509674587275332787493045305468631377347839559164977241290266154373978905407488672254981639417260207838981760528773715588132854259586265326136424180347653203224053890970853517133776794896826579468515889354472800387590169088868190058483608430516554673867904745441967143937831748034021681635070071127520074444439780052739291639937050207214906981774705260224186850344974099769769828695814280446586398207032951363937118944842798653044654700604528651404478900567611475179013844262579578632090925771843269417093721604440125237367670189871273328153841524081923812939204949112995402220744815280557393592593144208437862144545097037932027849774865654440575918735621524346295493936072630472005090003812150449204442531104277817461321449972858361592514464194188115310341650381959900404626020070094279058827219235064355525833684569226226364775877621627948208943170478019011110938391901195332394043659425152905111474231377210906796580711176282938909511354359234949242557045178472509733133023647186020672194581519254715565982387981080356092688720568945052764624388396831121157148465195975938276375932772167597805991536633033997206363672936448*i1^82 + 89232853074759758634947685528246281326931675193555289521356608430444094190023588277072750620311385932814691879647325576898292004329901679601280959471049685640233288122235650779373769607634954544055066110554066979964789614786417464558548738862392197571018746707951344793257885899023470736189241104921360545293362496040958753897094930561832343776057089956266250338784054556614444026126112942980327580753777793682443900020775806778144316168732044924162642746861781199520979475259483549428121153380845761566229147187465159632887413646799742734727606707199793134311375116076048323145768605664315504257898905449612144051934471661039419608023549274050786760774332290174895354117033182434443001851948223444476085779088874115815925720960317110093156715764347584284632252669934634699691329235473488357118318748105971747115771422635801427652477756939082533716666622497151174830829584049903223165175846339157749439614169311885191027298367046842714013810743861235078945667347692795412772892665223982113802022548599272025392173497925068277604085642042481930317072247546956787444729128721879845212316301598526283230219098808100776530364587196835377302924244698991380459305420953304176987944046274786197945569186508408470623195772142417542964923812108680103865064637902770166114424715663447743149486026942665351733458074603579075111588729657718446580752000776817626102072405499591913464444282177801842139570834808740189892848707413561880275569227575930592362730149121555996891874317197768982023288272616695614444886490462076146683761665455186301973009644319480283217774250150998986715753790069978994118358231331694108419914782056223477652249550299609098348609878468032464668819056338344906243291263590938863291577373120615285175895629942263643165205825530548786410469908030155593059816012251152104047934548296660975762872290062677700560854211903586533030617435846169641048542883139735742388250247756166260689047639288601112889888932424120772039632904567630536423529778220410893168878973539060232678798539684865142343291600943725802183763553638274056551470308960928045629617593252742975108057283036806866854904672995251504069185655203255832413407451707276085476540892563805239902610287379141318360258962626845371224944320261482734896000196685623558851321579631054026885084829536300845170793305140573104874211738664328975340629834983884799341056857801120474887883224966253700895208607125997367409833203156969244476033586128468714561785595169143392448918517215955029469555691873500755781893946132874861349968190060008596143605227806604242401535012326161064820790229942850869382495036989550140109327122734352522995648341877779745057820278860406583751811152031192328636162364692279805630261474752064456491468834849938244449104796360171427039409843191584817243197917231815521107734514526716018737931674176505791033583522740888633508431176132823302117326214410797368715473846193646494764079084848687597420261585524481895314538605873945356849726503905976424299840545889172339597983187712699751425196354405774091788687496300563851446272499469566513195276982928154122777611346410028423268100947952050859666019917429287613109768706335736212464082426580016847841154093006259931894039768545239640610151646286219197659639224110568950489737610989396209343525710992288776381769513792023469335624006753943817615903277128955292020271110876532989629152707484921319763591080964355306351100107875716698152549752153166426496822889203281429244689609602257536637597928057631720723320654297587572404600922225232761374092461331703012087124526797475861367681600535402877015468784839497244089746681249667241895103148642588166076218474785919884138307938120650443833876789704827319627012413010103353325620370824687884150231488378916300853145714877506104809555348550216926143478116127911682140173043511858981111312885232807333963702706236231959353737529802967166310328033182925073702921264433619376484515751920683690343917751898957396014392201583109193627760334958440949600177963826801929691040449296675769061671595095893829352708316048761424043903396208348871854630794277914778995898424523662336510163657933466054441012407779226326708478818897146646396978489628509375333609381805392146536388596802871556222675929609444713586007303391691416155692585028785109194165777355989261839267996278282670233142982534659181825494528359304660598370596367686650266501157022650780600293521593910769262685644216989929923962818005092446407563795635795800098818658569921283313187274952153761110199624383124977592955545292733720020589085712330936833256946168491693491433098510562257473403797420961754273398978074806851320274259155917636317945354636770670170621853084620646111838029267699495956700817489675659729549049428004037401773678682755374573408308438328821551516895963211476480856508041626927871767896949631174013968876964141362458907689976904862359591560738068098205323089049073647962419606634039240750452526048288004572415817182909464259617612464494793662757337468939700303993226176368292583198606979228579919174729923544488968669861897326463894651528856731726587300667598344251106055672403110815659326846774689654401118827556114484481085308612400885113063220970014280793976825588988277918266926262405435396938100645087364611433410968030550904024585247516003313874614648239205128177150964927323162494171445357113165615491960286329106110304724205644489935954681199587143896563285725771542561625645058434913769230818004532521328683463930920775772825672991667647416150054418924239400934087290834827496862090581786973821289860766048761362688974062411737588266804550139005800088863667004608186614537931856483948043303987941408251888016093559218982755425905436557015253266210255729078910987973532993539485220344715391042686326231067796834569428794095148988648552918160584211871368259023527069376897390089774456905096321960475944121805432476238034768008077275460835719013028285094448764291010774617404169901884429937281369075453846445162963648017663289982976*i1^83 + 7692574922842902252980054801103468146136165383509644579662293247421322492215264033253682061721796714058427774694927723225460515668899057692275275387562037253029834940602447618994208442233104771632398287846966237183792636229077594692811729636128879603688454408360026157979155522584564648827853824472379258102324657657878125109969490500765245434417388542129427623713610201605211830384964214036211176307558800649871650180558703262173206557745539186867049695847122793902117714613769816511759344565468838310771300354305164376347768742699085208526465984590255101727150670202364575512997139448597357869887941268529638465164135421447143114116924889061146522261079146503712268948381648946025069180962211010453733653893417910030700618104081546612007654591039081279755878589094250021130452344415710802351230652575284608824935479967633329687139588878733088472077656619990024987324132895128476332946384059096294110197337960158875963640892896846535756967548517611560418041351919857590966732263192621297980434931778437038835938330144231210129524497210360433762636099479048323259426324814084699436376375964118317067912239981342521768221391608971567669779196816175150422881168557353657617606693482008876204422630904088303872614078818484160468714385275591501910645291100596731397698238774214462128558500210396991969711301888959473784600699167969881917532434317088938402159845652442967122131377059793017305413878605631287536139990186090807553063097509967423230704467483282874771710810063328584303720108881898447772969265452384714076740954792857967999507769754480107357314353566163018383493139180389238894139269691868152978019404138844047450258561410051567561234988456340848153331568774176313427258470220361948065455675362521340674618212365587210460639836629380967642797750611639430241269404715691493385574105994352236869339868653634640797673753573014791994879105680223210672680072724798173534612301207513805873467351159567741879765343715032723574964253716500004379060934294787850287441209750014567236452978002295005241259664522624101168927470262756033065641920949113508393085189642809838772953818514457153671008755605675744342493979738419916665570811041171970538280139683535948013595274239030877220924234609803078998435116557475414402413176949441024953973449083447910743612260101953572225987524445824016448892384239017402588503573831463517422678784185533178579650978001869385317934224259462827699813734772003316779925448106632282823786247056396149576689774353943665629771588315263237180843083048415993271297215391070424206131650249774565638076562810362628671268713836640578243305784181485053521174837679689959664917012482306057371646892118907875970338119958550030631424938040750247071002973470519436801144820719809482003916259054295220594825674025043777482365621374885980113689054163819641050906727299916249078229601583468967467141544903715390420437393447235368244452245909777296278152816081196967904706324867902193679407484921580763089761288999879644180420155782325766882940517548390074589939484462556346536739770716875209168885408599988390837246012982397759554400359977857479152112229422547312913823519560978599840677813156416876886099939462662759599631763464963425833123451031693868147100440927830576567243521295112109168437371747481766376507958755916340116516465796755910968110277670332016782861081102776316931880207646931610945033388033984090763300135530113059689575538711672169392610080282711574426020807362405822724924937728288511889608537211695644294844978947168303844695753190666294754240757408090375916920166198698390190419426925834293374628510781419298061235731088168857911076154599552647027611961574783266902616362055951880524541561314292351117518913604156083085050543275889406147561193171096698400683260603051893223367020147541756518257634274514279167415181787132610253408723731969571426130154492521090278348236212833973525406561315903401447918529086997318468371402681958637765735796176163297668274707091377855977236386593717541169820012300921312140629098195446099893327369017046982016269252413832823045626785712457269520274108702731213602290363478206351339992466779040452883525408358895185616976961713732415458086486700381439816038580941398946715846265866920860660467002724138848860718821205270486168863528660469748799929115648965574181463232624294361069563550644013023581916154165343704366510734454203161630041746624283283102197047227337319144519980764218094630139690381114868461373590961079587247211136478142705171260620602543049488374796436508607675998587220271080624637651021581161110374994227203586054781501498257818060076155123466654548484536809886597654916681523644408299609162993520692519254649480690970606749709031684700034152910727473656746979562141387766183695635793926188779296928779034143496449320436648382238733935946641633781579133434159970818152807787632639362443814526602264953977540791338820561792495414589864250369493364109958802524544652428478628838026974776211575993372518518446563644965902725573452673949747191665249811586732353431278421868860114791051587833681262460695240717224496765368011875473877542527064279744020507875264468630422845940588386420552592383200353412714074534910845315839348982157402087623190031729659254063893855995197470248972239471496524923819429865843007912428547110039250926100480962306581991046546263006420014019689955221766482373049204407866032004960023460117434675881122756643670174005557267108150283438939733177644114800633433736191772040510150277513204132563549618252565409599087063707840170876135894951872948614791788391712654526021402852714906474366314689597050779561003984178929541422767431449107123195867642758531518038174060137694916418462190623349887957217555588569910369263083513747410615226329563183526861165953619143978032142850611299010159502996455589682032238524044126692638092697512415672999781259698323394992169135972761660097149670472601040065797735798025715487761506414458717216458948286280321697764415518125149885546531878076416*i1^84 + 45558553950348432858794727015284753915970312234239357822946586159213193818763188821575449991852574751167006226580740324280481281558087218828247018128412759994331415316092151545829287484218893140714438596629035957116870128270934212340824809880006688252971279488709212514905747905458448970034532987753698188827939087787859282925349086294047261321728499370106002816985654611309443947594309561351326108547372226501265703995188140570101630163874202787748844709909897029618668801024384408259151784595298798383795062710528104358070345629872544447084640603727306072808501102259111375391394148999897901218325230139267847289643676540893436379255882781463316351798777897719037312683897352671542211858891206296392789734493781721688967880759291737399802245760549259524218781293688426269392464365940235398322171273808785441396666874938206599601990802707322127132156906947172089745813109610756881299038651932296965628871877416218862764229499396963335593207656961222977867573734792574719604335364485659965927902062167286541253836617538364502476473479276209912423646632052312041805683239307117717422876780953964545176128590660131679461296692369776535485071714259067700998644872662111854255884465225424226330501364439609897506398608621194624932128239672084806528195254166648031286051277221354560217385037676047154834428163516269318605876979825369935862159221026336479057479416458338767233229566373242638047947784261046471149903466931888903058081189683061251118851373557441736983126810220262487641426364746716680365630967201876876571481995529061491817163796643582458648556695832114821097371570842268865417458834300710794685612040082308863636817693007139015058129884412782073047752592769192245194304743196707310928353911589256348346611166095456182722652222537147330176252234428675727879568754467998536510764035917220642327701584501004250568562918179930743795452465573838083098374128346597705189477924443356324329390670679953631258436838582760928587616886928094171823375701723877171714501057519482457701576957464307359370480000204843798121942108624949423311619988357960871444619041880806917618391558251936126460039402270946784084663580824542905952630155550002087983214426557114433549197377744603701804405425431550439324262627808644047303624687465084553937470160979797994780902447576988527551315356920806461313828085111005395723378832065031800273556158470391420370510808976751610139751179337124898711180064793094423814730903021305220274958038290704093805815321157355027615060418931995698682536125942235242896879453075206308705263254587225110947269160707498895789721426607025159860787443375219796417759211569758232228477124979006755137427773691902495718118103122993100359961419835409855688442893738734402667392579108031196739679920204282290090705847101055236559961749681270113997654399480324656113295640979954382728891930332752789068544674588980245259548839072924558304619952615407379637314214198886633307472285845951158556751865740168979433053534788967763750022047055187393707670047616677718778859541793301268695741494328340498959976927415612954113471580110313373721636327244173414065315099128085481827961507882860573768282068106820675620065825310515689427142459755245382635239748514966434936294629602860104088919095466869634745662594629697930640339603085584223714945733675808094805245582245733567600569257379957701748702671456792069065281490102385623710455815758925288710364622323715767556364253748431952209177132915551196351532295221210677438084329969904283833707417795617232855257547718749322070952199021936847741164905541528008965884253523922780609461362059629788585134034383131788862660586339720505896049105778675081843771442517724125299557902387501572470148147253976445676355804385780718370342881357804529363013512901492635749466764366842401384340308156882991621303952689380963507331882721114062155572735096985221269567477636285326450811791744307865018261988018576343170443159182557989362193575558272624369967405236095320342325835943738233856127724795705206221578815367279132771937543975023061988070670137158811889386482059523453725853669363695737522230398654932453624116064092035370532728914763136432941281252188133871413526321725323099669941264545727590450312316487192353274960305396982076844652610719602081756600386166822220644127353185115402771811826680610659969765665462992199781410800230177279450928194382845431187070088506865919958622793127560133028496734836644622185759674552121318274312327254676150621532371462088593704849591742271752931330202943292869962352802328804456145990352302146657129168086627446267092655926918528604668802818960660550547300949557063545612554272000494985405547258894566841581325571039905561156818781052795133672521316549692883174617978952055112439619333487123941850739786988911004478236011866755617853869299382878510258677945912160076973060815242552504260248350347355125746071982054947696630583899305922993685158951972224747236801183526241177743556380615214797268160627304966366083254120283009375824786186753005403897759622300237109740560956786525693467730047266286818658311923129827415154314370810115275569712839366937412882993372404736659501185910014236758739004835541343536354118191438026067851749008473261020379477688266036943857187540204495531008058159839019746138110309912827540875797256769054131202656395808837458241520917490376399491972405478926990122630053267402259168551039181821972030432962647527332942196557188222014715352554484109215198923399471329033379673276451686944394390683392641139976455009896136257316879026773069249020597447820556663999486477810700153885533186833881523305498839613974071499706307308896410175387628583342395365183030744439611088870463658686856078660713198547448796217878781418818372587214849989062959021959670423884733987712776025816628508277295698926789455537969406321331645511459153850317043220181707191827580136304284604111395161326237337354449058791060642162868967664169123493037146219323758545625181492066431494838180556832768*i1^85 + -760322034755386951222709658510482770122024787432985369343324129109399714234583763817077873465833577986850571037457881173457325103564496225391049946476606555165326850780049534475877787282921196289944800003815406881695283390351893616440770098365440317204247408005978092341355159300067516665455780651286942711817022141672624753248082203995702868641901640381036728492601790964717684412771200652535496716169675020818119863817011353064146625466480944784350437181365810527189642013255683781615381903412461271872980914097988845194242682625543625349183433522806897498577997119566834802030126605403758181694656915734761429991318114855596272366801355528749124553799450075430440160911996695688373319422800763463648541503853551171004985303670298995709049959746513271721848973989391610731058894079536305776615917266644714292859304283096540223383457290807837996455996562584578563110346080476388195763931192429763582181212548792635872664738815005440001110546501424813930842921525682210307664243839609680467069806804782765884998707211817113038706777540714070558878353515662677503447100860979931946100044342267594040047237954978539840934656295218624792198590559600768812394323072890443240911821577709239711107515084985053469658470605536765424401024903045133458181507873854559167083076808404762973346956135601268518495940488969847578909468590039606991716308224367492180644187759969523201212825778538778220071919333434428569469563474876070854768398620889308413270437294696580339915125026012839263265709644775069545662662101687874025860786516581300310638888472655174087798649912906079536013151970914921326896609325748727695371535328583799202165457484974457471022645789658510318806006274409423643025170750357763301829281297433952397995889527320676710700357879765892169092189764024439020158899719799472673304675190911617453498298175113399561497943984892236805451766607558580570932998276703146298421800371919205791088681206820367297929909899516123496348582189059590916073970273288330918039483479926099243847056117998178774499005612974415708774974779895429024923992644674658220951127168692435161748118621098710909636434444093170573882297223885546793202716414390830560540415175208513262894899772696410289883018055844968373772366432134059276503410957143746898382216520232711287669685762374123943061213338538712790364998690683400732848118041850797076395627546054951990686129506433691608712294939423505881848236549840607161744886938477414079893045324790723354929816592436156616274829873308239665890398937131670786445349713563074522344348332486665025697277360933295279370874106065804601899033363480124691377358412733492534392856752447789051230297281484965934950607056021326748584945101249409167981047257107732792061441562362103365538880949667778024014356318329490024519130215154740319263126700605796088352047976734566492186905513253437598776020031290740382789440821469390692097449138805483370465588611427278582294694924748907771241677522461849120475309252747349606566172466315044767021262315365910756104945964261972771469867371228138426248118380087339202403395007181389174183350257024497971006643364727335214734671508600941625229677055035098698152853011250691960161366210665564779160635878523159296023552979772591926121733767065335240989612786375281450999495859443362953226630696539801018169335697513268989392523345291127426930017794745261734664590051080969071345893817225275534268042353277976513203007755072486018759394571410615819635435228099098802798413253905540546610670216576338699981756780926791515638345657591227115114768536448583751636891213814721603723609231624549991738321506854364599421608888730901856362371165751240928856073470745194054737570208771763343251948542695550059228264266612348359961750145501273013232336768439535022328481963139111495220774350946882953134802953546207083619148790449825663398847354752983142581090756813056662193360437784161848766396364579139680319095520074537676706825964654979384176337868790805139539467132596631455831569260700353573639472691290244476077178317622665225865415199863041280225678540994811154174701840336398341319454145443279623231889901016196023280431341820677439916335165544086082381034639746000597950769511375190661073502225192958111168407337750152045353717767362707905440867093259919595514565907581754958638799340642469288634436000367150914760206323284493477818500232160219014200465978128226309229141632867497047962727085398664108313463729322304577760212629906531625237201994838430133036761730466331883453178808037337694521369526117343662096337404191703862291400329844445302296276992511344453393551582038294931892537343709884165598069031720055930171927752217424605751362315264295368915225153593213840246506287129752419191052351907257469363521220893338811095370393848553365360261556770963493968553432855692759310055501280919074484219291361985907475568398773926475573092097257421296100754132500004058631525417129636067307513212846889421048926181995364204307789616793908605564666520061173351425021701299780569815290954857354686157943504431298960944198801616285874507274004824463240487784739536119076177503383116388912576837721157408559844180416422949272802788936325276259218086076161417091373111529503314396099565673905151228697286867926587848052380496638565793986980913418443735960954831284362313947406839247317797643221703589343262642310937361920640557989071443649264372874428171706719548506919536817990185025930540752092158121497279533969344759123430298906707491455909811852700076682914889397349758948917748368716006950454150269193546469136605994738743576154222572904091481499251682843451474807907686690497838164510970557139687211201953725195487111667189568085095702085192807536348948773293121590959057345714561714590121809171764476583311844152496485126066565872950820160097673850778705799350906747540531868624029310837860312805180525691854142786501925217198544197034454135741442430087952063635933888735642251488778750775063674543865824404178244955275264*i1^86 + -21055144028504200032307330505597937521049512367700430573731947308483200346902563582055655842418685134156513515966726339289460577018203381480334724574571210590939231968369626405337909976069340380495289420253387278684552171269364984453964997752766965122027261700195621060844576238721367126261656005288481773944545758499414470828691022854134319641240944933432006943176799423943542528708446187709129231111176461570109394151055069293145478798439830742958015713957177933670316159604495004695728270068945462281097588432972103653439225037278701718839279075541984451804589596007312965108317156247636362681320468389280231371748399647048081367906203146752282560352399656657355805436711487285312310946847141859889911721909750293846494036496941103082145689200978504194100918547819105141676567261164107983784262117854268595413319303798130112491864528397508019469049793947163998978771923174448559937649423362793051854505657664114937731177957753466750805294444478485343247627485728902286719089358883632855779014662067506176514957688100680039683172378622807361201398883287448699941680939101091645901066078910493977423454845828749145841225924801924296484156444825521687872556164982155079795628491680082873453505156165324119321660913599870235161889984351209376707282933749691252219764138273985950411955172581595479693700595010251691430541522963231973855238916122975060929942320776806305072896343310196335821429174476588021975714884826000037717870233889853846285800127228485993244577946769302474204984542143922194239838310779890227501979782969914761964997340802214581795719518904772150227903002397088209406434706468427498923183459993584601528125290335452546559811319241952042200069517758014666280693837642293095119098185017567747053973754661090750877615494648733596959513587730145888895066929491149402002964320123173038370894579129283141793810963543386050505968623779562643814640004087929590907693454906739545784928176813666471306931211846356664171083617740883244114776022315764775622228473365862015967436903239822001691388764170675740354393504339330658052801539929123284180531036816383229818341258330600297081025273997952640977579789894658280854793652710120364740211530844605497513572850053806557992509552000864662868183177719053719752766405294793917619455324379927071418426980984869649844880358512754611916922066390650553586630254014496957578687364150631802010050859658365373827470166801314448893929227296655522927133275722658197416242389181189980383480025889396964255860740416561089224383022525212521854182157689227638485259277196547826590944826891797753580739036982687319498682465579701024636373994181485803064249024494450541377893552173710699185513522366489522435319683834924217637898286871420752121831504227688433102376135246859141781449484787222653793670965383345171761968870774032612158686607016382668559240169180949669156201542718791311251437754501371919331669612648497236193329815107394451181725755588199055550984982925732368721152298264088666087822086806452106108876282982834722568661202433633538991670604811542833904985343249916771493888566910415939891006721296980947728947162390377261504378306744988876452269268138327761484600997000221523850563560203774253747742401221343181892983713864376473896502217487137606113872057175177148620651006918623171323005769065787800491974907888510751433363335616851413878721591242744221297768516708818882623335372555584433627733686322222003542205882733496077240915658349203263550295183333332847729912000162274905354019975512574149534935392466000038818956344839631795482823605320398978983926357843586746463683647017798605457536719264378367390888772303767738904680691613180601491184809453095041468877958595051853973263359005644083499560542365750335980074565045929227068737912661200669392556344812727411944074071225540220505764768360751034923967859657368988376898919515034097509053782528269519454411392952329468889973470522365784346549468857237569464171237892684594182499105399991761990766528248851075526596936557425805149158110355308356426615016217451360921818753559869251686912585352623877595909962191116098958059086492151463188839693193627762076321976486032538861084471902211736925833236652765672395761146530832094977907850230363199041605170542801015178356550185220977871249385423043199358359749485759368535525503767408948723237598275579797884517006228718698900529711936942967427130026071710534913440309348585192251750213948655485236046652856134971877694700688157054649522156880635915614440601181750981995156390997313430032061593373647913945464007887034832189348406148436011775384180359412169119435474595407716190567382670377871108376178445039178473489659262989133400497766347843879877096234998686523751957372010917423476351726080538254683804128922173530710621663677405649271095603217036961519938668684145501303858626910581277929307179014107180708536574624887587710089632814036682513398074807848362029229626595145224724124307388315752978886439797349333398043910925233391408345988925535935200813211580478658860898102289196745898506574574284290482668906992326806748322163995509714007944946164420747730713662277167177432487312363550880789489392686901983536337368409670198722780541529468096667466029327243184973355719083764001139625043282919810618749124676280608578565903032059314997633725219011144611294383739347874432938555513289157673727566493301096784614359937238826490075073114417349617048890409798657015225463887335883414373683544199414380272583840222935873722924592526385438012311712667850914840064387896924092215828752567956978107553726524825913778068342295734461573995819448814623659858663794685610963899520423893721430900974500014882282263880561968005769560751594831485905867868867692599294857967586569049205834976718718117948936943640491356761500121738163719141890326560531378177810809652074116153336001220480681377633821196851198752779922790923833587301781457935290761687213390087645165316760840181219910117096567344296343792944133691968323584*i1^87 + -176862748379440865249138818632986979981763204826155790200093414007591991990495189596195847440544211535388696975387030919450588126600430654494105175663080555806011936583201961759261642314967438542730051261844041231801398906613005008936397826594851013930761495366534066653870595303266825900618731459044314717098261281037271261935455392097253507873653812100114219328401104625183464637327561899859740900759457815240673128830040144019327058922079066260669782632445644348868958958672683782810045529598206642983637248506204454109157605059801798996749835902154932121873842541261307055591107892715200819240859336378094640523586491918792539140982301416853250791632521548102073614578920291335303419536659052619287262825525237656389717790467593879514442245897010003819872675834768945470194398497719200308711162975035330009316806900521392861587749116761258908814994283198511094868324527178773519676589129642437199827680371243890475058858396703053494222835558906784167241105178962217353650477188723948902470216165100909797444412830652089900290529443041775003892937305629958575429172262807163769674189119019231507136167530956219328766577086259006249070621383359861694713263506425970904200882520188028773339480333431239348405382529025318037142588776280185612259493300828842705060026427615142342682745420756389625215546832880574460291698023288370518613846484991964237580485549231093972522617075510760424843426644971770962969964104205735746317946342802653102115891130149858048659281730206949985934309954362591525298791465943047560830967459782118159844191549829894596191041939108924215331739794220441839602650201690757851175269942483505018381572458443860286892446215936093958822733493205083522006836642154405976323292264761432177907803147310674472888606535083201670254186560899214573571778925893709136143291234035837868370502722308379468884736403244217108579143496786290918324432590101806628671639667628416681520518478473818009567981418952019944637911308601142339501468898955063116474824423646273316680343840943256932822544312770886557930172771024926836374377121890353520628567838716138157884199456612451688915032152249016505402556319429371460799449233219607040379788163228242600476247209231369672915428913983504246941314335706372904460446954619131398870722664604408522808030140913208217030687244781051048535731808021391818148304085097389328284386424520853185443038847133699604681551545977491107886605289133794935077395072392088037047252515295112731471942269962162118779277069111656705150596303414488762853172527405118407021889675236754509257072210770017953198338178106033437093786966497236167261706198987258640010504010573686644958252863325496073551584807984879087109218113785564994480405632671630218085657888843184075279366561239926241252608875003058968338395648809281023693579106234670804217111927433245068563799777350307574496472110405457263190440074913825911690687298937341373076003050878671743263048361822185612629525849930722090244658290534168068394260493399988274587091245774527435650744038454906574043401388661501594176445445306621383414518531875874883806594119028617723929132506714987344707547706210746963945343446098732010058816434925592588798624434731083953487264181797001717107240502672349966502567210197286542825809008548110457336138038428418821359184543050083297547754860934052146398122211349610919494375120486783409522540491057335716599373926526132975798832781811181073207456634364542705621133441967489569420633955751414102874189700167133895136656731013518911322129777712696457649079503289757436989112817097330420742472147906915555351941901349912234521861689343326306463820736516463660394416253232575958917227976481751006130800815189058575747538182968262031484425645546091669654641541095847894184758852944251975600772225907119519229186044060624535346579549540200300742165126192950777995561608784792139608821852998381565843248600837096866607369690350141822468303288382291412895302554379564915666001268951500461869287770954984699779541741117390919307419708718283693298145204964265275738942904036818203952501330979590650243857354785118522402466194472174417320850518411953009506711531214187818348714648711974458561746685251263512522701749460133258165300236426665376600726373471286333991821702914861284519271461599831567143070593826771680898997816975694655035200480933488233627153935282818060696846111244020707539328750714174334830614022147858130456961959022783130172109224532297925720867106420629415715610996620035416997371003232476138524916901677748453661467282390302578298773961499091507128523808461462449519927857168801419510901755326355802971740473439182708105553392939602915819098935238162091147795862926552005111397150534861280188843583576741036019519852675481868462277099398142480825582791712964353317284215747980478411402404764678927262192243853991817602602613993294953784344223574711201564478972820997343426793123079789560089137365082107438762648277335137912900461441084429283451981155009776457452908642053536736685487861422608817487952573418686323416216114849890677028432725565731942507079384634982196374076669506451615675112236130367246497214515509705210723348870189818046920552382909414637430746163591049300906102196511931273409186160371630082347746546749372284531210130035389616832436936841929700720758477297053640153563031269076016705690630318831878097996526519398377768173858240509047147415756753023686708439077134866570950225950487449524276506619992863001637005549894094583930755532307786115328789982756474539147987307621318890011462969973612245825339182109135232655354622984871736862821397866029678622220497793800430420300986425196460977585550966405687174558299019928693950362926643655282502172704848505419231306487033045760992482965269095809662217052502856999720659986738172038053875085067741423315242118804924479651984316916592397868312031497095335587399775748190654133968484886730727791846054374348767242866446196748402415352639597872083903732033170180145152*i1^88 + 163304993780529712043078037989806394445240093331274854707193933604216504683508800620264337311984892939640781712582293474918108506041421554478952628806385432118588483732592250831419914607056257520784607378879703289472638498912360175678126427563977610930274039200026301177780093031655845108974776736302168864215911366973707989469488436333229693974542666819129254387482947697951554465937561585609333315955219677352633378520475219563815152486278457586104305487074658959544066884165946671085938707679298262853606959549170887126487878885839390994828890640229145333188948089526520351013345399104608327921388631607320904153749985535849625589808672907091662924145526875384892126434610407894425881737310252872300081086888015865621515779172461790798623625905953905189017823455534971389580576900284463236001408971834305245791835806543813609723639318647019633392536578863609426806377445792307279685749067167787277113205907673278226079649354914567199369690813950896256989425141838537859007764839026550101765752171553615660250576893748917614565018578490522280761563068680205840273867393489529681383532092852573007768580313976691075203026751411993529162316340320151576764283864056713905442464404447150957155974106945646587985369029861208852380298542664839334072073576027746405230123377878033716666475720508961049269552863102287498272602678638548469040536212587568325378855432292824327823282431647950200178115775967389277816854863167497623527358567042552350282229947980371485251011009139209053165744241632610349607380555569550051240475325147747261045932416494582763766470924016790882301372401482492229521219186126580234629005017934849197080837424364928961887288985458879125545119993858600718369289683499753621659145860950150569997419003943239609869233276463349524185428988211758284139530462318792352289083430974929641185785108147245981053254763196065497209006346584838646560837964696519957395149082742207907332426918059041107984738704247345056298644716571198248010841800792645022637999212503891777736944781753501666541811370645582957946094663849608110338190125590440226214566911904484421464982661251192803710759436807675645432137109553444022655592555708340888411497235617177928036110997934767744041938271884293224803156089439649053820475509747905870652020343552125370738571091120300327375596457814537803804226983794629818714266235265636519035995365871592023257628968439190368691346388608624957874173176080677918144674740989144805446960039914382066809664127002865972586280252204779966204461494385016216274042255682517674361934998565871582160460499871210557433230962480119381441963601684843600788494187693046324990712381581246488156839625563850424954246276904815158548505821006013079395098058351387907613404507190688267934791802952171678803933024451069426670095671930869708248813955439450995926342091323490277246648140220806307610739139410623904326045589541738947830507770339136496486352202968777895362809264010063978679260747625435921213741822783305247919077285887392953573977693051003158773711655856945099065056139508133680667984011831693308508164254930371881579764923692496861317738546809452659406264799447913235361074357324470284759139094804332358743034266690669573015585946195066487000118307514815459125979679690898638300336893447141149935563476310280855762058437778468382422469026791387662484320297491498499275144823892290753984672785755447795091414569788516905943849004282972656078374304660593326852308220665202864011744252188934711865493307966001430484064214680163359784228768823478005744829983088392586568489121783569374547943846340346893978185868330892041795318300168334946850011709906303720466659916141417182484003256107215903153862368191484325815981500052286733860982965047397982632686042069307713501964920531115530377242242220447472676366104354117618833259408582321975834349576260445050616719381582820232387900815808830029396005389717124467690890621743874460413459753004231852419817734681332539798514266261605496460803700138069386928599773764544150403321336903988067815048416226843730666606103717745883825698610534215441380455514594958913391560503650206267121167381806488573294086191090034304795392716634153991039333283668915971646124605281818520383632332773032169330286988468526401722171641273710428418231663045399303714774161846637342164209736229869464821414716747800593720810751266318142029180174239862582543101817854755590439033712531916526193463488156546366504016027110791227874115660182046454680951130749240760749797772077607989920786562397872669316948179465216990182877367677061862880319976421962166338424712745683184577336382944615305613072166948964306309467590503537569105169741452914598781297748273230793594934941019816298093522306317802156592206319672434063718594825835395951550153230446484460569182075619768990260903287552126987207219350694074559308763849669090099681526400203806245870066787830119994332846498645890959971067766168389883387458912643232433219670864534216647789682700066960128160586475779297608075224203178487682230767534583253695619655198853882797708136538907446756247709580596737072870327616990387285643927969464483478743055449039892103908176075454204117363419848613767478386463533218614724663831981879269196437103301274596850000643261683639417225965790908564440958655580440588486415482095774971260312157597743512852643962658314575678516258354576260802271266473702432388864030187010083030691871192277362116137258665361415034936401805586877529560146780418838181358364079032230039285895022656248658439659423764362001732848824333726450381733955557419132694852158156551784140514939438786441521729292950072746880677790030818126278771721655101628655933848645926037212281148321887323729902833676600982007539042338961895580344461163428303427539947261071086170247915876186230027176345939823631693205820772206998878177759320724155029347447315080447781266382351185899099226605822952431985094989957201110728769085759840974984628420041394739607492177690624*i1^89 + 49993644854831793766377003249112280677499048962195408936441593105987420875053151221933411402703036309387498465246869307121554860306032469116806948839763731662339398513604839511883244837881495824826122111659959247695690184777682499325520754087249133276064492476838678514767822429140186916171796904803748060028343458947235976575378525342968795155387867054065756459366136561265137696803373846867590460817537858530759909773831052410316777908036702334068166865558939448616507533356855541599951317345390698250664252138534509887217194616252049433553718588070234158544991863921528326023651047109732645520518729830160229352435120974177358813949186644421117672899219198097767744351265009746733708675759018785037133591474653848859314503579933244088463497486119873026665659190535130760203867487743339775586499363150448916331569979581693275894157022460046790602667264474370585655284966577646682542232129079633469243147641827558386480408892676824695221345326410315608798519088508914310339009174221983369158438620265764752979195947855919198455032590399890156464631316754887558635767302163101372413321926080589972110726355127335630064864831024883614998922310099748918769703892439935017121094113335139206095701401457715564467432278365168739648648659076824406963453183339648863575307709373332934525540489111963406536428585662657897920329469348923065297828108764679284248517037947757003492322421023491380705984119890723918567473205344662449548714030618932833163279109065056586611653140306048550367475303785048952649661714408414359759076458933367314373856581419468451055231771052849872251851981280116013610418012514829784798912690176402299825979184967339425309965527950419891562481995675102791201812642339860708033351032555552002305549027519238845836873099758028868461379877033742602923204220047413513694734261565268536374538805145482092384699524669934703998452219595328064973378538509702040706013162579031039745985354966585474345648169073035600270422990019767476943260540859300061316366424416728443483414067883061329438461483447827086476921452318951376285850234837002988479868466881241873013929930764356368563791614808404863037917350569755471166855449132747730056837426879653010580473384496051550140471385404844497965393901173718258444739280489538997013513849253302525273344335906769875460187709214199142846320003901319927384127854299667081540610672610800807046790601685656876596383891507069282403882974376534958515892562429833047726681065652999296268917339245118745951734107141973512598742907366652684963103933217466019276286192928912133782025176114032166425518862387294372597900309066858181657122298573057913347312810163784652496449636746498486134871666594443807918425393238717817758172885235817581314027853887580203830195321554327304972408695435621068806555773720340485199897743219213947543332241276800920696884556549378787656441659036338988064482375318846015495751851934548230805817697830828423979304140183630291512050004092284399605308520008059931396304008993657224923175408392605722976127270519723224978059150899688509225346384857818116607722909462292139729321512701814384342692377308492318008502025054481710162101007024707859277735661004153908152825649533096291717349726227380397489335134465867262391461360819668201535396351980877791519913236083637305820343427572079181611548884336730173442807226960182761174011496232806711116867535090500008807248052618274425366635129033387799170249043114835844826455684161942387403802622682808412989942128586665014968009232371572552684099524542399998318502368576065975728193133626269457569099816230228068641974882865813148142337365809358339312333058615344745166934597207235166237272346546541959835796853194278150879784124941075720751483626194957179073326752048539752803385448226434400156085564665006437176152915876527362772655612886458626932397598507164322846571887559600936686147020058748413178763121460517564543294567863220029600767952505178959497425528150012865433574361422154490591960354052426988641644908467977223291894549663628711936169488983859716625938680970160862779993089587604864946975417020533372460052820811946540721007238363037779450061954774732451816222567968044726403227002263150811160999106099691066471685400948691070843171707649078543153556093193509694122694514763886245587522937937865463589393486890944330503431921021902966066345137813965181746444164956065828655242752722744026718047081913419957500301564850564701661797962564447131780872190071022261146614780017508257615863917109932946645552520581305014280844954028793662161114611992539912973842758896283627874515083921744462360440183294156581311575344343015244497264718665882214935015627819034761350800880060815627250277379492273864090329725033943358514981817608366487371354872270499403129690178135113626651086050134951630705011204541284315235156770841168843249953423894491140962158236757833764960595167694877943337503922113586994783428457121123097807733953483842259821194878812542530199671346973715750398417099085862812119639830087528006767904032805425159983513543390853668816484848924251958614067475317862179739197978804934368064328117300511290594825812881994565366550145964441994833431627543911875723040997503913973005438693421714095326906976775274627102635936240835639569700980380961591407645141226208924280805771457607435064847022993658887401479612815579764424727623663530784923416995209363544546596197605240582589529351208891891152528720015853733282857883526449983991534209354992159620092272882692540983573108242707555992614768141559428850770216537077826522300212129569654055800411193182059117321253464879832291039458364023247373648939890799069175007360014151007129840028613844994305559603001027242098744933105107154289892067247489702933254607768005162508759324009321098214242365230911178745163551536597381782628639409546615305636108100189019061364690116128872008330677957888798918238986565939380663909874501752273720318522269017526521711785997175032207896477696*i1^90 + 442483115867247885137227989484055298615512052443673637675729301540122010686414247794129162009906996550574696534658741225008508002961657280127763553892775953074037581561128441769620956098142149144891222118506491044752340474378140955654400623192188299298838708769081488129147997342008298772401304806654447184991580956339979796143338324991831585965341840285495709776822580462222113337919244444782400453623220753428127147601229197828721349292451179355889007900715769574236714661392534879033857478717901246009956348688689796702166569112245154934005241999324893862777059095140772899566167177737140633597282284718961549118008240081739378531618695777798884824338623675882346515736373574407970250739387373091701572808876892796594431739377140782505199588330094839375281403215935662102618687465301158570931418779399821049878617632311755265463208649812334465573991816045922318856430742761893155789662739915676247644814666036990326347230744268630601385659393786635593792700183092496732992936468865691135404374102692449163679113454968916333958859073777200426428566385426790587467202111581289443741135614800141328230697229191515168264875859221757941154052010719673852242009715369209335717282156377742165764170928403684211181917116976707583454441634286634505805727945889438739025815650677688382834523597510236406280263435550930704914666884394645050061180421366712250649704561401215328368548484471290399286469165561641611668051243769796176613630039851600470137977219218750343994787444512021244880910860655826566482743632145131083634332747310739666478769694282875417000950847088522210112859482652140974370066370173369704248624813590499071315775853612021226286708745846533635892239141416168650597646110458480014275587261348337614668499579282633771723192571451534098904622822935758046244343020481722912558226065985651571351882191935145991689187563335781523573448719538106732085327012053725947719841574364758362264557622983098559009108098657806751911359241683336135157114378447884941243918815596983985467618764090054337153959793107800076217658913367346947579988065693713841242277341550819126445174260753484986108712114622247201219404731680907253021030216602151115796482449436399289284906936393280518332972543101261794598361874081710576556450080222339123191968883270698564279006605877554803410624066406199897195285635720865444341211519966989882525795709790750393823406068156858268797354299815977398565022377281046393607040066456490970929459050830272688631358043345553612290691120823211689065921628187141415605995445302978080579569881231911199163584843881243594321101890427301624832241098436692618873722619328950364801763870550860768596307093227351922379814022945505191146505021605342944237224708589057043181124548425603546825776757083743670434026463357313661936091820847308559053039625190169473747370238518579991005643564609322653864973992133623373835933803222383227052038315862473470580418397647791527356986980256685339665191353303983461452615978704075584241769900332113042973421755699800999199285019709289154285755128536623795911591596529088273302821316442222984697578158699431405576585133311388308141201652528735096910667554124779884951329246928432510487375242410275452393397126586143608475412745467105927301949218948514710454283842315789779397877593926986100933594856511857187376186529059748976656894743949022662430661801337748804940717383493869930137232790141431982794580559105835654673176536935544104966125112473940222660078262296692535960278123550170131652231562990586211081067945877242093001409060352638788043030740959810751194563480295271900762973481417897326092327553205738636809414962036125535821116707875744361883515508136308175532168368753919817453988016878206312273770478465875993996721838424548545509694264896833098234911030803722374192544523460743772959976677706113213358202526836775152273885588606393383590705413757439296817384461073187538622318928953252004807718469108085113800764421035328863871738661696088894528715520334457108926009094029703362274494054298282652175141552233267777067087937473595473434029757052741128344356078516734510325903178430773590625096564617789874858001003341101395986799916730945380834254360605829374879712916365928228464752491094236062579386040500983070094569997256171398245912278177132956721247149560787818605814833655175388653158806423709847451135593191350530028490328454715686315820002507383621747639995390700944255814982090242906236558790777443003378291585434697819287959164266733278626557516754308772328820284638712720827619988578711308551377557790288099119616901330291122022316033992021419930287678774895507954247184308456988189170113094532004773146166138108755108832295417700879721067790382088650730692164260578522000262481044123368542792660245457591938586930552259287147472754949697893259189734972148442881018403422079187490497557124979644899369622299886604504979674649008227173527837843818275357786429018489025644154735469554310852888437744112556012705022131134502403202329218686587464573655206841199672731702438121966955061736643148104974376333736950952688533821678369258873899852217898605543984079797436157643020035974522809260670862711809195002510000405251542601885214724237819070140691019800536471075359940776181402738496079321945586570363197375137172962276904010992453069550631268460343673638382156315909885838189557720994961070107300270950940598074554128686900235292460665702978872451350030472519297122519612346495121651305809562662126713881722444126110962885248013711959452760675037322605550962964447627907317084425293365252430876920466830496285534985815258667187185827466307244157810889927982502959306943662228444018280624209048031277383352903578909357153898912631570815647245295871186154954632428059529712371654824527154148507871649249739456846284025860987294655387305047204098113609319908106468157803415763439372428706940917452900437864366015984798476933756951557989860459401197092301663885301709870735946913153024*i1^91 + -4212001528246233951992037854751648155740344039556887264236711110172177465880347257272756256806324511218401768274113511301039593245982122391827785852206299146899596230739246549196820816868348477462910124014025618917309046856750038239180284225093686825723700316592986878130519079361305143383892680466455473358427202262039464437781219454138833866433222718144237038122515393158296961630966874189300467690312820555901466840295955521752973237527086039861398960810270600802227108721716721184623629243922193250160948448931725890588023234594689141534958973678466287502273790268463771659126787092728758049895998542181023955819671802561372512345972471309727138926008336488994476293634988325528323401049111625756993467229067641974313289653953446824544890269829219400071363499940791870243057652984061212145691415394810952734778810070717538178995868384623269303826288154033457117995267675986191968280299745057097861652843958812388234296644319460946869155406759213005308140774133821836145141807362157721410553523229611612793413985525355392830955142974386515820900800599915120241851910938310801775236377310786126704309222610538853081178468373481818496006430845129048828182329426392912533027259263226198835227432879298574584553256915715619518164010482098424959335133977966618908583465557881249142924174493639160533530290410119061773495224094473740172967265203370104328371838028813272030389814506228104413562294662144849514724394546237220480297388898329863810491252763324049297041696368061518520935209524820114567181799923849519595199902751291654197261177500633210345460444061956648110527968832738367950922838430760611574338533676054691844303603838807598054897237671342278070482822293470658659516312848260357114972100471329354778280949895205693931852017808129534966647657524245631494542398008248695602898393169314287986725700395104973614076009706954352144277080579002543813436950792267212598484395073845276857337300617956734693966506150418061364480234907225786499638458042866262469937813007949605514704298545987336475658069220811119939171828337498946546724420081945246510692639762545346453235549472135971276312443488853184204679672324150901733970136243601262911540771747269784917231327794841298819349342299472491452419726927227957503070879871328475690091562516559416412169261677588342188111645169423836786358941829668901853245673263172211402192096866162414918014174816747007620130631394028949642470695544409938612205793085344960828151321404391376419017669310339761323881132036867245785655961810462692470818330350352262193233064391406598370497695486889056371087233400532733997285838017247377621110942210437194704166983788869648512253721404311112775512902424855100181208300448313150791542065840375514106911726350737529379762824356412931590419216035161982397178078154446906535081086922862279384499961569394522128508404385314314546725467152422348579188783860443442039224558086770775418837670910764801006206112093717744627655446901088128842278487637701203669578773976972584298070293784911660482818109967368811667260632658039319091961367856950643763152393575679092218242017013486765491104556170343458441819578376482699639311239247419470824442315541493119000701406675088713926633675399575457378512660216965155302428692371475921423526998353082705962989547159956183539362335070361954630774681831897054316481344159116335786198379396227120636177250947396507115931394766680041179492174116274210626612784563401724692936919500831527168690302712998026923220502021737183510852553989250797424834544048106321751456128003895558588120150632088428710720189824142769888225422450743296240085668961310719644628029268059106726273492334205045034334833373076548231100816094444129415048013878051441492814332356473574747530110457767103310923064745279208349018981044885942936632800444057143582394286676279815301528810890399894860912633348558943582395016756963655746559595103711569154437457741460602902069952284333708525841012103487548821892944740434524780047753432766354148071207955472230066678368438600839546654498834889154094271726025955706792188648871471968755941498264126055852883269238664666083584081035012796431470185601770751415694289311203973877663672516037414368707468975056868962496854619938152949597381031055199485440283471898939565702615753228950204173790742189968503555664327164706497585959996863480023425885855969964291904680429828337581850931131289341798634130031776727256055286828761118859729995825386488348925658571610433000662946907699164617608085328097788158564773140289526557617829346107165753525867570120957720449065854215908119264238338835154760294223922274811684614004186564433599784297698349591931429938000372947547044004140644409916900345007626314001491639016550101828178376283724284784987010921170502361314997887263633609992436184802470248906576559167846250964597540319547216076819804987856087756153977008270601578646511651904290238285125530068021764685210137335393203972955403787178740737694677768081952478863250990834679148181997887267747498473628811966726973008605346182730409126678275027007210979236390358782549366370210132670934536948523001029122751290226481260488743897822930442820121755871457840775668887547973854902115027067129987067442190948666051425262048875324492030412508417501255823107314147039409748002245097731778025815335192058992752872082709130099373718349448973194653211339259460075707485470832445776898979662184584719743729573846928273951339172982651720691550790186790241953248058950395835043682244214389448155512669629488343700740826125655530458279202030918654320633503583369116185288642836478050966772056885786431779144682508980321403806906587659010559050105999744277056265254741648415227145728923642304800024931331932892772187760964358748332310783911721285276421298014375559495754619212919101169358618546463258120555095875292244601866957271072989392863580633850284067296649336973593610125807350555654299302449213634440854451855103362629575572585447424*i1^92 + -80469230362883044053312399951659083939006449791885424991133836101013051725260414186458004819504097674377123290384857923067252730530943677076701447162557666530749303796157547720655523299296510154366465568154718727393596595314260090096324595903926652876312585967768810740283233085578294212501521513822350217337546134037503275787058553937674093095897646430908281596656205109544427119665680343691892176195843034972337048921132386350830036266242887165104336746360050093567853939831612769371926929021570604989650263358046387714815735703830408878172982051741766999957204779788406776721333871620922606840206683236778543661624575339363563474241702449355284033255877414288484374360010115024393681412749619110040517982176943470174687208659270678840727029802122903659959399876383226548894095726664759009403252197290122667106667509700693254770379423855139411717552588778827975489817081538470708797913837168901448740072018661378459769757318559153805628035318935052852473624789717842504130245247252015923997060882149769907681325901682700878659366175031575036864991572742622683252900708107009844606112837765097744652789649618718969811326427978350406947903924057383939946103432914277339079637067126837755680952546705113636473569417809164406455645172468893853067078214901250618983646210388184650692311047324488495591330087657497878853440388393019173243516924337706642001571941126054049819218377953244819090245928160544828793784279984589292090336908473850359579661406265019227611200851652661091074446377815084610954733350062728291102592879597659878263426212289401634643984885333964566104776305074913002424169603684932010691758535602350631855340480158190603365434237919917595051155819452551703584652776682108096164599876978119175095978563012001283869281061681879971413934216208921125824873761334000797525740696841064390016514827836663820058075257771569208333365796336855014385021742587640711759802576584345503483254191845474905576796180381974851193200150786548999316443979725419349691658837985522094496072640757313112007892998484327733443828227158353967543866634543637306242838493991136450492845686596031089153713035122126999535055280771865291118065925133618329026033166539872399574165261018051777405838776336675147494139940580270958531809990299908816787570654409233362691211913132542574195718764278906052644801686090524617860188073751054111661775451774669078769545630153083453425737092677891721664691857387535853362691382623955979300825780016648780140351337319522433856913001115026817824974584524156053898520620443549271682296417473738909259762414862875922349191339142163373473874484930927294235205080860210225553209491061004254094421460980027385094976501751328013906233585009716383145267291447114410607099387263082318277313530282617188797357883082399864775991675064656609938930494131540082283883318692139943113448004383322537188710193415453840855966730037610843529386022332042174379795699289332989822772583302241326104125186969842695296177651546668887958226918470678756671862378032049823283980955627596676244931848564496087253963271210018075389366685980370166625854129029706910307885112483756909336443421841339735158485507459120492413103408006206790817524515546854082245913983920415038369981054079202327031085928850198609477374574673942545195723585188880586162170835304990880555209560835136915946462336663924531624491944719808206326794683779546242473120048037619727355196677278166574994332419689027439757024248345974701387954354040823948575832517267108364145692561672628353265020952442227434721100643100760172163231529355459149356338493544504569364206335199319737693714949765712410892191237527780014813264328819033460104938771765765116485465192952037980577651373792174868484606629060180913777558934893570181800697445370194650259369925861137513249447217260947562744363061540655355683665621984127814311885972445366921489040444738230625871388692043349352802543393482242006187170429626854097978688664543940578439498646080355029591586277858547317462077724005697764914455607970017910247150155538956690466112560237910568127508553690536944179413848965378791579897596926908874408496996104669780559848491296078745107551083022150314014505155371729885118999109633872342350879562267373995351891217462623462747645509441782197400572101042428166644864959684901553472088855427459659940137083058219222038541596834678078980434939127798354595105301057331972623062197169874064034911837601595827303990592297165562035549741188782030383076349997759071823231794450919668974293756077839432567270903307691885316438757618683224592443637224042658485375945346982671857624531967028520390517655007673686175505958133204415024178507656838302113853695988613791138501282904494420716616583127076195441576290081653618178742732496206857345231026801949400051617783086579483132606391324807616187913914165235213156063280581690887427989415751348597414919084954298744590781882908498403858277731590366036070892198878780984117483440450433652808191362063194580505254386325673154895673628809044957679312390940518623905443590028637871712125460428593987654446268064829680664069281113226530947717768810952015177888919236058042322694225830228589616785989745884740743733787221641188954736632814193005180673120264764413101023460362628129576677649220108294730148461682286714657595969808115785480956336880807346048709792004213010375184040263708149417630480961381071778011512706262401069016929263804721261924987460320282231463879928564556939797877039631436926567328723568543101438440603636901525020326572129593887317616563041599794219100489589940874823425750400900752214036784955773033338345934135284138957377991268294759757512607638865151612971672212031053952960251369089001886965408136335108860273423738879106072953118896569172452816596835374935529624003998729735686210811330084527039293477157830915883993122500986576811790106880978728774671307132747733345556569768548732765522312363777253611061844569166820990741643264*i1^93 + 269294046511912862567496399115897265490553154256122957027327804821925243087371442401157162498732196785876599516459871663405877209916788794247549586315757981959176041951570838363986462460341209290765846715782253077106506117367252628335992839174525546539752972563997747360852067835459877988742026072114307974354028979275533713927165763641157973021736752508905438423419411307840606092807659357194341539832201831379613491003559303303005513121946810453532868766125881154731012985323929441008386995947282620014251618656376411327446777870407894490788175466246267361453119197266349923749474325741290637194549894983904594700811634732741627482203944963003454833368854541197568908381658712928789994507207324500237954109811177515815744619903351425093005318964114031463213094081687874011168907676661903517748350762366173877817006710578808643831210285354029547155188477767060851111452795282524213873114871035087550483725802987651262251508046597343498130740421246104639159142490659142087789887491435418086036520735638887519782154853137386821893924832949302069571583246908970283222718643330675338736508239911972325601747768565844070906674856447623042640795485361950370004632106458875211777826614295276002590238637132948387354241520264483808426309639369899937677764332070901754600558256394873777700826544767966536332426635871299235934156839411854619829324141088122764446753382486625751520329948713044152847257843139427022651836777706047560814230685293135876775655377434147352005679168228036798935894602050239037884877026867997148879971074477447236678933395901737270430792043311689871708744184398900763556302349829343587393232867868316000557819224865055071384387065517837270479002417019934069439986512053905873813658757889789087419390428030608061556866204757749423972909065173488919113463969498273970249274936704232260448554159302397109531740653727304489554793193531966610562644614619365393190179345674279731915703597127245431945426762763062981606455882758788858538662679158391853688906384364924085217100151182736237250132710378710467426534973467037996855427426791055861864409802860659649162724457022040955830440918836384780148216094527269362013071346482542082205211676785701764350729526193396264922153649451925710375800461741938589172044034754146656340721161518679820112727180473267312744036201721112907618203838948953710538639026396780443144060956513624037083564194218380736081695861425453925670968764927021873110231236267295175371534122032298547955310709119369564044722991280813954129163493269723449660579849331751520608518800431900794242815461874998484791634125017559627816074943840617611193933237378548113384469650831765834535382216018439380952723904153987099475706775834558628311335341242944572468771553203687601303664079343043825793503154792948430591920618834123253841768920291059563773799346722193186078429406159528297448769629998964755434228410004290025461056424095549351058347636570314524840645081745761062919943303416118852387926373596382847755448390582456213309062035314813812243417089381113949554392734052085456680945219658575402279318582027010044534740066797521377627997065936891189378428380418858005024869668443941672683282997749741686297737505525635529946845806064728387501664788303806568262871905251750825843227563820400888209046226625897703792251765021864267161106992218394584284734202576981796125492076449799499781853326894650566117931716412417064124863278121663166285661869832919488597911061782325329311080284337368697119547955166157974315171893999536900160423462801805680222046641998058975347209950024036011682276579147942332663284039747528147527865640016275852107691960902428124605897717454019181870994144358785157705760854567875897483201315663401240672401528953795790508285265857035929173420259804866555637808913945554582375506362598892141491877290214483607474547324121282052320726502783132646692638488292353299995025441899970980859574330570157015648530116351203060560981094366196931211876714713195163164319551156940854610723462878922815188972955711730947987628839402987662357379373158503990641184052591381199759373090617098420630396252904863434319989216561083479020698852747137908034142126550037179912586491923731292633014385468596885398159060192809374276616521070079503421346099288421793504925277143771782058490405268927440512581002614345766739096056819991094716322637519094107780495442525370497658000635125743183996039242496504703973811898640184094276272403822033665141359894659326244544097954100253142052190454046814556797327751552258514250776851046018833673362588018398967974046452339449408940934956457761466257855209939506058358070880525320996736990336239255160604871964517233865447485075579788426875758133274671970956119302775608993592734606115283171740785955483601728762156233316188930322578889114681237611231990214578419067340311674890381263781378317816484155378890144746405488770475726619692984254704112736619760929335041413345474493855475741835717132957379251029902784311703201339989232528932274541608924839521731029588354875270562076870849632007443582607179699321430873685434744500044035090191900009725320903028043921674275275512668058482269226563241733282148614050519966853482694219495943481923108782577840981286946094924674869183012831930420352798046583409474224628899475480614392019803506539536458764399195088411499277373434804343455359389284319754450737494946603671082316109985177942139942638614542846043060619998326576165822875657291882693769302097976218519354737966493386865210435571549158482286914126758040160333379464387765249079083639282506083572972207521084250752541890053126054527098998734584947927420128278971210850434824556835733513653301424620956030388969287816544191058982170203910648904157298193550614027183996542414115222022634352111661265970013018735357914959468295820560851994982414055898715624300716016117999097696722325643506380911009123459529455823180709048129809757637832285741917625004842225934270464*i1^94 + 7835811595620823821690274298959131310905025100914549046212598834474847631316344913141219446040833359730240713567510331823888298196794264074759711262548546366693639563062823836960317060006209151126081466668568607389180282101387035111424693289364387417939070021054492071759878907827962098798534109378218758048845073965319642281535775183949741669530974920181903319395601676020808057195770984423062878294041857844041937394125712102268743418604780336354757307908116314222910458877192968096460325401010944573599450091856490863608120357799886481602699757059019627339559730850766720306253559191343471242650503057129973285220870918219288009486868572176659391641712035420439585159680357461585852949421000118508491251647680689778723171958581637389605670415821996079418055271820146686080723773690560577464209441616153139624334215604604934702840363836632172359010087707946427130545685027180357361461132724406100067228941397966830946494308951364812598221704588754329357892738915728066175666125519161878944031144406874853096226161531594361982959339184871288967530976439098286635905965565935421158480026596720970565823116364097022485509551512567196633639048651314063124394619849973299594619071811534824151752140915491552712700893123214276670550133592300429887680895867240085171232456822017991991862574027080217510573917121609770106126239051977841657781993468934021481986795671280444035341376625099021378465638332318214482450987333855573277589263377164070120178481204232106281650728285824460091401618380786041106979131621247874120605154478060869532806911827933235758263370165235375810660653794403996827305734226871099013310903425110376934723520212455540560566045429720046966479329992030294420783707730527289173091001161528819449730539384373981259740416166543867010020906343258241245090673745555248708599204573443481878168542865450250160207000858683790521444826702493619071827030347350999533515314923575274972123557029762800337092649780318644579291029738705904385536346365532786223793770732498971510611987756948368667803320617562797339921347696488361051300747024164878911192397535748022400826005528051598366663866120502643957665734993350079295072098436437857985045297852987038001761010546578537733587981242075288654282501843578987898698710976626113045482524183158449353103575393222131247288368439360987107101048943964451951627805934274190136929591116853732380597442971915112511744233620920348790494126151102574968314747634122489436418397348314119551652561877949884842938006880518893429723131520190413222532691537575392239375626646826267630518736906804555949759422833774339123151657753078386598007154254061466825898316745015636846097763509416015794458465558366420460482690341320771478937040925776534761476804376819192647032672472503413129606993721191079416519104162431594702562615231977116219562906074104870948234791630986364179021282586556054632913618313517058057570410804735333387083165211577905636081392430323860198338888227906225302492430873369951644017158858581546402124638847435715188417279216394951246948919936506140432287580446942504371079390097848835310237135344943703466194335287822105690270740664987704905081477748905971341016301133680600097678952698151398130622994424091604807971502039437133848515690002012835961795912281220652081656983290143063825312637595926511657247467661397881618914165352554335960797954442047905613634234346552790870306701484213984417450481946742773323933383522613810733126751506806166303879951044297252292197571082459415534693853499268085849206942644127032668549253951268088431436195676235609051496185270616563275887263894603923123027319569279545625207557376747056634143065194273254122237515288062778345865391603713322862043124806735026309527247516126876363398769694828659644668475209386802659858404434958467694770364293084262239064486398537361964865358489877886188110247517368412612795231288451470166124895686900689635284525244507320705803350200437593983650439362184611404757037325227727398056659624000911151656156280258586761822203286266662651806737012333323640930552357037646326540834568056547653837984648752995576143323380778305229431848390560412426473528752696579024074070513189547382786656045082217936035652187230290277146771965741685775775529196982077186335465676610771558584929055084538191209884794692954659145412244904437404429747177317949133763635953701783962815485390650244835378747923317018541249127115676671484722692086365206565753401075477442740812002915970493939625304980638209034331198018796805628069305687170285940011780866372857231703225123041728866683892667162941204302759249953241423667675969071920057207591218151929895073667397681260483524886205859459945261434711099772028167374749598570098721774181808689188608070993523138681927968854817477179778364651161658011941287410791414870978018012674864913511072854066001980951600347583064775832651854787477047149838323517624877642256710208208504732256796436832084268191084981701700555725252873607814203826366768015004474674517657362122319605897481604259291008435281507707829935686906009659640036331091963054022871662946321542070173265199455895973020091941387174284966402803887880584646746247822083486504590991861890009810060839696335071893140949905083427070529550388817639424403497605678789976063180853276286690958677968438205252603781270589671791517295048606208043433544441408408175194266906431046330153097662192957517672840434007808344702651749114400199944692682874051969472348706897877419147071435695210228658143206395455388458170225567533840012950186164297132963154106221439802872341086586959566450885983705095243376041797141878334004382707354977967651244376847710641824974668793199308911962057680704602736229209198600623448682972612339199733550581294843270610879221709214343488924568889289776291241213192075621578216955064107662524394609660992319882353552852936872856100289582090952174019783164033616856804887317623394409895306368972525038116580360192*i1^95 + -15301062358122969755556765565537795661109476761797135111779097607369183224763314273371846135883704210471118983834627074556208905407124351275559429821305433400611050739387718487970887278262692044447536918507129034546239022935457587165037002466519402150038973920699178140428747776544773251081235449284885899724241044640489152694000876585543593925714377164728658239098922343234093036444492381398132181649631985469147485536163183556245786369296956338745935314616871856538797048255389263075785799666871042605080750070513243161433689820703143327755180234116408152264807761569069480966089230582362361850455660426484431081092326155056236007372430588328645666910999700611618045912049271495238740884837362597995822927903187730710732742781396644779800154903471895098555390841807375406246518648591467394197183309932314020942029339152947207820703583480436446740788616202218800045213704052751417885983212298027485306431240734371299413972237976146923197094776170170253951285738658159726936868074668396792224371665804984925637284884579260012327899559322687801947676855026459766855847366598268793978926553517749625982551924778460403127729856466537978597497174468047024156607551731009523398437223548706120200046931018888880583148357207176746017457441289368518754826329908751145507019425496595502113495700660773406659758770146043033470297703272753398975337317464472638293130942523221433373711801891571177241198080916602902991956681009630363781592140308282587527173654772950830746784884030064486871292988294131801127983930365473563328476138532900377175591496762773114805987634561737456869917298542270018790270727922479130730317209027919687128084073649336976388497435483487973441538924581511830611408289065147618183439145798934727983040969954310240297363851431731145830212748052914213898725517474157375672240716933687903804798082675834620408549343182710164901141517965218131249706010363701479490196258493948895150633504499732368228862557914567180453504359315881054509205017075479219691177950998343793907856961891423188965618138215686630371195602047606704865946267029401739162617439022955434567430460418781812919325806890640376922971520399628719102670024729381255366182106081804719250275649200712632309449994883387443749289242416787139290141454725396189948876595017115904274696094668808068167436434652717278541869484297043849862608925780196994808023238077707299468256392300894905066250737951048551263207239924713658617845230685655698181644002893429511207452964617533838070249456217543400158824736894528407026451002248189125741781007147075651286461063861215214875532118031248315903773772687180865990436021821850528206375014487411255377759178651494204208357564759048119101527346592645240255553221466020236741409240337556602865647596975343470810266943906175021022200333533979336546522862417345043694897067429390058924740180209171376500557198881403225101711329314209628078686466265507826833593272549769857465806411220307575321064505752984132100747250467943800833985914350649310154203453354303532176431936067591886183004173194837948506235651054270933384310375914069249953999632462686655637837694415707963388184043829670971403293733737406305531622352937905928958038469689394508918769904185870335502628830526558697068383597441321043721909400326565697508388774010873212267152074757747561116616641916333394839174718123500259883052008372272892965172551557432919480010836173899783655432065352988751011593484716970092649142788576537226737876496528678629945397263369384052725495632634534315337757386785332684676614267656305716667706625339861082616480064889808302501160854870693859073641525724202807018341370672719078504543334962484041819901031772837762896584642487955282118211352595399100092778885703921981294606053096887327431621135131965789244153988987796935921997494694810846550157631041748825420225591503887517420858921566032120305055478576803692867553449179009212694014935460486496763236703447996859336626696909073675667914630102723410932183193133322088560170305580180176395206829979337590665406041564658127669021561399526086946798066762849472444672358262239327945675317309688792322326214595641899123720775781891112408116712213470163969705750685082146584153997538623242138125378860877097742159302535346962437910451592273956108592851355011727837733908438039390328938560807344677841010948089041817053104850818572580931933869145052523884001020464651208104371229816800433899589382148158052204002136474122895310582022314962124792051555462541349787212638522966775457630098369647764589707622273845950622119841596315630763266776059367353058009460291465535688419261851156912996501850088700807532077229095862132146720206150799297053885875153275920198603560199010017023276714811932006772626694468654716136797092436462706943956731620266366695976336818034336909604542165445358764132645826581647824941018650391344440020184160899622689638705052004449544149940487739685426743242828225592933516146672441415839480823449007997548297914385882016625247601312553807974054356487630279992251326543517122283341861077061143279494268055805191479163508567994419388675812440940869940599618088524957173976155687886797206160262137853574827610498412964493017922343150838536620240125841385921647061152899433517185396861315196123851714129314934303147127037837272758570821273126387221950425876738477509928064555622255940200023827245730978388291518551662154544220022815342640466173738173746570370239737655127696704707256294774346851556567108579636702477635205019857105231181655985660502355298312502561431308023246015251819117156049560004726373740766795311149521979455914951806391562279165504757352048192617089284791263280302878936923445579947532314748841051146319533708069009679294291979719516403414716325133192974430383086674022165987959533589988147317830548483353197417306137579670668177982961134459357342345279872355387927521290557409848952260842920249706992882993875857375232519980575151357952*i1^96 + -585668829572818678971678275674976996401312915443829048706626291513082878798953632505797475497583940168190731914304067701647908568069046142857553685522276830662252738124909383280240887515766270996521369038037124406155260464129616230120475518847592803155951703451337303770996951380658332168307218511746643706757229532372160555515985488504237617620581798530374414527852662598737727594265407255645721033549230076058707117204951626698949712049419620672293934853754165713047480745844520009572429807693300664469421961490473348960079771357697481035546634684751111789868319921099651884846041516564428983187711508181021709035712689845327599280634092137478802524797579752762955927894748472341855506749496254849261904607925411133966172437103292247420023056846247398232557781745017346146989188633643884791822878616223821442317117232466059326151844549584150719258144993571647489067038109478859708917284947703644570957853159341699860401131366510579691373169821116023418540940376318950430517426498182681254358540043712272117837091239177107126024230298143951368440206072924435556856387019818130279113249719621516801423696780030345436999765462954981151792167348607185894544527766545519579508514627394291903653327053625690679241367197932292430903246867243803237808567267399822163271857641617667820732282225892112850798043361003002831791541489498885189781029850440528445540112623034556739910233703900010158752225491826545183859041173648457565005797221373522007600408961989572540222459451225105987272416051213839921629997495227297053599296351216013391737689523295658419093284559964314874851012311778386870204030035158446135297303198403869097232670960221043337005746888170646377647129186878131900284464488157072530898777595343193717613246327269820075652034520762575906418702205322709503690219070694014633843656710235608421919576553623700519944379538156166959667607470119338459027990020484438641161085071307119917260674989416841757324088304423716141791149367887198239541570596107870977528374205496653644560605004285673994400477848036886158743047973046770608656356646121966461106642038657917303537420948894985943519724539773649235067966807305203819684844814876583717515514116856370295360599029848391060077822667736139287170790128944793288242915676012518378890030816946137786541027081132090385452643652827128943426831567033108297901781846717368260659813156606083110011148439298789075331811122133828957209646735972656742692233866911536534320283181158119020477241881735485335272143321552820644804044002264148322074946040486798550593625357665461140406521408530844480293874713069946162492864856822732030077938706334056399817974189519736609239952775106354707837719596610285215310966208761907389587749761152795825983183589683296666029616565650779676309580021166625862527690286065863031504223542511293407494458039982598528200357190964536858689839425461252690333081847534823543993821902891917519225430665916915476420791196046698568819388385880339220197952588229535175825373050589774390600146703709601277908428971626908069001296117330305993918266895199535351896220749914483148653282953551082049538109750287722836097751309445010314091454659204569534717571084527914416878905022677131568249204526226054649202891968307031934722032654806115395355673609694104187639340313800849159585146525101758930243832547591494273157602957124926541955820577749382240607865938012185224585466126733297692317775844219750222004952118781759163686327921292606010348075392494175631355976566913910982523087517547295576011439419313485314656367899742686269673283628475710668052987411841315222778262501617621388601339695244304260821505591992444487779346860018866447913463718927056295229971172532501100930338907164741359062067528907890701609932036744592169667882669314874449697299434282386024580934628134587977177236164713981004102247431514485099071691253141331433530248013724666274699208477944871852278161199452286719845710550103251345137149104083317028875751085444960692155693500747487180012718076528071500208474661606925806738451580087082265247324049086344198472767649411344036906198682715065479955423980142068107510930269613221421852614277881047446635726834330467189339734168825531372332249311785853582757541629077819584827759675604916485267149194837919959731773426126257312821344677341162748185404071764090499286916476667085773317937214646588456632337385708298934834150377878503487044024421083239758542906171403323054521772417337336348776987595346422161927158891277635852729276872843061582545630196404063040701779257490239059543779213644520688166521567713956192859450260082532153091506784301590052661151169417583327499778012950814303998201477143568790650623626355556280724863178957567651090890206084580338317885426008907689218314333955412663277021290607554443880666915225036329895988181685523978914648986122225083094937938237753531051569317375286564543517499153199800385806114470102072088203456995403678102902421981553112609594738320426897599601697652268715920793697474310549908225002817662280339745635635064446491867891043031525602849492395541236042776096783506626535371297340481220551170719943934745475448092218490832201705438512633860615431709005498621528505961797254853901469354920215403334887974823505483797486636466087082008405081395864752741541954569868825627701758639569145418152201990232751997939381402533814981314255575073997220819283104233564137486474422605359509990338085357032073722062074953175802125676770375713415068258723213740045672591212014005464685887538743178684050946869575066275998744681857984179809128367458706347847252764126564957682813268564016590728919959303336987494157857538433401449924034666220969893116419569230243306739626710721578519205076507995430080539327726543778267353210863778967707361846716861152723066252026188472457911139628361411774656438718648185285212802064302427014050196559978169209862175322373621009254932560985269408258320339887475851788288*i1^97 + 939537046262018213433784343775788659686730676599011802915779292364025187724670460562092509218740324431728841331171459885775324873143988326876346925458263240835679516721843714653031048260251210460439698450473878753589995242198967606641943852478235811933674209129925856448999726284368607177387094998656338284855465098031739834643696294809056592647613416065311494090451521101763837752089325455360004501639670553938194721513791420428296212775874395167133554717343269413582693215870001236391664205911989923267834301675935597468337673786906668468573701606718727981600682037998157734549089329055039067893664259965035154970273067457910971638550285264123163917722236852382970026160014274813765685826420385755868614464998520007699627366863746530175552408937805320470258587241603430336259370698855075527392418801426050483047897483593838486259244363683035075528386597386269462976489307146541442548683114018573258322955615705164969775174329456368454737526046747012335028547017069926814927092591432260369694941116104688078320491693080131890541880209987384668106446533451275934985265725927681983680472936305379851616883806945409800630002117375448824905000887686875576797851184760652808425631963422771651541243027624136440157746773760786161875538776206502473051041180804859782038923912921930722327607330248169518431162955330232003621895596381049597303143810011713201080537851127827283268838788106203470546890933239376583514847216108930928003794848367101998445696734517895094799086738285784268644353468109617036174933059257294044911137973503036297393088361155797212884386782250773749354969218414729867940153577853281738695400964946914791344485354943868033960841989367691869137163929674172372467218262929038580361472561414620879095467041614730403936464680567108764414173141176151700209373835996041911463323598706179492853422425499776322456202709745480402245184766410010800639345958735138702960670345915136412441028158818865844320610087017687178677708840175206319668802993817401027229305510370392256280671187430167233824780156816304714463273329702220769537841418759876708894256499070471639779353642501562584785042108708069541409212827438242928760844157853927832789049502990985022986305347581387828307983372479653478832317175245777202488357751982832796798451532089017206781182612849240260238713160066919478211833705534605797931514245621937496806385984117141827608850232024846706845987766861840575327534012286571189010000528741001950992199361115304369182605042444870789831366583559586254162530163580203715755242856000564972144951561968442632783516088472612637519072252760342029530305363116545078667366723603748252256494266964122472651264247104516183536428549990128354087302546682133106180528821867303113163776407531445749634472243743394303472389077571052107611395254821925872386131979647071015603340148129133324431621835324124442865697315313869968640033572387992244198756797283278893887642576029912106222820688422302822995140908336533588149831994984295867666254678478818510667792669101469289453153205708085387747687056011331459055701780687450773300431958056943465109953703470929655718513059266716262252408224023701128432005659846452826848771426368909035924073632975854073842850287145868510252761731022365379389276394643076417201005683410120577450597351073651587126615369088122782262284421433528216776661023507625574565019482366417515176592751051655707096499588547760893444047669611964856492527856114521945209643663997054506345353633385869615684683265372637982404231658500770141871254795180793002768628042415372425414226647520261070787245568501241482911895324969942324401620879463790509681391021512213730459755825401953186414375877104076593873300949123454031807543943686714158891994737495387137446081796081038106037240835924552428735217509207590722481195717203099711713147183643880412098807440692867707228524663332366802580734904730458175690018888090735306992006962069395247123291255527509491643869605843001475950398079271025446967391422561782143736188309694859173183618861287466584824380644480519885719223130465781112100296315868485137059839715294559552368573550843670560104532386593094788272242286307804012561216038111355165757241669541582715283611553047316679710985958372474857325630035962459337929226815935214927945169374897150782094282350930549870847172063583358193907927295162932235452818652461377184662467433385811938214861248880014850516134603822978511028331718291563656142127720278728731763331494262562112212945086532668661227327058837394158233621290846189577912077411147244189106737824994060632033506632814729640093956536425410162901277330318353284796749834513590729378532765345685968292561821955430896686630563585458997357212656610670895543921378579448749817731501221286684252908317235322931203354170931366721133995319847795584385838664064107248253620983202238885999789778852842933401246206663390926072602969335469701821674111224146395447561990777597746872778375689013157863799574469961509574289126831945532961865138831491375399675974910053112718811255896955400585457982872531290501137704552545362978287562553992012848101332757470870057672270467289014583014818219909943693394901380186479455649991669545959491229278952235434487732281139127579103683422024229975548108724862901827487580257441340495012157326640447603643862858156058454590124006572723801289977833663271318604939688868503912327538520983510388551003831838059619085213103092198044408245278076957993643911417644635297805257718565848082913914473116248687905984250394009348367907231969278832389158213169714405696403201811555729034251742202567364759215949371648267372110783852644000356967822504981259837161811050377207478034283662764242711688614216622966765770515328314179678390574446915712855505624506409575839760938895125721508375215731132933934080093140245363464782563535939714046016171650889549321121106613799329030261406644273720001072879017171423927400468563000763088896*i1^98 + 29848635211983908827589639649821775846514907514712946505538861784176049582916455680547132543122528329070739333220445903982722860318931490761288229529805766792809528473080748439636970328189130242119948089098371374085365034919253531808992765185378370916254755753383338021599247112411971531335450132717287476996520463858686593890571796216545296866416377364916788575664267718516342920474645683735918159941390790275797286358627017330268399608104916564797361617275664583399547226578392269668084353441852360344306224991443577506409288107020677630135197993737464368912198806398330692690707797529432367125215819635971570336512908468920346851227269045535190495399657327336641944568823890588485978668017677507246298301907938222043547086500886198055505693353246282120371409130429504787926336367398836944139236049278075872795674421122618673561493334111372228592839524832506637190822441492858494923624790211234085714877868564078253107256872411316735567445026077327203607505634189766672044778449295859906335928834115257474586528203965766911609674432681326081874923735621432748277498585568492108600001796220847313364839245095624113432870877343096640966793643573890313640867568225280757814178065200379738875118663410999016464492599260698175058104399198728468261015712840263217533388402249410469270577143545995715344345620756190342108308549014812876298244666901153385473252391167059932112561093156373937981501484893747684874015156610509653397352610216290877475353402791327874377470309365472637257036222418051982918652825965392835061166495462751191397942114105031310235223143513068994431974473739753913161843009150811516810888749980514551196070836342187817087040551708897409876891535474724717303992422786386459972154628877906800875216301121204587291248827425030841237140869835366025762697689308391049969910669177908303544006664922477667026922629930172553856682647933314606953835552037427282518691158639387273113486312272831411803921671469710183700210023547999966055827118982984631789913891220177098623075930464566556400025001219723467112572533825330513650024686869100602379450293482174418074827466976515599904674320361236229701233069744845762636206391678167548495019784909841291407802064054707343558998962375892665830758206397665183922545231298123878323134237068686842718686552950313407564631752039085006650317672492281727029248826196039288798976209927262329364034052262492124756366551220086277877299123907215066264625463386065790930903453625242327084198766667265102817493227535340771575727051903752625203142514682157130463077374164930858130033787127742066900548115405394398963380764684610003275706363830627843583803226382292425531332634640901941671902275706495164469220660832920977098135442225520189216090347691934714453163272054463145645470807867808857853020223678092060164635890858183993070528506467939134463275591566320317456182006132321873434483049909236808506344782438429879088609890661598693255466319341757633768974493996967867513432227696888188353673512080415061386282008800453989641705882809999888911805115926882247644175818117553477768214332409231050234616967856238143372535435023870840465693704763089274606251946017424813879432514410137049589212957105756981244943189929412890434490439150859461918130837066962193502856773364572949117476838628612572910703279446700878207652172661597204777724381943056431962060910722110313394288491067352477323547686508101332807987493412005765739479255598448062030834681240714968691863218884107456188994737890139278908033782448626347562381308646721990757747540861174118824264168490212876345981067583850135884152208802301969365582282338375387033543583915293835065824455768217966339597557832621568279200947414750021697779604778167555600887769247543775322757546768817478247724859052075903735577671537280575369773959726172948108367599342378629618771421413811075460158289373619691577424376247049933169446431432089171689734507726840537543799749631516964257627271588312935895120423899964359290785417932438118162706410654525852851207021108270143968584706946229864963396344699101156157475150407189112389175179888987496108791750845138604226251341788420445458631818515169223968878357162518636495278494192357317931024564786106205506476151202954252976135869737157329454564038265217409199243052374122720400010971850058805436389679704829444846847747273175932793464032519815943939592442397732171172797437322312008828410275862580855918766684700641905589398015714591644138848309906674395125600492595772391973715747558989286074221024802927963768100772496330838717415496633432929755356253207358081276448633854461999877184548968407648370411380450629661809747416641758787224006059347433580092637594767312389351206595548580064831647656440318659057082760474767725924047586698019886350059974494084999218882388530690619942314045620243755297279918461312266538605215944163733447637257725424966596794838039472233794868782413085698048979026138052380581367613513915925967940662847313450968869645777663078090223176674536467166797006977838303441148524342340438269211885254534797872905893380972920206689284622183254476879837179979202364499271002289232834528045562912513327235334317417920079163075878262644972040251746168766419986009689177670308336491940953571338718644180394451082352616139015046085560633231185236349925799541527648347033900315438062638686993004635498087053079356064655795992835985907511454368190426365569678853002007804712215744912818971940363150662330338874455846127759445260956410266650437528879254678139504006553063315846439924039318038372561106884362876492001643481202512817600370377387990949563698164359361744341715990826575789408569168539477200407692161783519582262801591515442594765426173571073328840009823513705909041240567306242707718506087417443660291226002320781406979242368248959119642025970855743747340203312920404229825600105670424624109944570714515976077178558252282905755654610519849681391976448*i1^99 + -69757648772303338610278183132047243019349439141781044875471474584892045104105107325556848151806247861958487993126987351671534943787331017495790330273528671085203997654952892929786830161522018718107530134955092364719609373954321630286103701146264461231934783498947264312394931514834459505301518618408296854873547214550802215495639170181393775933318031920290506069375853122008254569049799970578346354501857997205791646944255432967488200221918894473231635352525190345924448436523930615940421466382925550908077714261806551216715977922578793363794051118200523493515498940010455315414622694492337475807585855053391441520122549659748055149817287553956726304044540613408924180470918262766154811359367993161309058407158286111875512605271125195924419051111836368931459154694287568818269376763204569777342508336387478790456999482679672400110202495326190276331509987545674740659026588627566079031442232471737199079164670570665865750668681154607416330852163931524303952503814378956085122477943095562073794294937304655954158189556185354823674311425962490733452333896659512018764840821723714968990324762374370442891870659397220179113553567293499426430819254020536978564908232752505473274529464030371203748501301787891287944866012006429095892273632941562252249588711813939411991992649480940707271715728526724443749023272820364488637777891195000594022029697912255733410446225599383897378802984314486669380983310914304264820324737254081846021480641504301197198355528056367397986283631110073850205433877109126327662280170090012053220519798518325617477808782149749017303888933684102470614254329056363647025930129387728314011017016245409103744840314520371859898067062820705149003988129807887922310623526348469411993889231864410687857967183824197089681681408877023185530533486916313313935585696009226043928511436637535333867842704373017137895510461520979988158955146018508002880342570988544683804346032566874055823877330498400799413405566952508781818957601166176691117066755992860108023962910953767621657346412896238880906060851788464520988471378288784681593955935196662001191905273482214678561308716748723186459208844999581360768020807455229995422721884218335472833538708851458475019218443979289718785595099855385022285783135172017504607571028253784693114040747332230805208610422184902977198554863361656694947381080154325744244803664139171718712230847162200779753043697941915693914476972409902138779484451289267741407920037426624811369243621642727448583566221344232959488940715604170123645501077901830288846166306502218977695923357122802667571144653995323091117997731880516859353629046501865601436467934759976565572817234936748181110345963235734649298347929333153109890458369096132496910718578835907873101585522252149320962354920968141687282319523847285766885969735927195224239994210283392518484900095565063073169346938752388765072461487046290239674621962124378343834236345613951119994080691037921025404475546925458941650341924265286652715322685591284092554449430826011443726579539957774682685716616704941020405270782052074278155289614538844704072866937215540679723881313076778561527191193598968545693870916352801924454294182777772427521217863320547124658877088398270681322422194209713251659312002617402372901514309142956358341564879684068235770118545576424755560932099995745590827184184860538983156771626926910621031931497391211522696457418372087275377458464355910945947380179027219770530761825409394459759132683860989158783227104773217489275155658563906326015619452630420022294740904423657041103363923011427560018207649933102012846552420649534723362837042211584305933110086379095163087147605186112372914287512152934300585533006605629223453479574801965348690221777705340152052073638499022327277568189340852010686980259522692407780746723507998528235425089905938700703940132898802102734499884386744745836847399538960225694494578890733597361532769297755052777819166343567467628387354937127282301983172581715319735391678808626763097459439541346896674197206514951918462696438058458682261274596097356037711812977126530273877771906528157627255282879270077018852319981810003754054355784564080507237468828259071506847639735786877687111550634034641284988409907411045671215321310042841238502606329063053200782194608137383320681250850732891895829309838901750685454387411918037517501138607607356905646196964343737557823108653691796895789373951620148307464081019233867744800111372659588686681936704435441388386678697478450917487208407663431428181083359859534711773837778921236920628810559170353976062261342622033921106336804056158408207557076462865121601040656477983424563972739934586719289544843279993821128634332739160515877969853520971234235125307771650564883380809645861621630944237501205669105566289658413172053302915889558129383249098535416896132027242422794751028014971158203836022871246251152067748344022619302233080127909059007296071689057334049171906065017363331541786938443948176751173844918303097313812706250164440625877102580201414119476836673183257789198563298447788254406240041456653001883135560255167504305196662957669464623742008825815179425612187764863584750674864626040647232340173605948606029734921149635577112010841845967623802423171854006364203520081508452491234388731753949534020562230151518601262681186154915783129837141846449855841642671084343094278748741044854910610147805826428444357659831819155202738264995034561224354080359271606997092256562601371733984676096485117423259075751278049294690805162928673381076516541280909677621139037924677751526220210952971009165737523220214911048561719599648122907884737502619673081327660970788353541990722910562778624657825378015458740007363049553150476227636019217682242818616835212017180706980761001970065769459818373969977779747337890777128368623858562067953567965136181031643308936785839036038088472510699554157530932118182286808027122236100410332556477781076608901732339023872*i1^100 + -884612026152327369039354353854650025164290907555352469539860428604734638493750225964467285917264047265523572912927544984681409967810827266650035360091276932180078960838474003028232485727267151912220814681112154717983073340265434721884272098890720737196015272986615637286505904742131345804059538339866215285646153545405127902757845228280000001355340912777334339036436285884556250186499798421985520560163836764364122472025438335006533898560823593980144695228945172281124743812554753633942390304137962175728719189107708482553985429181626776674748252386345598192067278087224012132548103909300506835191805945384357754535868998478093096789261184827531051980856820798721077586486364697075471735227604068842305675112585072407763159033708364176974454689907790085285084652750552336054176821394799202422756289101465188880758024952488501712801993934516162109457287194422432502412366167727928285571821339711963717757090511999212538820059732842849008574395712231310843879800099969393564441467841962985188473511840214313704449836200814550041134166093748490641749432931624840051921426314788248604299339006559999494776535685287466390662492798209098586134581947387634680053635227078690871338485165597042517395091343297309885721885029189725837919961803571274625759417556065452019363070797696277790794174103437557805947817777979037756085683107558482866430162230159592543400722266683543279273119307612165708946959948318721295895019536160437720718861426609857115475776283062310435561579060439571724640779652356421668864716061114153384902410048420699900356037794781950647620209964602886861723136222486950342939132621664053878235717262402386347440291404110331162043673464238691511279095076366881213675115244784212222374286626293737499549305933210733255811950221259039304747856935221477225794806054794230503710120188516462807810552251780168898852914593469102314138625797259080480386990838146311990265238358246037816826751944740620960166058380096482964798561849727110031942044462203470388310564483950491989557331460710439444823361510382247497983462794982748298809774607448598606568540282087104466396202450313197404947248879370207248499030742613452425573685478113625066573587386333574625805978979937409740355932765245403299097888597190940910853258752277666501460093193396387932353793587214621334672206123687897237860284132797048060939580646723462733013382592620065486392656215774493948022841453303432769664780555597159033007737622887703028364161469418560327358711954646715013790010279142780026896113070950741041074873845872907965945361231781042121757491127600071436514396430491327926148071865794509742171985662246590001848062392865417327682166015310501891496044345308078190156232906319190474607861956386347732009711918498552301248327253097395158067803037619220969551700431089958745609605010403396218245550202588172103423316729152199407065470231220849190622709902985318663304701358872390528590517041195498796676648584379741817905618149057300925449279796298050227136066545227987405425269089902305143493000060985832672941697016046092550697359158014812608047856712722534081075214281630745386557322713209294553716758203484679033815418061551897612508726536043347314311247396774395190664086543980474503337986620307759144532913962535105080904308934746469397791947613733120438963296837745454360000371782628121532060456589291772023825399955036441623581776305029114055463853044415987790819850076573589022193333388607360256576151569165706452928315708661121659988818277987085482055384375259494113715965894461976201520478399475448813672644413287898961612495754728333440406499902757576171747304870034784057482586950035443110013742080806779286655548082872526679031265342633323928953135282618263018127433943924108823545322648268632340905542194047823096035753543933950732183687734517070098525442821102147245585233696687713228734440480394328650348132187009995575017773781198096139507926681352603825362029969035713453233835097203440809863683997130988448996919412413533352978615301356026812005776675252458748877783473341311755559398728512220419642518823569461844964115660128597703444494898340585027074499017935453023555108384340760125895689467657640873968069840967965360383082463878060490810297461338393452102321250101205412907381001251548698596051957797089628002987377205362855202273196263802521936181775381922211870985036065948005529075191034147617623616560787730168479858926278929299557116743214603718503395240310552104603596748680879112794269213146765068456705794177191714461358201808556100177272037691449508835581031010454197868270506010871729169804806235648450385119691023709631967623204971623369502862177513915001970139442850822691098817530959797358765635612915570106152642511980399625197249639924194246635799558301994362151932461575465552223462130754056951674861881301419096498533062985988963783068739995957017971283600524963598620708295727380025588230594249954869333482624851754710710297794405592587664060633740423555508306951208333898411160831513558992286519889862207252377833838589155759018415468832169604668635587616228334906918648493080048856678104920800985260661898718439872155203524246299028212454178995688770817770919780672034927264038111459375761865100596601948145813558565137687431346909495502384237491443808777659731083506927107191142062902646148717046584377684001918343891813075597494420641615906006627930553654989784762793766417592423834582921959097465721000587052710749537727120907980732499261868141537295393276572686065678232627369747729336201791385714549251569634692906619308128396084766377653712043343753139505915477618413262873656036610349269714811867528172329131450869049777322481748319522686801795293549113420465965558180309910727692160202941825003450848549213749455831410547711290790792073280732432819364584275210566653450694475322293941677076702089516109469488300623584572384863050903091607439438692902701684541346621161472*i1^101 + 5527938024666274930373689139265085978108198863889312652907090429201287855764147698064398997017513028296685957619077325584756131574262180480941395290615737559347192177828730551148153014266959031511818705955695908675437790139780480889195258040009119435004769968503143160937347674212427897312099099861070377974101312760578407008462275283874323613929603097923518783517947043589324790855266411964287634416119381733322671143284015708882198805919865955530274669562367609169386892291133763034824669625913511072665266688975260399821834170794358494356466872750019931755404191462481314542248964626567288149116744134856522928209316149929708040380125747117157286182228505266906139497692515688631703213657289927480860721441083898167608911975996397587484721259805107089145684104619375439397573255494184139149011528319170768541358969184406001796370733443536340781861398007808819537713547346067389859277312872510056043288288449755082804855034310075139202049425759045108621099868295329680458986657860182133254717888413331128554439567513714057328556577229175196904806929307909826628448928777118187786201904450218043517737872477924674075497012384596148492170397711425746092160876831822500829053025983349541442189808378105292638231411762958037768607600444117376191808582264832406337099671598352609734484511036762682916565672710996212118449278829567872730497912864560789113584598355188521571222243742571171605120574592635093012212099249149007879772676982958282996005973138785816055003743589252912285543408213051851968230946565105921061002407480857254853203978449686862453134103705567296393039292249102815099122990947641994637281527382405565292146791659593977880786662419166193281494536469523499217404243991180591494055987587116843658106230390508411896332089961593392725047155233374917451469019772851716908944963615825394940338435273866749757156595962601256698175405190699818576447483964245347133170174773892362459406733324118505099222545792870928313352018245629969788244876516706992341574865362691160319966344648989700409698727253932847732646019984919580707549091430203565136124885683486206930823384205879544721086711478405178229008203658218303118879168631763881187564849212918359918156887707441271104810574907740591114321707900947850279065212222332367514098896828931268164141512051419881930743436943581634541506612248241777983891935650105368110353316014951956692044573320636065170761406531069575520770409338953810661519448701091270370140524519382537883391895400394019539575499320005857152718191813392217311817154189952021631733904589648008370752613994666195075016427982134114462058566669191434436656156569716774328511156523591599016883075648459460641714731293941668867154919172545637359112804467865637489588053041946061709684350630089347343031476784534194256546428340182387098025620450596461111642951086257236159082738958573356975366695307655393819301452299489964251693681123507200372899219731352301149759385280796763918570770409871371709372229852433134499313416156991985995195494649499079296789194705538732877115623801315363881564140600290870032198741481139542111068097090628694090562839927611893470429562669121240851598233363239780073931454073063816112616358295567938206297821263980189721350570817917041047349382351235921470225110663634583111909794418288360929696020591911078617460291693729177880621424475559206683613626229715853520642675461510231131491885313933032738344175563789763784508983869021276748357850756160170050557599205179842290070214874720605498004899702371660247582263582306083189637384101611422082072438015392591725967524078607698446754356454449373296471973544674249552587970140997857712573948632059751216350775651926112787002178278232812286375996814616098746746593602564803484893228481129539324924024140664076503905131473360368544736387075704716557304101430810168463678434749349236956852981149432566054389935771628773586433053717054328310901587610783910344862386072980269121227048182447997111658323726788530882363206547146897535868373594182104041882441835121281111418951240233089288090101933325958990076513718173822432202390699444652914626102016700793401212643727426597794875957903829029138150744960379504579487794738578760966710456946627143568618629023916084759117239233303400901139133608405911280814051146298787996270372039121808927893312007039700586830191437649709441828695291541487160565499961554080009729010397944845997650762563086488176470256832451211100230402784824355095012187686558614279788519000996760365685889152728856518278242117421389175017046577799668270061183287102692564632237148931386839952721733619650895908573519101558100826744019738282341927396159293475771950008470705214543801720718001016301343892655545634349293974334053647447306123552099274772782034870601199866648575364072615613700371040222556373327804097023662742492079416331137168796646723264722328167914476679087157116073747674810117195903336880975945736619794263395339989057192326796680160491134486555132591113396683226727448250321980810388504564639041772150551901261761833966917651086741187634815581547936971554229135741794073598483672561315058793092678785648421977779519847869391175268480310762001618029623961113845631040139877110776118734921856333417258149805312703160539140749825640558318199668100577910754133339787923979272268802147391514753967049789855762883807026185930681848796356094040258470238339412620463128438149129068631926062182798610272652803735949965825645696075302716819632092792484396001302468417985101959472017492316934571762935531449885154920720781178322245459462154467697037456817293330501570862515928017716922792896473927619876936834767685828709922192256290224685633287435880702706757958808185828505267957746590076794865579423415769718104729211154156835378147567477155783532802217120355306926504319576001673632680331424353772111832443126518551150443990156613710149201608051389761043076895805121524400128*i1^102 + 3659237414481477753484319697305659377572790341601967149071809257195307084764825517018365598939707793581289279826557566105007575343237422781483699445919066247927954974603036089224835222274453143492269553517175020983505653665717690076061365715000257940126811726711737617241043507323488570432573112948180833730815895676852474569794884310862311299996551933684240127381588405809213520923663127672080209675099568347587941969801946139440604937101398720264120279727993304221374042857026870430019250582807114111790604031607799946699734560557069309573549288376072326481838028081893624395443129492435676905696626714106889388368680487879505259086125014440217050595032115635633323978773600945900987060519096957437177474818031331650787906572154804367614326242166153524503051533272109611635970658737984399307342891775711184461771565745349590155647325331097344473509899886240428696841113676212238879013525801543875176534146540761456307241471593373845988062771410421020687236639531622782264744249882856005208359189877417545137818552790911259415027812461569430430463045813622504839511300824728050992623798927312385338715249618928859369521271037789151158561779250532187421145458006456224560104756395990911350340995282503402724922209870881069986081638582608207017833056952132822182900281847584997456379650444913201782250606876503911993972418479910603895632987260545420304532437434448514882726458020682003601542620255220781925214418827442528285553707052218923417648163325614890112359106872497182282224285504944809764158647347898418989521331283233197600929643596800998717356492120624911901284954551005655039136487501684218348065345794173943445027611512668792798944752729586219093992939393677920081942735469908114367628358793295866367778581303020916963683935318495680243450826105690188643959019351306834833421789420649979522905465896647134106305678965960230828405211725496247114804929484543390256931958212187664177518757338228933515777823415704307663598305560557602290094177849638520972507229822100952412144990550524538119779739643468616675153307338662128789522662228674764611964081552418874245517923994855409682211971694330931690010554788182410743903052506671546886865666068954092435261150360937541961867240746674796388061781967347914350883488151732450805413399253311056539683510451179249329761023062482057595466440114961660280842798199410365641103464281408944156077050117909632791064404863746251940538195132039818072504802215511122203409707448978972992419856179512024086229651827277300459159065007807475585916924062701673316266610237718463299650397458586162435604686038973266910028318021970829031584886664095818173354820591668446982139327085951502686463682516883008284299787643300171260457848679835195198446641053057930762569426643913851754116699881741106402942242451055325677222077173296664193778571508928740758051952783484535613699528220277580212963803210648646014465220012902124482043642840834648262922101265720267121842867516909676597606322944474888640970412356795875891689030657635741188291783936477004704155830634279259504757367388122384480606181324196047316555893490089247273197758545698617080689434809967002374867134702272826700144492761335292985301712527417049219242166234446086854587478854870571290322506152499367488277669875160008370876929921507921732420641509729823764937459478499312840517758873389599787280144206989052278024539317760430435046342988872784765541267856939921360973961672434103656938937706993890522635627073065083021392101720472727951152687791527223128636055707256832855842683518596359732431030782222879734269898872269857543503934391932421420293082085722268764787710491652751824942194485453119904799451181513683598137700327554084462838443148371144738890508376122772586857345540821081058588880947229288084922228054621058448528386181500372566527677431120577677663650519220534947700773297086990724491781548582257602308725583807266109047953433745505657503196919221014647249775080465167972583702435838448697656303565422745491019316394450336271654197011658157491045281824329105245416705363629184821879013379357329862987528851043417730051299448418665717475325131381913132759486482542192218131569512636909178669622580256431849129207102142218020413232100251336735070546185082444789086382792647073278360362614748289465167044350264159848703498656318305967545515901763266702047053237656630185231114753327741925620098000895836168504376491608843233560211017435186802330002723065422702129562775619819673446223017419846248924159840415210295948112559037589433781617032119997368640644258044223200585226588022577376964359296929849682503470677935298848223659721820888999244559987063348404185880271537000514971879388021776815575426575305871331477244227687814424584441822095758125149495196330206811752268227419287369370450191916832805799242539371932656162124283393388529797143801282627263516579935929684331704250393891935663449475443448214190002178970504749478414045942179041868185558479706195191107267937685305035206624819874532403086489609128284712861582085292918480559842904318560606659869006677644965400783978732734405809186699819906503899896285920495545460435873575873219948374247034800326773607252343935760517657955043367160536455275160980655580594652440755719231856862143181276008125906082901427607622118785154547496332516889158912386445070339472551123774208042157470565992041663157792388747977240095416281078928903665861920468611562885054461271139295191042456970045489174414278705260600883179629066081738703519894977804136626132092739487194487521029635108782318275224619177862296561824477004544044090688821787319161042312906321275404891313218791122055834773112423403802151624213103351899760676549033570838971219890054810371107890750953397096411656373005043813631983014277665759137682281058405446137603230849157452793544673742231704840905053477019252787051191679888601215976995249176679718638122652663808*i1^103 + -228842194886849667301094458346698287140216688628029401163226654114403984564076027133953696772966890601318942234712861710654112767093409921846083669378952712787006602579283184547729119343364464814938009756980956659337728318678399302714635984066079905999868569535741096695239854008168018402588584563323832162789275237779320285268884359648085600167251335443891430802288612729566914985622914970920259565656939749318314263064723844826692944529164918743340694819324818142509683921540030930593128998375857757257790548928207650518992255452413518056497539696869425446296266781991029082389577789516606148301240946339841230689788380247642555083075529061255327658923958989730844602065903405286532167705046948142652547844911163816563467072396304341937512035233980859025954137169196292238988453421567046452292478063242656272583707948168700018805777301038190177987478332000025930375376212681291557945039320347337243026667719504250923606492164477620138907330063646209691271139240456341878734209690609165243646054378871473615590357569411041056150903530784795638409630006728870664635456533342839152255209674199706607755724065222137253013500250716224376374336130071342279475304388790604917917221568308546209120828641365188236840277095546810964289497964019755057397879470496199485367318317847325007055977836276684613979184078299858523683624364272872493694862825578183571144247930292381087724857627385360978432472298269671852223822985522988751357802320277450816946329412857519154446797793656405625442567633963963257899702188945442607735201313660848992087173754701457217991172877935422505080407410002222798207347435420787685982478545487996686456261772240317023374380502093566576023871122036200607820816458868390811070392449328262476156908105411577522485351998944847907767615060445105318226825763632900212670227187266795425817779384729551157625417643854102370218526522666752395134355316062458339225486416920039716454873931832557033336120372083965367994718735645114218144236891568712552220822962770268779770615934335248723688235013954283509709997247547691746633862588367375144114438654427545273817870984298241688703718084799613160244258731455115799754674879973790493485692760816972709384021144278276288266125249162390738387465915132727452451057543278667735255715295669311676597579158071587823935104491773137825026750657105191966389436541257159257381109367485423710006514437114030302035678362845297351443897263560861982626554471293850987979596798955124303991572329908250686978465947453314495573475794702207335630402215595759336130347570521227118004018264516198956407703381904326145907109767350181352321893686183086747809737387484511159522289744301170691659995306281233331889485794917028318593570408543822525038605470252081917749819748455718154154095467466228302750589680551484450950215756512859847684126865656789947025194666173570417964218670764243712180316374920330593320205299246492314916193388099685447009240464193939794243538101020480765529380877290436452963265417158394136161755322406596643923597881284109166813623479697869718563740331038891487625191551003914878165366921447096513711986032610058478971096473711734171564147583819422755192342684239004322996247574119101703947585617332806237253945645128417377253499068315112529825875239403377104318793096584540820024220610789654063076612031142423607264276882745792965460298889045568083042127800607256214719980300429490527692062535582516008729226399307318602280974910604857315454175767372616096536909993118307470477086078498036619562501449507381520248336684664457550605247709946621123893154298161933665383088277232932707199159771283176897185437940772689148224261503125171912765560499629397949505873639300425345057313389092819275679851584164431270805031287799390470996141585947108895176663708291669032916721465074906135844135139111964001398429989897646469749144989883476416589065159811405165412574827904995791788462950163826172396204614743680695573408866424119962650938043715402103035952583427789994946221486865208486148973436378390960810687192877613770774144058901432790436477412397582388610686732257664188715846369997464765304260518221997802958162240511201218830729104326773151667999906154701154754867305822265371027814712526427702821269435714044461343911642358364109225457500561519036629352882752797819845599126180763252217261257149460995040839775189851602019639889369974178365959414421874484463575630107009596974695137953953559404310825493394285143037627829154854932899531197949179212093521590663263756694825449544580020283629755587293984534555529612976407491415086523766178723948160290622668437569762244098360920881842640897077113554815990827520535159278470525627015948580335700005700106939428609866480074284464186490297548160275108112170558511291277285589560953770065054384805183447806637933072708619087208648454614271098130107467049353408240629970846063336768671512892478927169514745882486998503507237656679906110414199058829602749028184512862299531360586740379171395485987173180467702774876083262944291968418686482713140456092057604953577278330998524066600507398594139125536807927624927714263189360716595991521696178646782606423564579098208760736901632242016496578281202937533339198475276674098195859537675223868641398928605147117860364560564989411182542371604752727447624541104921905800392894324672123553740477698024330354181143431127998531801225028007567013230845237752378343293177139134767771706154549031187476928738994332949820269218566306199639621006598179907110545449805552893877362789738101140379723090764830048436928448105483969703012730486819308180854680380735587690457057911206821440728235815156384171646295137959207629862926820755191067333663216175373176405329176870760572607288163534475265981676637938741757718190912779500357206917467368539147800542180078461195924003320588537064578355701326967630986277479605292632653943173633943889886511628288*i1^104 + 1294376404711975104203304775584902266628933505531451589638833750212765002649863309512891274173367863465910021309703918440918430727316371306280590208891313264418863952776096371978242020323310042529571559902532185714515272938473070201545299854866543510698661706868521389018286250634915366597567736871403717704998789799592542985923777723726882966915394653911849337855292567275961628918529870197646825999945972536557485102034291169558492265235373839088429182597081478110014037983528408341593509785096900095317519151801514904874988668195892049348594866570243632006890960102757073650421331474104086359990725931188387268510651325926995798115697680033511722149776759264172971411247439491693013053667701363539110550445972997829950403421545970206517454978962938871773937883906571927305993258283847936016976586681028096818361879472434979492229219869450963366156143530040767051095667985532810451727841995809559312025590475428044217610276329796916928993492466049846374592925530553163356433449728270435341754628436817872711011583832257664846707810055034152258035134577976390295602803936927657127820531581697106198546299736474114445358246182782016907855465792909679066993666670875745368065667985831955581633063544449395994489317807401529290099739790516904846596773764745989434706484286451275465007236921629549597188047750473810728512347608101110038921951129060196460469855492038257196693001880444230067886439398903164906190502719211531209442987554915301158316598623639134733884935233918087149247573567542303604346144027251484538471578175316226116323498856571563253149760491294402668311396325965205084359815959298625665400391832235017361093704238978560728621283519821126112129025128158157343582569329789253289387371847902698888662441899208060046589850536221867084269605202348560596086928682198286032633009920100801384078858830909445653684002053303685633473833042063709244457984246960161366843184656183982643223993806721213585890908283212024168424158813144641382096552174850710132395417616393047832579335895005675931060254013370505030320346289734960626697341418915146688957361829192854272750088398013562655704183710211121416521782516788484643009527945190634127363980196103495164476233903141117425984980121183363119885253590726438173919692168611934513010193485018466388280489599259050840175827267655689040933972378814331759164371738858263934809403984696845533893045378646757607502236665319570172414598944719697902340616625419768095902487696581589169024224391267036015206960226116678439517731237528455472122199629704463861071619151100596057643179175604463482141357697609771268033326966444947689847230835294712287234246196256725961622054284174744035275335539122250130384711280347137825011266133017021755674359610487661610901703513581767352680227624734000036078814108064866457635505207160519075467356530806367032274962722487469284378176797853514535983518924833466958482582192764896175371191122847960224051918819962102021426189520647097258668154321171004373464698633236196856083408814753579803614264369906621362612225088343201930587223137460251034079328658340969514268425234535545588163320594756715213032638679601360519155867004355406590022904840236731201772317108872061343133318409296084430245211107976727342589403184053729529291639053395934622325356043521743316337972738032507670404996406095167649667055406104207382356944082709313943752838445559173220595015671406506568145682470391212238858576016315318169088348867470754975281008518942251950033468563885799890584512911533990901287246707671578702308923581009392351357638026971687254347727672516200901692366968063337183250924165522571868082814739607240217549010544965860467002878468577765030058214442313154670481180905641917435969864817104317902036179709045860648472840654368154692333436014051805228270557047888398348314858601791287741569377308655607364583340692142301760966294269465197013542644023901464400596194002849823374340688311375818099289758840442635167309798881737360390487475403237723909287352678659808746078919210220807989268146693025342080789888497032793575752485031612842763526151980328853947113102544929684032529281493635451424534889148750129367460013899380983056466345181820834891888274379762750781123518992592558085367707329875207157355175183583374329062567806285722252883683690840248645209156749058105243274379769810972976224048971063024280354653678719722439573946912301734424576775655004505901403541251013163547557363892216046167117287229924064317140860793215624563409369951063472488788161877055080632664360722635540256373526286684351854387152010104850385021062415609511509981072480556805123239931636837400275933702324373604863879376831605188289612396432053244593929943305346577402519402010778240243267694995436638595307550509462885265671748643805088582772325540844810621606902673379529566927222005215129722998389277307844392001851952617674045393769749262770121052637372697048512487873532004764039309608756402452391010518201655239049791695158379724620978485869480906188261423193914744159983532910818859909353945529496269515025982790621752102052149540228669331877218795457454600841580411360189293692967060304689793015472640170289062079614490018763557428722603646144485045843164794402252234855145351763472658890816390818620884681968000295732370160860693587675258961166082444413327509472188332797973650771941570040242715042552432303072384676249135016919575106333797994233476021884118872963012536260468104000541618983743314212526216501192068545502421049756571463427588198027892509824925518708267390775422239861726856430456494167723840763664270646556073590099925767666985268322651106254958397374814181671996200901830109457311103176443361741117013199816317117067056199304051665715317563022665960227288960098119683488383884810995562346776797764808071927963029307783665947373005168257049186715104592743578723798804589777365039978108103698241552384*i1^105 + 4052795886975008837821768525046924607681546150487318445096879620417793427090954567077822411155331986825465487277276197432145507655968547979157873659840759170413991451918633644969411524695145108179858271089864545853680672319822877664526973478396778232823047064862379720213251916322380944352226833433883663355932640851555967228024066476043752101900602880511126416824882612446027259203158194913637159348229648161183180629606480291141255556139740451398979136661156831804249345241605798102104002461919454911728667811958541833670129524355986794774545960257624926688473061454849313088692227227034299850429277103117415688884369243698675050536959011527735725077833260120091972906301965699217173261971462713827840752574647231524311392579347768215259979115352822911634571060816029913792396813366033311627082098491021233529399135300950797024047644539285868039802306506531790585763566659718317772398032769561558037767844497402164564549659725333354644043347849867662948827243878168690398940486813853647211475677253782814749240776730829445661731075907507785572844285883654138085875559152414112348274578868044328459964382959802641289108503199203516868856132516363109831062493525751091397227369829010541250177806301609417386917389628531020164967213294489967237552723935225573026912231857036459812687091886289774106865055087776770599814217200456452704691218550315141087003660240214765732591743771135678666359526006600947660048175647343663216451183997956838071401719314688260838037871469469446117961936839357799355026283084614191564245020401206775945494200353143881787982953284616838147467752672382425239240197642862944995116692431055369701808092584539625281734679398727450053584069154780554239166826602476825678331040254423161847778871013926024004589834860839863001727318787097263157229786920969105010395102921718250980055277548380958448454053461238564318039748518809592215124512512738911946702200432196865846331681261825236397765168257234700705805607903031771695741238452100241826907876689126184669566483710785443887475689431651531585896099369840059069201167696847361445681879158840438837873094283823113364182185190054540577737125361447353585637249743684557279339397743027642612317171776092013130760705526667212071972709264186219971367588520348897453099457083155400127451341506667612947275968634732328409523380295241441067735512402477202928690218379990055801304674367665194934875242824067820242492014960811306266104511022403228410565626536175929231895314790908225924384282271502573267442048752701863154740243922925295854547755827461255436517130160002255948835177861718623757918018631845027564382751107483272626305429047774585160262299086022215534903027369866928244222404864010859428240688029623281280060601299791252985463137728405354952947029391479925191368082825679063374203584853732913515277832804851964363100686928898116069191687710119146441861586401139383134881757339344714056984651532817437649671296504391315398252699674660390035931668057081814772621506939796191462407844351267044704371751967538043505360099364041130122292010383775823208202841999374748280339141274966495805605471275639031675859736023578690907761809677656881168220086342312490964982552828253162308516038327657775642857434820844613206712329766480443765714286384334698536483321696990012094885948030646814427727516610292632039194424301665154211820367096591852368006442713764163984976593987909227912790190187652423853223591894868774977948898569386563416829751524262845063915819494926090561312302321271893517350196214930139284797287584585345360813387377323385095871185469692840892569513330748491569509311877447636694570430735457856939099746748588143525824163588147916110683828329114514478654357699764666532814922690922687175222206942516238484600284646586209415467039075589996353148277816720247236180450323467137841594192556548873828170875632237846181468491800249413327953629073588534253308941181989931007104685163162645919196430777269978929296144713360681717394399272138438934476975772150988278491613698808297480361544779446839935199382221405058778232706918991019316292203799379880824017845521745964752419279104536948931363403114788712561224378206948768782720269129132522805480831053620735776687311255722736526836728320882855993191116945278994256663541432361895415040639596919547857305958924374186138461463062256313146298664532159357057112323989239207379239150304966095154839461293091935545812223246712412303232986155387089297270008757780709201096537137524448846205181455326120816129780875591921906317034592195810590898469296436718964263679940524597133138429713925615340980082331213175651142516032431406670242384004212754975801517205736104265266566542505655888491962520052532109830127623414956969725432671625500406562982281210926656993846153766845510618466730943121846774491596232794929825871380670362210190861246426953263940152588713520149947143958372600671262903816570376748138550919464203016073391556975635722909187682746048646478871386918805056290798637579324904701139180471606506875943945338760113054269058611888102851872260743846263498695829520050329310722484432545439107973502203819826238934562624880769659439911993954493266772004619528512095984226351403194998167264525835587815663723198351414037475335879005301184497803586437498676907856515794309870240940652409191709067811052035065624223697729653555635532935886933533281751464001936005854792026884524830877230316160011095858843392131607726734870869332741946008638290830052253256211216077599485179734560950014233021250152520111877152268452046909753940552953420919909953265640387032913673033599319058307230892990249537888206475423198417104092405444214352474938652225058309459913758402510946791727682663240544553125754840467818794345126424298058744559181285438355053422738659742792828705196937075627188432565617981387741097629781690060472630244881757548003892504391743176704*i1^106 + -67540840220519874700081204579803651242126553621213837421400729739111136065123172433588688186892165443619823905139078190801610012823554941974621467466392667497250547240702755785127333452148039922550090175417519851061149552406480846207984496843601163896742776901795761804645725380639283550662197072353444308623821167732995880013796191429230714965332494883765912078571716872033873551278661863509721548593198644292112459188237885839797961608355957854857424473388291011560514725911780767234773304649836702134383138411644503631872708710898461300884106835213500850101516863886203541219213681473672849198066024289626551949255504550144355790299246978012454784009006013257560492843371591323180426520343370683134538907605678244246538082071272744811125849312800756927910509976667467199998848983030028925221085818923776868290260250274268041761938886727348132256136720816846301801730456546196784542685470007585166663674070138345269745218860620897256395246503036474088025476448701034189979367824315071727175303438008944409337368771724180257763213527789885288469540294079664029401984299079089911372595806404397550161588394705336803341837275395438934368817791112415093834866401281001117302366910580700052172394335579892915183177781947994294767042221147052469745388033702516790861142431461991952454801681531049284188512732393573527509244867015220617940689084234998877696828493477519118009095634609144468111470900648728852692938604864911573372355010920283036368868239254808773174690730607140168652216162084977700722558646701693464845041204709836529903897563617141004195427357542677582974786994139548424487154611646824508364975680365418831178437134571548866209129619839616442531981446336550180598969492368656576282922118510187152520539349254403799169564410559366391699897944831633280484635784446679635536403966379317974031136500391135332613624881768798913012358799304652611945045057248245302977018310106565899826115492784286883265501208453209565203724358690471240026232692275929113450842775354722786810830670370948300316379907708228308640446382400977562770996758701078530561382696643014326664756048919784331971181140688058266133720238492173577460450395102606453293860354470779327417164467527113749050672968382539180506874549667174469303879804440221608911712401557313032267452168270493059293839788964688273768733197810079649134921795322899242079342862552987655016185964891581687010555354434975030628166838395411013058882492740370520403079231228131182717317386773772427021778120688014464376726523001140665162724350656462490115026708865539601794733651070779227068366486373850479500713357181410622831627379086603967523858239821979036604428435632522997860616657294580317161669307976526490698779232503017482020173601731605349518685809719398034763097854304918094020087942067863376887612172060628365250080914913650101173407794558679438233326437809495938224834822206040777179384375611362873819465626118677383075011229527472688914127110123572530406561329311839215975096468845772603730425649365407019168961775626198177258164658470371368082315863533221861583960832431209436199916566079348283432189012616922779749281715836207444309784472368288153993335581154666690760955777125042939089921954543532196707315952964898455556103080167067386953769227376197845030797779240371210639419598552098295833145524483818437993817951798149792707692606710859932557802237651329375919207816066642129582869817125261059501732801800535529575136052577094498241949683079078174630415790794023999180175837045759978414128280051575882718254081979478478507017835400336915568929618734641275778376289872383770489433979374627183254560684600313964989701485170045202938237356325977614120129581281142753055527177236786736509663448731465199858706795701844565736740378747082181529640844022559523263821206302383233234954936298442740376000096199394987352020590858399212282832315330404540354939351098302483778501399715210432051320736400189914282694161246581450335363223836861781690989067797376062918808792080582375057689417825726688224130437827261833574936240063493816443413055083215710497130645529290463086618757395723950589982461658954113475441143870817728246349748990592890604033957068302925372559848860409343041116533360505310329021394899336244935383269622075494549067296941990101465191063215506892080307790249733012195174034419167090256081027779877954642146625745630859411297169046197693104003261416971944705351063656047382213379269892797771038711654130037375448230422819816023375247356511558400658938069989990089258467786394109166120110595638119259764674290287291156810864280580579679350208204160175000285716650912173024377910556612495751151919370457323268695977641651183762289879459974691342997083996692144684546617758225508197970183958423822716011352823680469723101469521649402621471074040665144130511244048285227629669362608583465256460004618942676929630598521193547882392825744430676551469742194897838668816056486498438370581151068644287635907931316363085618089490599370552209661435391030323201896124302289251263914416604792733599959602620058130203759371739239432012829216875474541143991756901037291073315300800346194105840524780156285405419268432678991763348544628122465408302131802545033737436987842005577815632083174576993782734948099523137124358442300163271008789292592085076263479566137075925583504903477031203735949737702667431884371278503240072450470058476449744697004827798279475698357620834013249354095198792500669373840916826569212991282933124752167542032812801194974551342819921969654621899374216329738858657729559115563090452532272564600667537850026665603332549916703141582767417934154731518227446790218696527153956489666537508407909517760507948949063322463866243004255317465699001394865603392612038589092788678643395892944152538734818583855486534427072185412008487976501446064071756549776041667762526926973847379169232551936*i1^107 + -45096078477471392152479785856920680966611156126765656899024523211413444367011415212530123267696223214700835948276595895135593328979990899869248021228859117158422844484115816476926291470794023155671423170291272244989414603693872078897877300877479420500821911014292060027964016044564396676515809118828969611946742834661479192254942734465288014162995109017532794152749221506827719555775293552388011036934053647730089747486800232432254897453640605140310770635625622218679915720046828620987684957316610555377799544580779118641335859544754632354443216202651973715236302337306011220779768738429000091493362191407033617508507769685450924784147584511456819493085460959872591518132409106088065582054188912572549487043875916835958789957933444322823319138862294158500610705646089739746288774874352973948142032960804179963216570959358589588946914838830404003513385230116174335889653725920020316272039215741340352471985318781759562315025894921612413536842379203414848211588938516392036292228066560820138848535138340652258216942164558008801144967685256770609442550827896492646415525386017025784061558688949966345115468494623719052115260293385758082291810291872836195973359247701206090321921320553551840249326449823526784325739283944481450213425105313735106166505660078036148887669892625942809062468522025300747161713730857794657856104783142923619491706076333215498988734820444334125556563486108913000290835791930004224095329123615530214433314368619026923562634087011490668159189072151453141680082288741018088942599565102639222232127161425350459811965401650989586301753403717099080083630539220506510537451231996580096847149773351161650884985831370159476616507919809496023461526703591598507744876462779925218355695224106631235118532820599381297814880780178464890147283252635700636543348197605091065823449925822836467849149508649983698824232265717166747777584766686504646735190846946544506066493477614096539746382343090983635503284922970694279905654317045210876523954045854827513210025931771076919751067869948921029754534015398988255546380772518122784151002393482700775258988008008081598183278422650325901878889340266160624726877375867988096175595212803881962560096319009018775944387302151973474155745060854412779526459272564671030019848291008934201859966007650297380998072865517611682985424157631895282514362565370714574246187843754629893578707511346411310929101573606344311179545387033184613965016573667323728326535173293307832238778608837691024673399503824831810773951221762160711860560888682853446268361305536390738701075562397985237317308178177830288163384513507278538851049017470295409996056811325184086066491313041054614082182982782501446964939230320550481522619300778891614561500092659425802658675378389022939424044161540337990511847576094589570579393861212992950206699763804856721433275781071842469195324735122519649874579466756264558574469830151160795026118114213064562287999830474213179927132685785674973501183005024136788178791205343128967132083832167594205979555820517965930871565295153376043801307149387172970331190542742064526050171340066504808424057161829225847849424496798069352044900891132823411406977317231934118131091470990638670481640165055456828065505896974579950421550000989229686498290618462850114296269491193515284744415779649446075401093206213774875556396830766768048713218575456874527260643981416563053874590352875942041735887843336910952819953997746496304078200147317805763188125108783292842334423267742107165180674129513156193976812757956679021624149485350789678287536914644551480027033083365213194969853046772294500251401733652453746711049284812421456749139611813876189938687596696418038049390179191821565561751010224984358006479012538501818056973588295074382279930115275257668906542755860733413728442138026782268947209903078280245429108396568597262218036155795454582675072820123135440120539072059006438120356553040621711447855598903499726464398298326158834807522826340560326450491825501933488683887849453474034743934528480596584594453405664590676066387997520385898026015094971723041469647817437687524650134637682061468158506860627923955118320547654498152131351582967722958207320425453777875808081890972266580200449809810005693671434208320407532454874056573729384076845097626251508050247141031290420023885092554960474386252177835713736184947452732381367669406171605589855915743324010459962133825509615584332368852607462387139891388794999144052148507182083246554933493663205783839677665027621351661633530452064410810507874533594118943358592135663094085790561671787388347928749726155915743591420213874364507004132703578832581220794325640197617216976529215892865833737888381918279132641757906222646371587234410968938407712463071225926200533281095109015828319491195516549671093819285325771625319554467659290296238750787361377823313999024657136017678784242033912992559226963194744829279537958793216419595083243434843946379016120525752668798706509441865717539339689064630545994691124453073332524479547542779461480765711487511516364865393054566837572138927773639615519539391337646077753831176618395801723759232686902322556937032865423083014084216097435411129813399072224210884728250093795391667237355946256649931393169102660068435709151798846787581889994582477899601123914640202745833045732212988342530057920816884154637144861867642823994143507498879244429907571588145192900786063088808385975316113975670707432348530412040349624217599571709333554987766790805224591371593673750442104098135014834074007755520436839971508991425803352581699978813584109065234949166422820781910127134473366139391389559200775007719091433683055316203494154312055060883424367512196886304088701144718817872998143988195223740184151895535449032955253099983893554724841100869860970701816346602424681962964980066089927048518032740636318214711340377139193272495771333382539767489577225272950784*i1^108 + 491049474134022595217017604364898864074491118996739176805516980092173265261857724222137002810999317853796669586443515149229577110656136981435199365219436450989792829217556576893378379228310202796576155026064403240643931313078973403805895541369118085168338134712100125265337797177708166207473919848123125754224347538799162027253161769908047697698278747578944373390594980115279740161563564482354523742750071288094205228157759032501584442523160399158272703383574675361608295638939547155077747923331771325794693397398120776801898227481755833554827935087693247809045452272678114703653597788056705639081194213012712642041706436768815237966349252568479507473794773498965497941306452133466189508884799357530905808948492809509638320915822841215733794614776720095172794242829998724621320584452050149762544010812923783138670151442031934761496430823476296642739099119378606960600859511108328616148243372487241578077632459259351201972498456674588901829449060272935378742478451967637590597474079702812422224443696010993709205915875130061176567360351018310212479508831040737729354690817106158081924307035203850700178881784541338974651830362209522904243042296914075964817894036840442156554820277456750830153144970414350483054759635480775030317872101030447039375318906927426651563678666950504034771780091495324705634673734095831027720257864762217000474339292944505609998914952788121863156533284311623339085130675660263295984460002691970398585839768759865339826373930000971082807588988190541655504381275184215450385331755829380884626248726916327531448155443550049472643729707343151447256923786273582009558312654043053617389245290853097600679234755786464943246759583269007163090440668213194566647614790422692730104397666649534011373906089214164645354835945451020746933198241988097050431157982508974569174283670568473440468460517280809708730186927133877199784226219855281213818670078263967569615993332552274044195276050994062034148906063588443301150550361161616534626589283840413990565939868434676324014314282827889825059486995892646095648907124531854459927957834897526962490293564512487163542093865553356065891247952681053020385789963439132177814939085176371752325342368849774635364722393078421331110377062821889480413866326147528803046091789898082873445019269896332676367494687845123742925608236591477111538738293102818606656169919363038858192013801731332325530785367274440546872107415101845788052064173675410380122488569144827567764597681331906782440510374021719856726001345499280915569426783874441663287379912692323459213986486562359205678415773856487966585257480297658430797167822278610256867879766410603971927196942381593597051696040720369433049578989001884201664347094424439627255477188483842626407040159724539210470353708566363453960196519628974918710184907575590375994713488700121186162171580361074468476275127011388537484309451139731967854107193780710413867733709371692570546862771312138799005489981943139590363654094177137156594913172614176322050467894604812533416569045805263323594284044337213276186476625883850662537141476616092473276086928710978764058320123200611388888038686965886659359770405584483689564668846713294539677651987338901642979723791793624057303019583640388529238631471292111671510045389736096438493965201521733036153307092734149744338400754353807116674474860910319477412175880504602193394915660616688455436919699756479085811737437272371286611921821501380776257293279875253631988985976958954291766242925505294312786729588219617195629263128848156493411450080256441855594736341150690978870538407066433135976719771772960859988110164598237923021839073482995310623169091084857856353521676148202450895887000354456035647658200847784853467479637274985269456696253178100067264087490511873329766596755300186018847762067487052029222312448614311148579732268931463097125606091119069854303036335042052455819187190792295746682695003130864840387694126731497674129944223622045609093030360018532222800595464598485419942456096472521666799372776659951891116440552076844571519836628616627263883646949291006360073030129200188146873872492840111042314723848047021630392732051330307707777447295862806973147675888282216202244897054437099934016618934631135696361463046557291678386185804070390272196834311268996921981261847633792142877492318154643062080549165476052121474155425848401482898305300485217771026579462145654389030918682299107878830632876774146003261858906553082661927757034991148293237742816657219660728201800503868605596860508812290348834735547311943743034167720386497523806071001840422937454613748176938138437316797951337396703705635853017490316955669930377986411882902652513113624463075607597864817381191996432936287892094732505280118752463862679060463492272320454101238699550933093141679184612476384694999041844883198865522951902501597141682165333844694042894255753314521307715380383245118152231893477234240258968880547213629824222885031749729003662072169573728236734362538025601474820001465926194572795197600444952694026285232714532105911821549676911954602216830879251170035820857370088329646508496858463381938540388947646876151510929453673183645733600861388241528208203820578284441468817413520557395112323483724583147697885539893792911006946749072288366942845881431632255443832463722451766810532100942372551904363193897803333338813848744108797207799023156219374742825409025231038896205427343597567480714750411789912288808342019180090755732975257507896937751892580503468375006606682377442987656469990260855897067710464046385066806042166324442199564240759393376322008794612252509877024295679041677907052034659236721222487227389242932374758109874620105217520041531351520738060823810844553883492933072907170836058293095732596260626404947239947807269408132433061760656373619782905897580487291800290376365407991320786788156735994523804461844397930779202668991835627585536*i1^109 + -1455014043747420614523164143712414826233168671717907175208216531231589016572710873074796222674865195471232540285098451851024985415609340911218302805519728953070149873410070023085940931687170552446887211777247054229245281438932608955231158617435615674130349345416634220039179111887546672619109713932959728220480546561881734199991591734139333801699669242720621116061323678002395039998084831321489236916618717884787617458145584852891986316277100021167453507235660142644109465873448263669326574468884520931955820826703464083642284650007209704384175436552583229312250256478354357916751654328815035837701379274414082725707382920937929636804788303346600767965310155606151427882791349961012336442274566262399933344493860663696372882563925486718756981291996581964818240991527592111882916884571401205686790243426591917788883317238829833765118179972677061061193251085870310209874453088303307178210931241753592450362425857378210958152812399580259628591214602250167152780607436328846215091948751099488048185464007889930850011137374756742294247637306092468202999340172559499163065176244860816388381674703688042730713095227208531965987027551182265341513213530191964413409261862326629469356537284318625261359910770566836948812981107709274034142550903367651692056829778336985726045534548502771705951154632116082782531493570452035584107112899894307902174494505310824319849440334557949005068820072350595390205490492655327958900464922317725936597423715041168563147797563685210190917431923728656197126453669065907598121053788794863118058679626435627165108778159313319496387053544980945861032194599154106400504319429242254330276749878192637520581553627441973516020571826477547666710269910774128318049350336848467211749117302565148727097766653736259397891229278257236221387708431810124123348153534949253729552372653473712381104208400368540929394380936148144946627900210247038806181885794053846873601160298731343458874201207467057875239223244003609144596421319945693088486314898746563296694155516012076510511466263693921280788655086686138115205412319800946019271049301618305131837927683842822491094865372740646421429544938462361000302278543626207745656269615397971989825414082100106972815989219927605990666933026406045056282572077295631484281881256460193687645302322300347319058564514209857201221199341940908739816815558487536989013844265164311860451715876418278392969031714953149948189262167986945743844190777778342088129808902355300281869099598385072853357968061294956728302245778541954724573179172398075666864414250549528301855185659224280544159310364609385967984082128394533881876849206594129810566605406267553736947828798686579086474552125264983954991242275227518636278647066834583648415425886519469446738983030852842616649557740996952222130688166625395885173676905691054259568605326227158231785739509878621049236453922401473471689192501367420638725663399460155987161615768109728078453239986590441473265298026065717217733149856230109016858904588314291140968056032155129910466027034136391130591387916508414379430291716590745494657506637842283295834829363432090476447627276221171757354669652015199259316065509723981047953961993501856789522990359137778468803251340812174133174753551408521810326609871831607675430885226349145103710117860224840138521717523797005637414647319976294555717371551585521472151836656838908211077048913022484804844725336369662284867237184027341064435455079914861091901965179275683094507176946511698116500217345179121316553236889124475729324689578925241098141003198452909817716851547621255669171347768616763169162539325617417903493303443672528929479550713090598571610379505530272004609707862701335685045807940226508819653055449764418898711251438062280264097222101936206609113438363274642034151773260956584652918043559984079125952878381572976731765531288390921657016732303267921250951873241284674785326098888525805343657579184526170784350281000929109013864638752925569729819124847397215875426140443980318986000746347712982602050421695349139128051113887444249018243079094153979275514973403672349302673965230559794597612128531214226809003668699188825912974441523583855843298064167777822252986659215791047483952280238851148564019805910450539709146314476363202169530861077168112334166779546970714990656439403710324083184270348298924878871439176878608352899847967551651746561776509561091416174350345911752030445460149783844982685320783612654621691935106765009907931825298355119454504302508149882352829696187450312309693554452332753208269507363492825793480194994095793933018566899324878996757112421647559138283569989468583189603664687119937895138194584796836879661682305960398598287839513450392271935145700185305770720895917261546961041962420817684514137491626295898895085118301341985831887419736630801346695042852814537182248733345074482199145360065319619719761652748152212099508952276357268176498474781113275590916285402469381575441370921526847624966633815147016831232254170925843601132262889304651040697579701153119549283137996529638998542543937781055168918602310754696411735592470438011035590103847658080567456283559038189696312990855107275800060918030566141428036657765737877051929229948833427920260009279171843558161843901543698734233537577390568080689129026302103113864479547069839846001994442314956369679931210703078502987896165724692896269559205493712024921394270323560811888926114580764396577534468828526395276506889867250471101469717016761121854510568917670209978375436658383816752239498383476064783512727740908630802709278615146260279700323581152732617655611939062044787700620182407005682007463129148093315423366512935091241080755587830462356877961040724869677638005881677499582122914971421287681262542272388413371348704660151036938930292812520903818738976543728426423511763768259248259094488667965595864819044998926781004355163270160613185805694795776*i1^110 + -5820968223990125110954516979977739064087981134669486859708455377482162785110512344786400093595514788113568423661055426362157116842980751539166408092157109602322627012375956420219261561743753083307930045731835386747863287119937883536580450977954588256818991115084301245810411472011102342204973192201080254547189665691117840464595774015653700654237510587731516151553467948046873022130065570612337664927573356692938819347694741528419879764133053436484386027556118787630105970339610852359492969417884121548579615105674669827398091911661977943761672306522577103254393425051517427014998701443820302345720062765693621256232796906927351094234530539463066192458956402727040867781922536690375175281004244834390208606569760913270554710861203002822405045208975741728491928755356679985064499290416279318262752933963577466607061522621405936812129092035494472768527108556005903583469785791612290856022096875583209599759706365169635952394296017713707182557515921594637329867777516896463045938270959810031005199154808260915298487718732492161523745892887473580688611674831381781604029527274993492497714629394395084002208292365900054808068015332502584989319325816880190437307728439528340156494648320235883342365858857028972467651536602145142326245448047179425635642990210317185859152129363684992614101211871860701712007384252827918888512086172903530921628042687835595730909902151995658378208571776034406057141948936807418520428854413583968862029951458215539233296464175026329955582122984985776489097180822951471788790268699047083256698277915590111838313231995111166320028358667668069512314649708931028321649603146838699608185365208441435709457067384189517055152660935071735817264730490040832783840092309950176811470668192412878220967147827047395313105782830221736999767812296877110028276725334416398868001407143913425333336517114677850840602583914875914612658450530989846011026979270536026945926389842092735713903549619932534361973768064560179842881215356860294074388753384339970102141351119000954439261615278272317518688096310260253604870762276176860562690081822382607326738057293524444002861707200978374971599772056302529285663242252002770803201159440627733706615938352811557256890995884011235224276888604285295939402952721961371390265675843141657855661693299489081116776208256193417326904565367198993818456780184443229729036039970979133641192618623867363242663723719571307370831635738310634559987148063351322365128560799894941924759210052117434801190575160588052837218472827966630432330627341056354365757158551668066035436479517940703352723163970290554099191418697065478700058602342760249314577455859162434790799180308720343326334867984695752044466815494164584554718838057820947678524709464007059503615651949156874137591758250919526521009827351584248523255277006657590603472873725634948155257287547687366954788499551570817996581419337105658787048607433503246589314865105089496445290458814547230206176878663984634517631563616038900937543202817026439762735550987235169622951119552069796415785459686859874134793436443165303712859097699950599014994333487155938068047467894799429418700845933723554839299921797650611567541725520266406950495968609366683652198509062738937511545264143709570194767899013117042518575782783135621058795574312334012455663504991588349728349780792734409191614511811403073070238196587044527956584424866027811936665885882096358998468518920069813951971159329347417415243773628140949826279251025523311354249503165315710722052398457630099546074215282182763826817733033361874137889035343500878847878931801804623422405167940079758052033353005594583089308564864472907084484478805964764424906989232416878213818776927824839524434606897019812419283791736660760801671459777823577479375025592592008888316549279338352247191210565574734707165583883326033615823316669800756379323588501655896389534395495957379294053759760555763871592813388738616774693905657431027657250137962647434932738960446575722871748946972596752319105512230779193671215643288821231133486613516167083387534257869298835268772624138754819221705214537056358606823629798147495956368189235688547735754705326397049699254101698244493624343322388809825873862799966829993944789157875677471467670430428213356520272529912572749788083258814156893919827022356571955088853480200074341072384103364250163642526579465893331956554978667033640796464222328637743939759524847803588756184624387494572150989221334966152340457869321364976922417606592107484716002508660105431791188121822490373231685242775962016171924343166930672579356444451284231058755575335131931585176203096784768562392646733049686703288715989425796778962404739537841989584868406990980210172860895613101383473612387611266663723610349254345324854508707297987632666992867336639717941360558297886274222054473279749538143602086907847403674074553249232972822012515767986933399470360429692962821223585818041980592086457319143247627861214619407582931046737544380095230374470297585767080460373976258724785646709248155392276761056970681091381302757989609253109836842555058883558175509153909865690660087251113861390063786098364928531261764090942266050106978819055435542487267870937682367072531622539476822383844154315091006436223721049809010880200682830640893627658963237043145155574807256238669817792360938734147040494944240196397111168630701860529097474894820681879714513376581472089201786092561286560876167670058771621331959191722537693715986114489858714606632396816059949062145374379450543463338603058861106779254392116739760698410597674663517620364603984022565230131547796215898647094894679228211612438560424787488169122219331702114053790100318501713673432582901084816025534106562479612852858556065988615548310691291401879805004057645324754000935698258588121924455775365889725566806404679799469645044399885233219509863542581053647794019313434068246331392*i1^111 + 6832386029892245834586280887525005291378486124963229629611190135209085969831141533472325304711414374183174176802126428818335697382350142891590512255368745393639015622367947998615133634452529711490724784145056885900308401836189375594424406999096932649054780722202028502124855801263104439794856171229682495351372463229935905168397878725781862744363412340441106207750769077806617900593561942670152095130313624727365970447462687161744031260130904775985983632745570331836459932950849045474199700345444982623851948148047642550602235881380287841480179011635691847027222836710157333891934715323277332738096066555306128467756857012607194830845883903415884929797785883766145299445397970970004247810969546391814550349199988830621692974664609948979425138894622170941647716935252477091092765005624797813458311459208369303242898538116535645875104632282333448594354372489742699813410474598931060228874237197342728339958342391257224025470996055343843877519399866601775794952590718620177388445806978991133683101557271618011863569433430610392048428144177159216898761327479408376043914486764835838433747475497267392558196762112533032592824672477039748843439478623736299103532547106932120310512588448756563473259909717678132644037041220013386589326587172576761883127272476801308253169760109887414429737805597452353326028535629250077374544578886539579975205854594815900792140953273668765808941709377837789938143935843664965089420265286197917870702580377871915020609636334526408740804964266700908765112524412751974192464248868271345303755932328480958881385065097791581970807577925894158125179257209351814608758960622982346504951752419239453509624174453071796900939375078192885712582523693150957483822436629271116815457643427714075928393009889110255443679816227969969592924952088760403370621681107421961374177731136964231673799885296591023192116603009042028693140045881534916918332667311709989712195454844710930191015387889928844293837526224034602470830597574244394668639709597404774571288927010642604828525296073297846194922861707119424031307457755087325214520972266322320818698295715481479912715247354828810173990063958551875402825901223646990936952223463174171716861169099919767466859746359177757536421129616130976577159436924247519788089618162687848473248450133809739768273079023696047618183069962145216524532113701008799320132105273152409023627421956143517673617736249430211301041930724100272829613700180897125041314566451217353797290637722275310181529921838433905061029836849948692872844278329702851372057680204241275785552197554141091904821766011614674689335632016984842835277211567084045232704810930052913298107703352638225399160458308922676307200266865762807310839300787701747650379576920629512666950742267613218926430998700777370954708389495985035578401131873392300303962481667317536540772247499746472839790317770069582702639073556495705115733817781385804704581342458822727891383451124769750366712893481660090411945849065396458787377930433632178183091664371216226888623513695333426887042286442487368648389488904003261035993598015789854114719776970130534559501640880723441962545054293391576637167836978550610448251811654663019083748931071428973511705837434347693955862233319592283540598302143966303678358187697195701634297100502043648961418075006658804323826496345189015286005210150966217867591740997831193536652350849509437331201349613238489648797425223813345404201601967279044019135137777560607443868161884803689835837259397345444561753567217630448929303850216154654692008786252960906163962345273440244614562837545132375147146487596548546764965797070204463238487564096341248018944713052466876109999177855319761920009517210492913982681434094009818181992353459228922976716101250784017877838199598572849000968023231496187567016725948579760627030913963499320951491874654127712623077728698515858014222738225214833438943196852414395596082903118131298003807750591513218182684438278357513613456886189688462131585897899261806965827322623820205262009867859426963639675461881093403043705705933501017255859424263791506723109499006983361512621081359002879960979502952506212679776412925470820599259764770336390393782972428469532267795388245341519751698231811273526896460662642407603632769804283458343711084442309410657733419091201036175290731163187397505048430258370810547782054724190480168172024548100569642930585109584765896574257316435199450251835864878963412823417216076482384056297303022416355200025326037040557912333125456595490573796129692296986592855190313423126300596765924820720102529204002028836743160104390016561111808645854411144928910843221563113219104305077633556495106472473784490891216867357098993400047503543172747038170679723230356486031149007854869635781506341324186623910071213937928130763798022618039571053115173081613973098388317743123276075922346548196210211801065729601411559573431259726761629666024190726801788764329901765879664409272591800033269630646184010510408198803891511615986469023749738207008939536569170476906836393103441378022890928091465069601832474239249853014050263823169517327197316107424590486572967388953562751545035707419509969749996490506956714048924973948830580484238018888292461373575788837240018848106893685701491234378587904589612817098409832773717163999768033125983320617468274721873847572064786137165873924037764144178941084967685103039213444411229567238516888934116623013999280541210487436706755621459434359413200729120666671993643063685032349500605011390526499891846075144038040611996328874954499623781007063468794707179365265556864720369635756282504178735054247244998402926163051379752842109791876792798274743942683219706880774528584569268382796747305871761295131275160285126763332871340966735349484623726412272418427221174223062621363720422879582733023160719416096524141064429753443291644542946293864474448776956739584*i1^112 + -26539735914043893416581486602462423929300121146813996061445973353231961791244038482385608670332114276454003274456727095668083535531826342485407130776269279667680587463060653767917683049171848320948465147929175506500506719011709468899142164120673039334062694249655166436175536079289541466196207923368486851251093269235125031648350596974528522881464947707126481185843885793201252384985984680567563111239066259629149765066576889783624636733183334611610317868663865613398112022619211906164550920038129610359367174866796907080838433581930568798485631360826650052671458126060604683028674184952648312868196001039044010485405285171534212579942883334601816439569232346523578201144425854173042265942492416521002686749218260304311901982638586756414243357503257350373672979887687718341807990638596674607404175108183430302385877399815087425436937865981406693655371274601830681435939083887951029698137756961323265867971113373990872950158527886626266066948995334168049448860590982012798315698392955806805895438810655064733948312688278658405511666796449449416289948980646257216881460901169427559457104691366615667036863101896990035498513534729956509543689443703013148551989805452303732285678285701418747997527952824291920060890011676682344378019622104969284373302396365876655200902373412074453597546303336835873025772631057709573568074612782146815086919994675284332545721284227051428887350779957986489977830549213962278683189090152456656154864681706170466752010467514153699110843807059478156625578548068854003785450428474802260869186529031554125641415433662778560386253685468304894388635385400114109794987945328530647517016213953004180170808863556915336930755092714616455070823613834370267701701401536618695189872914859743560556014930895436694729950572470981432808936365221498379899792820531422919490622116114521819747465735058864293401994831261594560253851511226718785865886152261140789438819893065335442706746736603896309301613464007572454694235221669844589175547529413261871258972839724453144156184268498904015224415532365339171552218019224780142758825734894286166962736865594534755078279380472679619678897507290721656017290806420393555785374571018219344475924416439152700909691321034612706668356368849050807433633972749748385253814001831409215675834388597189207596518107443456052536617117614349408939558354847935844818183780545700365973128473159557307615320165422319302389570292709840883910737368441987203728861279820682099177217119693967919891668899985135292616032687515943974464428038351801804241721315715870465970095399107213498262071707656556602209501923930732054573871905332184622374725738220222695444537772119079634108716931575845852235333317585000151971408302184301448286132834833090981636136174056895593942214047931700608432940041129127876778984353778861863392957446251331717748742533914566515224533958993044232872295215843320115362712710502640894184397400228356954851295983286899112037833099888057712737861904221289029024596502684139425669361934351150002085742182195355856975464494556640521662995272692360344621268040944122053314962408151019088556280207693221653091282592553625638266409662482163955615520237618167662173434704298428910271879652787753873145647666745575550387016588254878519914225531723829137711713216563514985755845583300074237076213711204203814581509480166630751909204970871813853607911523777839169366607798383023729667587175187939050708127451731019340401362888647296863510064926661747870718507035946207172562529339957271855472204900525770657733271885651503368097006879853476600098676388016178466195356875038645616110365314377485762849167346730633891451541550600703115108075745095985084797643813589375615992043587644672648414538249108684679219693046987033363399207085304843300730969766308964797462819781898433885648893271059162071491294910884789068444975841012594414348491091074592159510375169643893763347017006816941862571047248322021360008837526098523260623979484826926612515834254114637501859516219054559419684594339797267128011043556747823725562346837643863722987883043221423066822831899885110606301940404685741560357972237072848082557588173629147003549509128661184765181348995366127747877287755395807391410386833981839988774180308104180280141428734006043768897508743729336425599737708578550390398100785736767679652734937108090174974922201651069187780571993216293184951008131143884775609877887613594463671130946628968944742691524464555450687796276716566930716341769948777871992633006154598896882688706374688742693910801160832718553408271140768631381666577087515490380841624923456046044765880896615627183340977313546791101045121907756503088106614931457190385978008784916282967814721100733166061926190698802158577506543460235033389514733403315303120322590992813272975551447497424696193493144089985067690104347683870685902578638845711961955072815576829138195267981019795657317369337999744034510897916767555515414580944372309606385343699093016531100525256519193186031542077574376953724626221560261454334911398123555571330522841965706568606000385841276529927575210311833569638530046489063768766204210816680478092974374713982858424570333857517285657242331162482895735489775788501971250087007864496581398751630836541086930388399781810122923828099547293750030808747673942220727758715865528844611734754435241167819937340259688238268498831014941690804466880138084840843096162602119776360344360114857288836442232603245327854153778252576107787475889482738525501278449842674066842266388803427348924824094667689831205166692916204639246495739948217179243174706313585686028959185050898026896748749878609195920593258832427989307481023421069274272820422311955019329037827801044374097353139634824052175241750682950467600855608401982958743553951463096011487014176382460998974368240251131038891987804485889914571287196323084862693068186938507264*i1^113 + 116551560525866723299442819498559790206546736942551887073673478636367351309854184751514633243660286698627581686388244080136812043185337843374058284588068857587453230857820467519201101822257950713835037895343289514214197206624526785768917457974021698051019836634088405564501615833919133850818866633020651033888477103634311089323180435188878505237037504328584725304242418149438169876482994253935114558689846456858843098101343176659213779325285141061201163199992045118692043675718337542488234284032061503948476707501641233643946255003521612696600959162235197665435244216613129192161823773768547426198859685975969648695476435064161424499186751230569156723837974571010559487501528522744226993718667033576325401740221916027352727195049331243150791612300157796048183321954728622653124698828866986307412239865351362635466578382393907496694649523773917513509607851944985631047860968348724931047230807896549703342834372063758809785555699233778755410223869206452308038225806379595560389187125168449203848720050690914748423526736209330230198645459605438136632064402272462939674810165222880334050461554485402192336868347724693423715093284648127309438749946567786530602620853902016639628453942972363332521141432796010739694732674057745128469857892226564799653507083935509339903356332203158308247653676139576559143399126199888230226529139601744992246335111603909065611640308126152372932994881133194310742804576027517312568467072423565504277205290659773393048795225723128817672963255202200303583167993284966460201289868286989296328997419879761998936842160311422037153676007270882590225097651094560337293807606473191015102305435942884285548743398806715249924751776830245888937980225941316411476005722884058007180294829001317849483871892625082300244998295649528142531537852684483598388868889350116909511442878496383729526760229742393592692961595988437804442233057539159556992587191067408144203023522236085284642071286525570996761640372562751681420919694588469142379769225539867729442801972153587920079846528085563086327047172807505653833261946348425138247108434356783769768862285977496947593890917647473455123438287749915899920578666315130780011723949660315970681484858610055782158826031811359304506808478598130108599997673004163889120576860909776992747581463891591889641835491804106678215671687909534570133506423426827794989671997408017925530002602500488071844112509411342027339179874651418985177456743681889220955637214809481346663382250358788428508133369862616669746232204953347922652797406011202609544607512474302837255732107373573146758726945340817435770367317354239428288176647610636054202101429990413399492988694587579039065108679061745019692140477613579074680933777200815239296343182658760628854801767451082787336885974415632189708882427489719394365972544728211659028766962084538799365547098939859851469932158166480402977132192545340869799068312909244382027717474465222136641036554257053767780447338562172844311994081237161530323335695025290579320622223771273127090534691772955989973863293597435779379111176747310232374708851021495490201877097370042042811559287592118476985043402993252343402539364093179273935694406561605548600978271031814630229622755140811897809650369138899453069076884977570202182302707809124124800701470009598687287006227269192092377047607976586884432014327178354083259799736121344988064117200061697548539531784564395219059639845690706196748775418806583569946288225112075170805186294857452605363152184482061562802549022506440804161182074239721104883879924569337450820760566418078674693587986809473264760943074598497521590129247173737831259022183730012522413369401715009666100656167262355504656108164730848695434578770495692983179852452986241127875395853783618719054380171415024612817573181482837268550123954286582987417195387431314592836551457901523314603330506867528498798878321990964278377935573774080124882463750777345272033339787451093656442636978140873982846588638437268101635708161183224297083047770497752277203649977758331803430339074895673381613042885881976894451668183817262788088656685947878814992342537404925761027465650070495030130955076101481432457325492766045260455812482050021029628947288532503142193097981243878869152590545644054209390488782374206209077292429942094897594592496326703119652569749777503433226391300166240831186621803166267385363641657693776176813341209927770749855973394003195694184452420441545898930574313639483394878637228725879230043145376328741924956280871030419271165729756371179284375082008733789156369183888157252263966619528026776263970539943889959554245709986477916129045083867669520589436538182770528848821613878406854083520152402023352482602771944636519061603411391988494485486777031340018462990796151868892262811607367595155554591958383666581875446576941484331744530015868568688586289195073042913727385191806633318252939229767732221394934634620505868049450185930400085591711105925644087461989402993688740116337587175986587099238777236630109088736975814841979108486025350381041861725844150263692428193416902948341962953951170195149344292579480079083777124764449762065855252012398734439847646364343162194865163266345610083219752701366637602970980282980624879622140957275150525200866546494343370264977969422575556015382825816191280829301361122686349089030514986366366736318205162105587748204667267804562056923750506542726857747435813967838602145728539704869597251965440245667839942616776166464277605430489831192527836983670415774488358771933392202433738087750495105668262494874092763865092081277881163943739827080221998926877773684480352551519907934279825493279310887172909867615428226819169393408326223619433326107427838536514155375085069213734399350666503272898819427053127426196145967105051901809947012057618973725617127673232558829435493478072104984760871372673250145433627097563136*i1^114 + -633428970062601151319121490520045624824666194054740389041702100590370301030395104716020317337407609041628814401802571649746596405709590427882522117554620767868310896913608288119264143355095862364580285679352441893839358002027643367358193763327507112050093849553071926861463958976029333566123939822145837776395950512952115369722285934672904633429469044222454144194049715650813716677074781585539707579970203707306888985727666004911431778563293817756213316751396600779543955056990800390815484879492072758311551649543068841025933470486944267785233831674695880388483084007569787759578025867747017369627178132286165982970413885669419651089833391078255370015940678675384624477873908262833808041482247621191850715089519085287856892002274323309899285792521787408196553571207833264184845686667643620670293541793800290879823560839863630350193090600163142877304768908009996920617961571491304251309771802565693220390244972980450250302234428815835515573195763155668409822390940061173638148766807222264224668622448580129050579133978859444572125009165859209123509049676261481393550444960429814150606332928969441571799429507726828616766295178174459853457198006220353880455421787018642993550830773259719640895466033166439924765848684959148525721995154164866511216386099181792777520391874416320729221108213959706915328200525183633342136396570689395906393070647803731717331089764211311595828615336327185039322681926232545864809153889482346586793575031211262358651639004044653136240075580788194228248255565992862465989052699352963484407902747735268009339282595947074069902390363193791724198554464585432144151800656886947437148930109410518062673823854333232319950745728495485397061599613480968759603707940608604163443836855006866182237359621674577594253836700328317394740554780862508482746249129070320743593943930888592238653371606286385427925865844058223318720230202803406589836081550030018159957118043539309656329921628509112571470399029732166285250455207088943691739265864865481972454613594027121468435943955527227251580374939296827261212432901420643073775334651303084620924239144915897306116218004934967416292694015084757060666015259697805141141179965921133127022279004682846153192115620019229873377480987240821998818888320654830380940905935088800607135930501035065367091937334495010825108964879182414746262073697190890852138568586529110609768928708717439398953303729818120158847108975767480236204304366128761011772463899846308300599065174433478385796907989055366043238629413647183165183402838950391803487597535917751559818089509859575387617774315143830291565168947090925392713168547110159105532301124258799850857526100623217807492530623987978438223745749530492942388063954272324167141530748460390197516630103718145845516451653103585102531069906254703013133891425727699238780366239988058383924580885242761335730036293841296888903758217985081821600173089465819565063736053693375821160320802259981949370642121527240476222554720772343378255541507037001292709053333743096448792531436119696932544346453767154544610927803434622739612463123819082800599030488804843408439514420712576108104983067277192217982460671074773127221705886681530346534264144489874277458092414768293621094437356304640781806059591699955680324325855760610055982024847470322171118866294475555729938498283649533207466577771987479889710650637740577909815700714146858950326364690840277758630006107468171711281608603700348098914602650238157777989566323771146881934641382664337666266546830887131426167928239812518188172878487635898546964785334088656978243938424030047371614684970073142930800126390300264409679300853190363486628428312914207275021725260664074639768070587044375925022567625408332724878023222531746071079715141829740653792532322222108302278944281204791025456076065106243658148771627204758372733270253327670746182160491927247981756352842925976623700246320985249063328077051581460160475484031973997850579863686361116052433471616683134285360532125591044370777234964848492212156288660508181981077625555647745762006331475842300311880563393430958624888962246147825564719436529559822534799792070649257348585217114681280176426997747952235785834142407877091928336621197434534460882121186651162215337154684513737936430679573682227912284429871570095912302317092196716690446614429022553345028695061566097685663657716234826763960907897927200071731451162132011076061881913320348723244671278277246915349186810548663395095194676379034437794477381561931057236271889548131999829429081892934033492556652054559568194472391188319126450443379346676761835734521530403967696910391762813322878902760406235068795239473838337805179837830709231071110972531372298127831087731329242128071413705689946473499970445244525639006641436561552094940310399474833511317117426037258050567373720101939503540211189859823274573369341317353507032321634635293698164433476670764697699487374963503892006346868420464176416626930634936687370524404855777679892466117172133041454926609024076370105760503311744631385732980928794596449884725108017498491716824801748540632877956720801029392201799472847154012388477683774281401628710147696165222643962497107947679817168329870685058762764416531526211755094534744701283804981420823345503179807146914864933022832797531434867285840953658291136838099715959390915693571038603603544547340296537375415047742766964846975457154067792926425345535989851321040062166881707853626552151480262677053989579034219384358856012551974992938170931483252201320873935087274734624138083545410453088828508002032694592118438245980127575028699735275887290781291319436203776950288148191596410497025302202894936623041502135392603688640477805275602095054147648132014098120057680104776060149626115822202962940311185208131588345612199717118805055802966741593143701531038385639038945755564545441551034543505756979200*i1^115 + 1762943119295981530817151309921409176550493895675263487091898510272505542544491446335198216256868823460942560785504400823733906828463006142883630418880250156196642755624759646693624732893323096358031375594806699493068326487805665070901944745496719311318061546284184638430657807269825203276815691188091298458478250082601895892745179272512974806954719517746597595929243754847761104706256410144829038433922273503531657115879245791185244962818663721014269430780431789000442764809180808558414469752049715827575698871381977119454641640710348038174207992438671981774335001922537696613649311905199580153705978809496347359758403482609457638230966422170644067382284546355060234373040126444495702237930540784386619767581271083063821012387545573002046846110638114798547624422367570165945752477103724000532096221234050228152034882812690551261570160921644603855778923214295787807659888537489125622004848347939644962958923713514742200867512209519607369573572556021180727916900711590558710000878179300662074259742027291664743724902244078032063424991767127842829077247283032762396594510941479633345574245749598510675523470029427716421130764681645674256535677847702354964195111370753656628036994699652810771192257762393373487684559373170175499675778082220036678209862880041691779979493578797645652546881422666893367999843086847729377411805669262158344044766535139800902724475306854545810516927573672175226514905580857717117664826385302227470397998067865339285403384194827717160907795885113560898990380351259697316071758118467282191704438750689854124328430881190456528905771237604930601263370782179771897379582606138877562226577852243059650200317831565774527562782189141869371717114957914350678046002599663688292758614657137622574760640123869447899784255961256348034267771063123686431769016238457766225908844847077339249033907626545144570952153530764977925621754066077492928888324600844424409021181745522828684357969334380341974746283064024340551699726212683609536933133979200975962023945786382048428421653405427900084516125067909323625742797848750683451062621766994734645566211127472091116196635595514925339229476193095604618706096012631001345274944217410348567313255137593141339767192486261093337726566975646374100253210113558103914273285082920359925495305295675376616707560205229134617591385732745799500357959822571036987168973098912656697724973462566617612090597170682331086346979442108352632485021709544298333888764338657320867152992389817907366072158527117574940648109676183684438348905315291386621086422824249757417792488623130227231907690168765255619313446009797932549021632861706458039116937024520300549438549148279885007086691934870920175151732820667763958142128898970249890656408335548513057738633262132464273694622923553474327062198164130566378469299441097846264617914012966860720045581419494022174269244612794538739008092030253268015331133388380956206481361995192371315129557521195880626759042421102400226517165381654985363953119829398628496203135107871134892199799788582971499623017975662038766315327643973122724230180779465071744179150768969434481186471497587620702062969926094077312420004058014141711335961219497863084773316876024452015691141373472493177000685113594938576601277062022892829962143031847272235479243658084280113992690840463793591806911223455066863985462528753308719931966736743887995025134160998161486056290386017963053866851975687296151346941127995303955527294825562140706776010546166530213165592342672564539946308907256309044419907175555115282392357072613251851967551567241131023371094102143997884988908434135465448270807980979207483988637835273591668851330546717236064658452252384723245085907721893271508382928073516400464812738657218420605826327332137378409816039684821874941466894628690644141631196868645913500760491216046196601636890002274454471227765738259504715855802470481589614957500065811638949335669023099675329726314888453964905522614714060892419550367390713651780679118301609398672723751226392525316047630143109262453861065066573777757958170169038514070352571995741501814142556023631390910101492722635389023522724326292061578419291311839975553218379408284744691446096593242154953097421340614000247822094200713230685513718527903764857742607079640607428222681709965575911439479921292661749667483547027623572491193470210747999864902952923868687092970921854673840447527137764349703370447949578436143011614419183916866363256472182878274695834931546481343972486693981789968696491594985202254275483240316075641341736226565238546220063666573501795195541449695308564220408719732029681058602565522604418563666516124937136157775269445426748770351135825328464732764276167176835848302617783061179461674208148342383259942762262594464647561841208950290754373590806569137008538538003649922295060899248808571394277013854887402174631115212489685837900459732283973113393415181131003403855994186858289560333826503933512258640609004685175499869086203674174299119612135601295734619118312045637701325728392247870870624521111157756467218355145594081577144502105779642313627690554246558008107681959649135599106572802344371584818594893502360201340582571282290320417110871353264305156079932139436798772858768475762597659277973552494997740511609933888550081019297858753942227657332300727658784863543194844123677412236725427670635490773752928701806147512713923487435308350352130088760220914637087247326869728392620598548972083808311567761316681632187782430247472262420575464587425919101063693731090202527864661853193049394884779696027969491277629537249520900287713278797635173742753885209250627259975959284424504445647822860603577556168076345703114645630423417057725700869747179842856733609890960457772838111367557015830718747730515230258869729468216436799187142225982372566001244218028225982544136036200818610608255624390426624*i1^116 + -3187984229554151793957254967932295346230045330642783818639089841664322563562384238565309607870994821455888481577093079191371255975756299458476856005321785698665510162750765896933938557119077449900147402835380144857664458618410332530570272204504423243891455682072894521009365239258689076724643778666870678922484182874158084047024590098581759179130754827635042630410060292427144595190254370350164219792090023741554903110788134800968212891537949556402072107639928828193171890038015525522115637187552594805073127774847368123644208080047044961655802168635826053123850767113466721352755587212525660821261808222656933287387104531327378459159082946684372315960196759361757891695363244812433379958010460387922435026955062589163078768616715748320010792109679644928838327218711937983032692970822420906726747535528037617984851900451745635640548128644089647930712864749344989668772048128624293678365895747250334202503161220853378762691274140684422938776090661702914957772032756566893938161952747420912585905284827525168264827300117943252820166391653071182049771515909053081645588628368896773750552954992630952860528093322345306545014450459060720771788943235272775861471862210560929689607677804960083266206747596250301694939105005965267646226001400395289778063874771100968915475667864650808222872812973503509966842578483851470443966215928656439485921983063874107036623943993654121830628115894049474103838615309070102437759779800730368079419571541401457523052256279703711501346393022448522521108998233897509129544532268894045627722565286358757758359493492570865801249945047319320014330205615945360652833544306900066069042430528098595289392208568187633135414636239495415429085784143261058908388779200734296718771933987395922483487280640046460819520902452936095514564745209219465537910453830233639812689099564129002789882558849698263071994167291452749699766240453628818306418790164929625519509677389099191894880009869761019440341762970013208276742274148907583188870473672062534629145216885249028764691637472739876319938491197520051424664290792630679095328256461153736744795039884177389396588975109772964133346587753184076691292328438252866557507570838015177164841951607606242017445400789760454661269344768967851042671797828414768948097637364342522735736878059421116383147168200052194214131308846299842520846083995821788292102875265488355149614946543582987370442948508424004983989012438701777181933264272106988051191233552927432547037801398368832669099909123810602634642065068574457054963405480994187939133317886467031914562370096609146104610777442182578749943900237652082094214878467306133459178521283962312152093207790757147758980070914522017942556124806272868720894353436968544773794625978957603247342241364265944105001747585672817618993389878952484022689846114658315496363765871238465642283523022676244269374006124792901115486850410417215697367164929472917193390458791800313796107185976042201558657406318900393800178335561998693346670093948016372520702165394731290427632740421639031758425807616163000761054414254854667992477313229834335720870311229437685931563325662439977545361711826024902996445925575155311720364860622181025663433237113878852435210622168977761195826662975472024675723777166776726993332681631962527848842399357897098000471780226955020897154858682004677228917509839153932320681872303645035126650593445746216141411662621250733925594897200009908218788441583725638017111361381352632820777343726000999892466642353284904413919175168471758421197808478141458571837815379020808692428390949950822064007043946627627617634290501540750152321521677149745407783206058602025376091899346792457000515620470369012587416741041918503468018017713783440238704080293382094190890593087431060467570938160573811881675230845139240777306787400597206561738365746123906259331363793625680983697717312949879741144072506593149036960731288972317084191705274648146129213698021192224413118757421133512999192092911152466816034986444950130437569159818412448119904000759447475767058392358507541169915833762492510432534327820399169926242850873076528735367023722421229858252520694602054340726791178783551748058435384993349892826549078360161786580230907899665671118976485483736979016050759387826008351828112956645612424836621225443242910109587213516638976901792689417702346878433061360479624161489922539376410275978443545082402169563360368996548672547014771101945816130434799258848659872611813283215555642956625461126750567467611546291965725539200526275586653253193886876363818107239245844427865170194580793068368999219467948995378891356781125546294540999155008425387300649280877570167951275085910612141703258267736380435057928591860087466290560330050399554480600386560562802676217824499806907570907333492978858515663023969517988581867869133129257033625423565229686745224514458332669310086533453458477355523146885618185351117835820386859178048140115730995404299322798494317824397705155537825003325369409280642615662675680416460277551827018699012174892488748787907052990468088896584343684448773901993814313943158523578027598394900449970392292194008783201143247476458653207308801355330248804722122160296473920242033186089733744750404605618805497928426201855219971664516812775895264624171156752891326293097176296977045529690807797787165706446549662099253611368663415863549681305540231947323940233241444285577578781647836317276762701345175330822027114084082356492090116580075565648439184173922261502616241556800708089955379511826002736878599481310463987581695016251241709257484104007204868190176174488832631212496029903577823696732429968094167594914388875469690337664029784742433713440212961662315239684540710960809952449948301146069415120116641725332110137996635394961082247398548464216840106859927424889891239163816074751219578832259218537968868965154763517952*i1^117 + 2881469557565056918085599933622322103849648346090650767906689915796377790166570152676038464791773960694297191908011774984505033688135677005710622762704615009221352379823035366862484692489139759467542301347089674674452603414778977315861356667451323517178195165505083077761922991578211363832067467398165495953487813535995957794266668494012561364277070224364251556900226996110021722851329229096838239295807637806945077458164232438812936611606011010646475328515809813222547412268019378258855080417797213315466836904499927895593271352618067272589657093108031435897864481596317026405153181761300395795370242005240143911777257210757892723747897433360290894845276609168158490974570443448941587541732108784912099612811733647115983463867441093263403590847777563270514766154061370347059837104028084130148776470248213640370170216673798879202391513063666125744063852134354912341311502914119549500901615659582745666600700630980748247203965167396543169622219721191073753753075955529710200508920443666842606664522159090458602192511401935773187402665704140865980873502840716002090467416387247037037822039302621315321806983091782990274383902100991812822924884780121906408146610542222830745564817952336150424442975848012433380443686116171940104348096924718485251360471196908763974208143929596230829613068778894458047970538295228408772374158183225800879473288636937933101706873636414397345574241411022521707291886385605233714447789389215206229124224273446147803688315006642469711768087019715356401120510653057506492563392114868447242798749051338346398974563505871554348482230390962037706494153047929569450167985927135678365461235086102026008111965413720731539572729579139076321326890802902503681749106041203810623955968711634013645597984019335724316006289869676389634641403815330605781706342092880925058745755488155538218866164386705572679583493911253914809318214138636665209370533233979655992912402945606012545462728966923039587749465216905040476524321762282120499333408662429991964666937365309129795215540232452688225730693761910629442602043976402708931244160825333344300014155024781771209784654744244496752670732039854664175590846938748554781983023781805773491263423113444663445952806266238369567377075028296061790217148689766599467214617237752245398772967435635269148117335000068396084128854498611630251313197391352383008717895290811364038185698929469965768625751614736547250554586697144447425361043693559989345861814429343573430488712812083688269568624155539463586102697318271283339543143987434697852085873148602383926381530343154118216719045497969962135455420902212031236047629532298926023386169929873982745378370896229818917417898551917739043025216499075197013296866009507679509866541655531838961002419056707507600448932392229884176277090611049946815850702773224065771557212312415024301693980897231543768458779253934487494367798984833977907170419008695255197217331726676677232768165459318547255742042399512473372284187357891048269668651778816735282844100550344062983941642152266772198297517199751307359956998006499563077734294399171302015766604432937133304619259107178753124689121763552510751324601533747795119117037203963976750077971093159908992477790589239718929630900368501455139521406812168256817199314447068259846461524068759808018091661563568124695370999932702031292849722699474338225395484767530932139070932357693530012448808188453040215278225209987041593214701713878634297967686270805979084567880814862598364270004407571313083520064305028577140705928102216337087074148159123908218883485940496571182960892366091005394214933548886487380280375021160461769864629346301227659718960754139301691092656169175697403942576040101675593636463482914189883874925454567004528650497293315116698798200708638131215526354678847030643691463953428716402597647612683269783597767132237245513436778012243135891254347837904717358483800128300812283372789509434249875746773135651946916731381126822915451867345834016140695805311298557479917860142526313667684368705880878069228925146154256398882841343679200274997473838701556544750830474021391725808695113863712080134215055429552891195251163849450002308456201294281731440788427497194178464604295779078064543514269238400733544718505976889515720249061132581288658335148946746406335674966399171480340798155876197610605198943318379127757611655244133846374479900203016422928552745984415866381021909392944269160845019348159964007444157033593379728593916553623519984571138976708311047623904756505649752086826664421513249423049083059840069166589966501692633912198250536090416378273581196061571482334019737138653495012954071564258182585270002039820649714240859584313201729134006494846833762282266034183227172500401880931254546830001320612863009647342035341409892176656157264655727915377833912598204925932721990325502650217575260491688385026741348965855332429247568774093516509010945893744377390341682725564808619106700014625471353489806337899948686805170182838142913170464745612082658992569057830567981181502902508550276356703876112314408311284201034837006995914621637279106334093748286572811997459470641184832182685029292701943821385098407515545831425552313551767150232806693271441038027549395583918177636573897815026631416951598995549438881971421650048855699148304355057617567415758640688489490162503962023262293175144219719945914615474483621328593919127454170642921115527925678789066923433302942568138517589378812615585522844421974153176454780714359495278614443891063073331119099776153214225907331160697087778927968296323977198216781957818556232419676487638019874813908169844768092952355560842147914988691588974515007934069612759172405029746417711306315410941074470829357124198672755894809568720369025200455540016037401582314308396858985340808689815086049796120617257513323578993490213960638822826052608*i1^118 + -3941703713672900661838799880721249310837671341992675593578441993021500520672690225457295378307284765972636463757597408564371893532811093647562221693867030445420304301006743692458813611452123467207884102404874927537000185580555900068175366271559937692104090618583680269016846611512928458460662153407855160075338950568269292543351188484474296737650443461142994352917390605794819682370615680793759498503791745752935403907233300896312339701330167070361531278927530920707767007894309231280993179752587079142285699479043707087389859728532718778647947327573021402967327388493091334426871939085370226334000654050454292805493580885594054077077211783714954132916364956984499812472981180505497030709369085353732919007226136188455533063905881918870098464928090762051353247857641255189804435583172775019853219355103766212002001156992395833571518323355662475909320854575674675683860854221531004954427578163911937570551063238281906060524397423357890399279381141974520844766990010061955083820043597436164433929598351349662744989717906228968827641964320266385538517476248160157214312494801614290997250721399301648749707352017644723323066258416212589243054565626797161823564760085599807485949871501411603309169644313005291539178382514844759034169014928204038598812882907349970807539556850776744783971533880265732478556925526755044160834012541251936381860485730016059140994897621375559182520516842924999765681235290280911593927575103275276880905555898428483267204415309561350022850468874261299449713422463535548972706344936443183644855233213847809900410627384330851111633166308912073279200351279220223078778279878773537447444978522055750557458831554370574031271284283929810502457609054526599899479207961678109985648030000009957209109221774975083550430413478226415147069429097864843371861094636457800202139291171106558587797766701264053237530415506319816450344524344714034116030410790512993416808808900929456229776199558853693135144917259166841647647445906662127309250652719599094416645240463518603709964904371163268764290660769631056574059698905738729371109194978265672852436963935076401485769206049508063266989872338887737796961080396377500696650455846570682304696967074748743230217866365201458990818504460889766110246769137322502407774461022902568754653414214909187285766691444057067338946708353341536147565295304057952538725808834875509794620362967242788288414536421339941906268051360876268993546266106516686941363776444394857881008047906452149120398137957072575562456071075376701607276251463028435333932751068391492540445422995312569627425566186501745869876570569156758754674840900643705075441818982812834352840623505796961819616421446856653009845132502480705748954890425293651702777903369137722174548274061589848423103916054041641062187732238699381358700893241941537367810270478945848394880264948164226842850698944552268869450974353049109710531402790895858945525465752575169521169165156953209737621596391245150217471544858707760276353089745495673239119789969271809075999193302005289602166852067650004943242717798518047977099414753639583891624138493577644445798668055498088987783924027958263559187756488666942534483602035586366702568671721155354018043939207232291991501141633960177877524616155123913457418883258953287580332544635008699651840222693011930992931003177709896391675859219801695359932126581082541003001457772924726093706137858865664825486706242180556695736828672577365618439845761607973973702591733939943941001681493888280183187551685025049695793634077259970141580942333566886851291620529470763850474469860200840494148885319802119962767352240711920290004020480729854070796832167278353256303845871867813470475472195062901364078900266042362186981481867634222585132700119657383930610674386243999008773750572859634956505272941439864354866308774710851781943672889627957759147597839348443445962629053500103014609497849466372839604065655961335425895870686199000867364523435558093074644920329044839249452455793921538003150359211102577449077226854723724452157266235279715805010596984433328572019394229590322540882755668577797131658927345359066038578027558377037834583590369195194722892824490000677658175359249897160585746092842918796709113537623858852762880501992239120561364628487009693641364413894552474621815709972677783189399233643030426262822035821520950964063382045181241451103474793727694151761074332627276521446978466845555196740538913870760581520387315633400787209876036957974401704439818409815963005780418803726710645569778228260377530864596732989400369621717053042165344570303164227914709699282193573024182915176996089765102749897760435256771632205246561984959124176207950891358868597621163659026253883026914810198875519807996718191226890954125048079247903388256915843535881865778725563933558405962880788111399882966399897010654552233079157512603438487916413736712312125361022462798149886564100872699231008334141108043438886463205962880151170271585830315663932138446510660122109177308697975986943047084018014982759756937486612996512751443280983889507288953918267532147866587835389419958491868275411320739319702561822575094531130857046971180256793091724050305265390186509145073079374138416599971110070442029287484600974232515928579240976412611446278087636497077195539219035916114958880804891692487244954705661213600218588570493767807587940085097687435110619467265952774293726205523546679900425587069082656032235060564168488076539043745441532969603986836014397598185374975641997471414779303284437845055523281146995287208412117136841877605631033627743079680510497399512743272183601476029345755739419728248781373136751993008921278200923510887343598123351036090861762677574855368374913925144956603804756168580169168913095016035343458158868674351360495213752160365321749667917991334879821186931157432899847711070976*i1^119 + 7135253653127451818995418030154244876711173822713764347548015812628409780706999970162717454641053960786357001386360628909337548699649320335089065650421153908479103101452244773628690338818386122266402343735947687711032045089540679923226938412094464644917943103569969575782162456370661226504269982979863912541667970920607757058446720299630661975002987014980201314992120793295697394019027688441123756198515244759105165882085977858362404289282551474682759338817488738664914188921556497608805275588385252266510595705973701551250269923089034964595702161569956339555355606988590380411063938438340499258305493126890118959203986323274424589954872209461946236871006774979853581814798573981160334852146965437789181744971237281956557996653134621453252353176244509473149726956783120766658101451180207469541317534665054722193282166147589526978641954584161678234436847201314674973153562255872278412564000632252315858313273818639081989658432672736004179021857034648796621916836743615507727419560533901812262472336839111849184705282345622834640483239833438329088899117040623560492554459664786726581277625563345243350410404301579487838027544555607462564802311525330530340441842683514695107986992119114158086569507221918776529164460119668710168677633408377053317944640739314594388611842423860000389440002843082453848860599081182259601648006835208104300866597216454104120980845464391637640860666531158085664090845415672356953032016830862317419263948296716734834001818667573690521734686497110076518106278353871980526166073583069006388000594290411006969878268988661788314901090695327381618188175288895174673612769840127229519458923501227195771370534184227503000877208188878595354584645287006468432871813179898724062305483547046609803245871688584862450127603967972938204980823421085500648866963138946325973681814117456357669440018798428113433781392325023129031923522689324179293420487155695671914744602332527730400565966252441570109190615161291991768006444450111204262519682018076540006734610584587864650314179392293367277950731328480150032366790963183166549477181737924741581095742096737428528402136715077410532813889364297116902624225006446649508363291271982158510835663116205426420517181255825017417506750632123559343736376003747005540581656062336326638804469983819386598801448883113356760237591775673682234178681992395360942793928619239856780320262417279662140696036267191920600396005321927703592824391140520742434477145320164527413930811757585201155297985647976379512930032506822400956261839198787807952904496722849842301388216719401108118408629280315940460738598061002655718671919540541447109411151487646358739949749564716741060939091003628482742293356968281232908387358590582650819734582582849419480367958337801707210144033018373760749078530003176855017620562710913432391677377352592025022715580693775053301071038391424774011398487329511412555012894785761744231084125955380894455197887022876650713880474677437992703135349593830475327324031637951048977924527315165414253542187501883373815364774582801577686076394350074141157904998165876566745274083960560453210166530557771454466309808730112540741326030470286687794492299121911786949888493481733341196465368916823068286860361299204203772492803567449740246537608357686638135211945774738646531711870697376666078373800367205707582011585392880994836121792438502500497308550948373963704603958344881418817156357785980191111879770319936809334252849067510477924576056130268538623495983846114955031068840113697433417827855155231116488524829232119873128529426023041473447236674242726614316762189844138524440695813750689234821082950593813278103052624001969673503363677349924210779363189537756726381238458269318738566537500775559399352634075953867743104924627611962786500675834001752018768651942101804200718638245912556379385072862516270330865417920507974586392284159848735958415975732448556907926657401796462688089145266980421666329680894743587375768657394751447608524141978702541837980951288925741682137801378847231102589406600476391705301719101387169817016700378704323243103614101810108043883605368810518605743204108035940255774684593256602075916685661061356437740044516016228705059055668526843695511804534146301949850658643023796316278725945495564804215645781464907621380230331226320690017485147750733532253476150146001559976563031551762521222077534932544209753691829891200229856064588837798995947206206393887358831843973234010822085200962758473385603962874625170775097410098452940892329595450619305656541832509086797279860656376148583332827627709787602404608669444797584422356897194284838922951399981250527290024182545492031827831923852203592672788804352776425090146502588725295775228453346462846163778409254157515435667744663159368605577763848477883048834114017016879587100605044206753403401438349992798882351990228013949901246616155366209417387268184629589982071610478066332650262693909398205968649330921448719403325479510425949827193226607126003811966294584793808488692168597993990648781536715328604508590299005002046418087671589793367116376868780754194928889950857677868495528593886623300373283442837915504711540519573067210059089059914032680725394428366280057062857668489168505508399510558348459508249036052622280953505793462296096963702224959802282428289925338060550431825142424595061380747751052923350896777842296693997179605557132064308827062779141916336606215163619168790638999137558996217394809528005083472271703487637024209430789386286454790255368105472384800978625518558559056488153696524586138286781871259442374015502514948073711584471575439082157892830519466625174919141947551235862085204428685225166992068147678878405741260457309509267190579730879968961137400140352032804969900936832415646345730984168939854882644780561100203626574853737865102682408159094381568*i1^120 + -9378587900202619065717581648406652455665375421117166555860355889065845546959772201746968278208130075736283120652501075649645614007802364413611647515614042539936861569237314582879483301282253062462704991561547250270864091691198003752248154274343563711587760075970097008537020517240979279551429582871776718022470613131644497217778060309903573407753790483141603354021008562619722424829141762460159114732969124192234418560638450915009557669113654709671817839086732401681103811132215352560773239116596304947475518525282712770945122839376010157182134598639103513317875014749983949674395086644816562503227014566134829395308970421210682375760630652786705586904793350304120117169611480964551739002057908531213809657181285992642094694281446812712314135982309834835008731706882205469631158642529366045631378737247263855333576732037191723839303801920290262058704073762003330268236810567028587848048272421885411785319605982432709308177243527990028670425684579980009317198482098648959910029087099621518168476398193718701297283525898555393080613334184282294370654031838538885693651996142013237938295295174293944739719992256181142346185088083691089303698131380308299912308601581033923959573004280360044119015921958979714303240651750864814914627131745181951596232219156368563422094008381358562640454940219789976194124006453530921428872790006098778919087277189824878255394275734199243441382795799371525256120435449111900787979034161717168619132870320850932471313479614419424212450366089317488564815927220265738989137598703364400166548982320983656328177962869119180588393290908327054011347161769756012531768317778519144788871328195183632980523580196879155283360501891112026978396967480596733295301698868710870030365629632209801472409481941133672671597993881030391305845862617769392587599960171840920813859233368896115832429266525818572430020612134993647081091166826508933112042539425395776879935687223776068189705153436326909602535200457458946653292753847107434831243918309522899082753459832718181757074911903124324249360918805743984882105872448988574629854020019015980152349758082042993594407922665451759770037205305289356441642743863204854920191106866996679047924503039428273658180792577024049553712714992366370912959408273554741437677032663007140821373638991507187286835261620128800530380353861094465754899861385660191564975572943467019288419896587592510059026546713134492328439958683934931103662551669979078467458089395746500234473788881891463962131146921459584752119821570645605157267728760476476905958974287275764992174246060018727151924412533127285786280351042863766001210638675308981651661888690338142871268696858864204904211917644417320628875996816886642823871289756699157854907232820515724267176729530913578717918841110995640294178614325266376225394655228734713349726867246063155018811597225875688258955236721145050124690287509558036925908761452464416003280865890885195098198207398599164340832454166152937904717192437278253316731730121808856855130031046279429299578898395596753719757804898792519010256260106194589020217485808273460466663937816218983492770312978538178708231861806711715545775019348695203469753673731486583983474978389329933885004852871673719783765457005782593926339981816705683582311356219932615740392673249829315010958203163975602808208818400520137168390027137692131076908965736492332097284281945122105724964499865745334087731262317116496823663946137427954530288250608443378743783806102590519867870552141236222407817753596721542035091187633935356928418259024278364809216518906487065840245301629119973955493649145385821353063972540344473417018650001516422957653190712987366952040818416089158587838682143538566461498142884997316287164145763889257975639981444623438274591122439894944701612622588242998602178226101471528336389818270505586268363040560534514455451898391454716083584018294424575078998258660080476238673658483134570826407362258703605244559140044310899872426554078761967175061830367884610233842350836694134589901148224451573462876698450762113266581911680810060266984276503442608491245665401248352349828000556842836572340152047098684591789340159685011386888738853422077573049429271192761150114657545978955832303621064143620329464985884645258244248566037651632248534663399507440049164132971682259142849329585852454847800608220773406920529399775582554929609427094711361052491265600134764000236488611200349203332342471633038272670075054783338139365555036003393926636758783967691688550319130735673290713985590690285042045697440610529908138948307125886711401603855484923171658988981481476511865865247693294423347911794697314176178768851035392112138048458215981747275311402676595465605645771869719902237136794944125448809102479069400496726764008491448446875808747363209958828546953703489567146650401321482615423853408582530675631741524855681044973212161275538332664698442499053839398236889552977755461461226085628339993416511938293391719529923773767123062362477026381297142103371976261505208578339267793226418629432521456857768048819582340168903204783547911354757521252613869438230928475627183364456532904052648926643112451507325559085471292382848861135560651309458899314740886633844191149236793219195114907459604908155596900355619137111387214405633178352507100350529967643370545690917528639082842581130142500275686973346905357383902776783368773222066599837994214135171580740113784850787585997096599074644183139610385628290831916303795427171699726752772055035166193501914181924115445506255251324274291241909406071017459486906718032305574727507964210044457090438357652168747616080062124320980373828942936212151669526139245958996424303575661578326059473879857814265581312101435804248254881392573165632207328488683434942111966524065887281844721274757718075639603444758862309776037302804480*i1^121 + 9969449472904122818197315827864774837660649268229500661246904457838772002766218629588064747008721948748441694738457818733265384629892528159977413587531885493064130680440608724362125077737124143148702637781092393509051732322079513713166582577745551424026865792503055012946774255405625951767957871502884879589993525428186601587391777771160536397318394090818094634475885811133319709483947860916830251174424607853549257248485020052190590613206788980716370573263022562672836393607641536532168373093799814258085930429571896090717443271467765047430831319420152876870255197975687155912006540269668513361000437755015291509857604685320982884042650360356861564434167103749626798577075519728976766378077220646105871552330042542457376439241246827047829431821125543587716087586918915117415720213615786385181574136532463861291983779119315713096765405386092441765393090019395613684386953675959567891875877224769444930325760812976145717006768024840757253678051267154003481427974554501166587815335567659155876946172877217645962344265172371456678352698004346803768358630867447310285772915200876620586309448541870615724152288730535372325576019829081204750016956219398160100983106711429370209790428612440606425500190903672843608862133882587199792898806477812508303408038034667375562996383440752485919742442843499963680369041909735087894121101356304957129991909234895567853579516964657089473224023067068207531117491967580753926046688012451480541236736416503159864240228911149093785070599453761097420964847320851836601061711222698575967104912311588095997259342861464644013409348445058757207075704041417204307808140521633719557620555065454321900714682801163863049964153350446591864748505998630155405352797833167223262795571817728937482045379322298689664750892903557822811635744823795337751781420362424209045180416005037258783068291176381495108121076851481919671732674742905855464016906745310024568455160754815955658832772287497962679589088598182988164707105827413352076008081628222540928854781639380800999663387149395377165887840996726295942581522128607304442718157497868574369798631118488127834063073918282965708934635310656323153953665088120432990488005474626423184944925045002664428982520373439389125725920539953848725014920485302886073267665050916140146012807508113925024664503102120851440475848092842180632363750318314186520188036368712149111473155302666550861495678880816495933519491402427547800547643252786946033669666761520820499284152821272538527026524141680865289313636929417193224925795129635707191867991099329106046858257171086614364041577609363170524444283861632695410774320342639718572856922262273735038455005630865175875484100786855030627769047964712015349738699525563737954413127572025008357328505339853357046966352164301694991254462571085678732382526699552918362160952255046006858310579316786193943915244454495007659768222326981168827226790603388205935333015880594710817390900908698845419436126185261171372365331473395727768449740676736845447376102909268212977711060557392244063953775037519123797662797215806734663541100959382973988015926743572154631002297737755630601542968554195612315433374181536898004771039089301373818416526003550937187149679344071845943372298151990361867718003660319931559298022030599944984759220526053419204350574579029287299920177457492387264676697623035064541109095398414421512262678370434604283678091285978306119815386320451340468002834067650117380582957430391263747008288187846407071753941214957820055965907053735650614173461243620085801948390569485186118837940464543869630865484134295610447453114276046292021245842195556194511531987539093264729513507777313573816615541771815069039909376173590521150624606956742912710386740457129298405507896256766652181063275521180484384157309360095081212258936191275430722970785710050169811863365316885054713920899984488223687905947613590594402002392370734834569410708678259464660535775811967840871846019563253304180658205757074634068268028394642529052218845210749406283362491029953775396751088520783644869334919811488697623467785097692209561884615932818182316183407261100830328771066068181816537759150861852587335592802324774685949380142144335905197272201521510273677397270518012737550163872808466197289667849906091821543283198573791930621446251846180061169948417214853663093449008126278728791281065903411310262891595665525349921264287755928890797808068180512555313688233743592855962199887884037329217472846098592612936194983106410573216442399685289070428066864265663797428871238269469966828097346589159252950872555925282352385388434101899262512883730485927401558738942434537139141279664410011490913596079740275897059678976582773043663165577494657499194626461159213594047162437305324699933160109476532922103098837400640970415502151509873788231449916396850477113737047327191790492462741811996418634319313572274677656897798978650636210208309607229429901949432251527914981235766247595947201983277658733727905180930194794335955489248152966622563615773292719182424113098941190731947580325404726424549073664669734277224277222114298488341093296653655899007422832133209832213031291612520938534813927047863952582103628040599387690719817614675925931228305440739828471286029684287698499397543407230395193295811220869091626678195870396030036068675944208739803933681273993107616460108697474074214451359966983351927627879045187452676914488777922235539500955259586789725265614598274101960338023315398319871310414109749809749217732455139859792735908957452708398403011093971847030639527969015645465278244532801304050025476411384459429946637062284320989312725771941722269757457292490105764068203741612721852785243791622475355025408864735415322112449724650065328417207079299523036453205162490134459156530510078954118223328513400901294998400724256161792*i1^122 + -6215133969356665807771240221388670017516771868034623826396130231257126920724396296584077567301413215482844362804962162060571005229599369737923257164337685755144142888725830072632113095333432030130515278709670701950156246311860798691151609369693099819895437527009538557763507524792646641359206868568685710461932587602306146765813618399153598520285885010538801295254906583311057297824844618939844194509536777892023565129847161952416651386274296261162868067193116002486746915390895793768048637012821961571999451735154428624127482377469773433984936923361587005425995340786237663736155987268527982708992592039715496526868949899491364235941228121181855803489653570766775507616650059175250241944753751333983798884676062883929490211546696539352352206764855932543020497107353761289375383851699618686757480171390852663982572822688765570337508563428220247764175787497753835037926849252791116576524557902485917505112765701767116874509745987152825520514004499279370398060692227520591738009774895015646573989125662535461357526930166758163627709154386900811521625485341513905887610752223543621368039474114532337958972969124762652540847056596107435018193910736695042662083234891199916641122122133634878345780561295124989655026847028190230029295321908276140693228516137537207841439463085559444292225125283514281215826244462809701194884582424318954280135243109258141211161448005086567431238685996748290675998487478260379507244021609518251160029090294287787569342980483100264941232991307410398004441661952541828574964213186315529969399054659505375336885590000036102703185512687121119605575822491054564789233498039890593354038260491062802289403974529519959362411548401587071113512602045495592137216037639626859984715863350344962113176469518920773234673843970737354807436590086306730181837872495820810119329391363824422392348270221815494833428043589737830330520336695875823017715684293320037055336555760006983056789766171545817295479509388181587437927991171137221325514037666062302925347919975313537428038348368164457098653148313992883834936535267786903092415623683932164644346225979174338263986088036413906324836958135287171797051583448469258606819739309591102937887987688713296628722494401668713920384384443959637173359926537633288251832784148870094307955368350705485964844393584067222767871814394342958923173718925958909641464080844898669331139112121291088205260335128955003657899872561862403346146521972474437857980685351358171234476715617271539773571826845172611491220827094501586549251278209074708881733398683099476132348042937092353637404715344417174237947872596617838366895708054121422796478132883059001985272132749493440432614522010978261439328150032340570726475092267567019316957387774718122805739179307934842552972763720223586721780880831963719998255101078872377176805994305236557668798356833827192600944588202437267953283946738798288988405377005030492559327672012829036223392406199142984261122571016611005313708996649802613805420402072791958407895895818809066940398661367032066460150244238391275926047554549802725162080235775950777604560056665694116226558687657893728159259247685406823491929130351447098832491312726455147787514753522184778870535950578595189829628042515628637960565921674931000016458638536693078208959266129102389474376816847839899407128866549177829230597193484812141692703880087626464505786040018486470079812294541068450426903882031531340582579088443612017766564468240638729703894534114965242894318401952800684099065454809706130184915058606265898234101495704829905708038427185973763349889230190097065598815797327768229355162013803259782585184696070610511380524128529518773254503076455852976430297057561549009226986395351479565228289052715574994402879425710493615601621334947601324782149273579343377148397790756869680839364211841362715566766262015376013346521021326786628777652317849977568756443825449816899538296892964709603355554049639262486228507693767983721574512031649867968850764356113800428279575951189993664499959410384162521481252592113641623300176291015576489939075729596161678052785843007372706196503022132274815253048029060394853248509320991254925777591907816767049085995973729657902130208182061324858261497541287358360149435725679616955313333819110765681109022358014160678637867851247118363568950256491438385786216403236552283265451907298720348766367948338113018029160172513715354619008434293929141744867046607378479111359697226582339919897204373344867105463205276204531652209598471446173066935773801803398637128445486594779972091863834065062164068111170804239910565487407305101832806000695313767345568692131107671912478589282767712368594997591171593443738481861941944918444387600890516994729142205409685952692760811199486475486082260327810072547690903827694476223757878957947473969044371347289731820960730681183311023101272984947507835954637656785913273974851960742724038856027294551174424270716763830533744969893426807459765875223961408588550310844738200053160764271483775880677309102442657804126170493941156400241459285886935577594273104558465042627280319605386209211424177800910915107128778748628034972200992883349536147910474536238567038153612271870088192691260639526776929898817729479660528088271133786416833654774961987827589307083857172003455597379021103092527042839679931502428027051903877957848423463097409330711740538555887676859270684480340150921919746557180555715604827587084284677967114386045731567655127223960838711327739932542261989013455920739700354914568492427435547095343499153236591275168994220316797461856765038913711245415155697017415824330090582007678496970617487827431214499919011999386619556618501821621657617026947813490747334247039147390202101409376674122309172063861374201704527952255805220874940299722385004615115668042671361062076416*i1^123 + -2581282786524355961252794196368221053632715566106842086026700994616635768138755719951903324254100548834505300980027837072352736001263315262652814379660866992159637585644991693638031460899212811007144073050072392286783775969564795364042848390356133991974198540079045694763257580860639006184255742936725511021019688253878928788407350720008830726148813305319732112025769874128505819297200577658476922580310840971041740252617671857317725946164817232660187586556589981683217499503828689421907771409536371288321651756289155403341579548458312346117680776956374995179511474737810990749056573908450630520269574582478199755681815799655020930012825912073541303347743592621041872961443351683271115987240995813421685208107434102740199422134544853469042173695640690690126408687825439792368471749422493613300888132785621899181126154103085725834695675921321812383007434825760062519868207886956105078452290888285263578221456810695168966167842926968565898066974061863689878352538921417597363665204744044383782621006384133678563391321454152737631877417574529634585959706909187517110131169707254257046183095781926706879301145714114111286096326191702265072845795086762079103365634357129532663767258793459468671956068530851373112362012073788411574574623040355779003944115020640710583182303724381450571485222902854415449668717137659098241274262227834843892201654718647372628833622640378104152676173394850524948697257627479148542857905924695282036393948403423024444681525711454247944832566100148010084979979641649152750890799515299754206734263519142029868220845589262743919822858759423503256881710283798562856018580690522994689274803538798497721047550103400980118571970439929321467415586786010989787419484169009421334238453006238136193515710733214851542568862012286279985580719019011476944227223418376654653804148709294302864854387377809419917831306866114442997183533381640574507907610005918327821645218230996112432524543910472668941929691131298297975455158592551268132221266209271242199923025784366452081440860921108489044042010691204572198417858086949434200478845878322138121754181174745403173853890013666831605179441359058999093853181169788772004963758496008789011478996537117528961354784326296167885211286237917583393582830129252051871657644921161429886418633541171634334854446861022039061320870257931401014044911898176569399033414961265390576157148894831186769234057080957373050679450821342041508504834536778943090536887400731069599980077362138494104212714514920602018709510724589823670326856687558441210150581044914809467566782168697662167744173378211488691182773725459387124052241937776235825783109329906148234974172633998307004247239600790708392674107404185622803159303307769923113498416406623243453220196338282764215657300645704475941044973359254381250514140628528509269835690639506575434129133591528464633802477085618864930130780338503929972645668405497161360216059245727084633232610453759747561865837760441839088855260468740848576679666356180800574632108124376064974972536567961557306372558924822406555790428395580439201715667411919996335955446972510561154669084182855297212206642468945391196457656353229887388447010196467653214724969544122639889280845965142501159851612114499447137232669364009470462866655873916474793212656551359209607412015511707039467639765470485623949024212420128903817029689617950146978404478407933269473746807809100017973810642084827636277508182015400341330487488353916488081491870908243684753647543252958575263916520247399620325688604569595700897000282668959711853028504487111216253350216208289470174095214644967844927229625528063312978955777570215660365767087029144973282872673345506604259398003647744170748014751777289822649593226317172401228590915741453747817958067214877843339675814378033895607348559359772816921931876608868049338054413308476118642452578554829869019812738483154935687397591094998390061743014399718263981077740959767208143905068062474312962616454217492249835093549996456518377106587009554032149953896719520948471656579800644285770636151708374854789998430496296863709273981128972740855268435293354152239215873583913633698815819549800194912408033962913285148149085631552831091814896890000899287856241645951625064051108267413065770542517076521013218890447664930084717405106807568761324794623835721991597129186588699016838896186531197640359034897344231772086742931164248574453658410812941165991106363240422016477185847656080945723225487561768828239017868817707087083913920693077146856019149796592724892553430898956631373201208999150204552106907047260184979186929964770441674132781100955146587359693202032095042055244950188864619700171788300152209836118336453725719171176917422340939054395796273396093128522862852148304990769652863605853111080448551637329218714067693919337529260446787895494280365666428054990650525669947284821521637325257447833597314064032744711387235529384854734398990253029745765308744682150882483682970811705030017201856850347424825012666279261749560165941977311017167709717976290145298093570393251403426689743076334161377907107682022429625539217763952782473952765268545124969906543338222350770254682136694887934800842401833335868941457443720956625373703260001442130810418588385509054305646637798961663641202288149395925300540251882439594986148370058570215196240830109164309167326316198901409704804544842290269687621281857949259688744998070517264262521093605875737858450880033704737000473364863694860411262677227377953829580131088779908016325436087288721928825944770590641418364546737602269644131931538225185964553968175758588115192327172824306284126256337415575995453599036669775856746300065709525665883612120238876522854644323249009516296060374077938785116583658398531833677406120800990041221963257341259799867051481312362758144*i1^124 + -451640964375496739588004641403984103239591655044666794128619022867005646985336865919127237022826338709134439913505220242483139697592464856035833042896050169230600991589229298765007122938532532777902745106074303424849384936023632720695772025294269607462744671264962009499877269697272017209332621244756763468177082927866291266246478062057189770933556230395695116656787709115422951182320009909618060652340807036753856133312396598536460141204893372233836890103318985005295038445535379262706875629637551879900191219793723855737185880367612926636685499807311509332027572321075111526250918739717284157209764989950488059937313593317379202197744446260755191724304874207825531705688742252431100885177174827145260137814936985980979498510671425127965139506438517367533630825044043858059631131600306886171772193108217874568706105170803061216054193078737458789546048480691552722491606195590330179042509723787236588828681298168437654092556225262787990439045666001841250399889957255588588616206025214735971473072878444617803191874812933993148013245279292323254755930622852781309408857372447072345114130376663935978144103976885414088848729666814663916012159501782176907471526888827721718975945575825539791260429078359688338786939837415318607188775607465479828996159190069681184790818390230141826375425804932911982200150876562066597913922625123351719848867594029441204126765194301962062161542483557293649328854160575709071474984971592048526731142604757387883565638872436727582080472054997685633367811506849015705337467640702032677545098487017459382503190052522488087004057653035379216580659154870184307808124628183970873425889395224625064322436432479004103431680913251564125310463729694980064818012251209055219567424655557562952477752363342092982152865820790540888095329490426125753772100532544374559629054483175967361769232296045491531153673165072121425685314567595472754812644431904723492031500573141400221760765746955395208898256833777935509226973543684525593163827566849852886170942269745315661290892534596609165768738810553570876368805121824491363698921620816548122518459565554364987540409271501919275868816199333751858245314751041487561577597987381302924972513889250057220647084498524949473769888222048753506634399794248849038177212813713001936748444043871283951843623517479750082683918947162628038996126696650789604158143180631901319257874433254894795038386923845293736910979444244817750174691857864697465278007304123840617501319726550541839944736764811366104917451286117190308130583854434864628949324262204768789720145689865749168577374555106520303646321409567078076464623314149359516023794825787145339472353967705984215007293849034857334315587660074547120484502332872912649384562803205080678610595520347481816830952715319710999300323057794456270215713533388669935166505446709046648427439689042788474674809024760779439617913593792795146954006377799730679139811329292090660367949207377373565018779924298583302355619843057163760780524728395652973490178589529137407798232310001825257161976523513466408235636681281556646886303220916509133619546736142162948688903765067622626399002316724376848305109686274459981816911902157279947519512510317401018219694650324181512625609744785654622795297367439131711850806513875801663277495926641666843234601326433484830485777975104951062418575601910679097869582636997817510675898041445598535187050511465197505737023801048143746676434755076247674203963555174031126152397265898203918524367304816334673153688511427967246416226607245147157176572897110194215083928793223164893778556517630317211646407294238720541238428899528887381050420518085682476483082547995210385917614151428652833146004623088157518641762279714998175044422659118663270133188284610404675039499119078240889681333490508641381039527064518642680738771013983622885152970539169775692668829642014186384256174299782294606871588536763122955417146487610505715081773358692724296639564143172611939561708974562519190476726753922255826055811075895521914166967382862916778254788583928920015154959319379291865543943475028714671516660014320533069034299039749452667884972882137132790077856555630740437835891830228180828592514884639896223500401336857867418164156138203613847001044103234295343466597944221732199735044283704366699507413853387604177267779308460219315079923770635741844180778806566274830424056408757979856227848775654842917199874801864199004087426565567527056090389657562555989619717148176603694514616611739553047275518371882642246177656035632167569596154802760230996362501930775016529627529529409920164381800097819697893773594144524340191077860883393321155630029274856634007259070808163893062231862346927279120695229587874669492383271986059019124727069141731497495563660318424488999658472689769208451743227310044156249879190009942172101695479303013559611911515422121074077585255359788082802212582139369222472955264931876802396252178646580699617159355872398432661748485764454631649008349545165277819677581234521168470045700233151567945839661206063871752160647067911758444561986873155262488793737598072083475070763849185156087597162620651811986523124940509459884934758936480504038157728000758417572620757995105595099338441284456519965298850371386645711293288672227047417398819777072753003543221220255229224692097883441207082767326216735165648952707115016392904419257439375595405301824091926524285482278736830335821242636917072110246948651117295099311620628852949645525189975827229304764038726492690968955639037889972198420810135164396349396666027365876859616073732606016056698625419169300544552379305969544918808964073847272554259850652855738352348441996605552629170826164063090934445245955173120221097569397872798565147906488839634109185595226824291029469805359000120492887280035827407650816*i1^125 + 1641557594267126661582670867548053464879248253373546459435171767056048734776761088120329401724025205571439357753396048456846512127234326351022367896381009465868652343417769866306510342145188301830653387758611322725858977713433849916946898225017001844827258300720444162251386064739506469778304726234144741104044828391357918305039829168968549242160066120558594569896410286739673764992680287354256566568478069099018227520636985315348554614424383227271826917650827969139632800673609189386631733876962935840845386121085555183720112673439562924191756203195925441213171116934713306485954366474957987014391545828509501245802563866596124783447372393410793007131223490674467468395994547873141535707703885447425796343717859131039574365440079642770479875540342421858180849227918865112245812061771977041932318376242789054108319095691522177729595924471990807382373064134537629022919605196872751170627283327267242054768507030194077303283919505138836847996826524055910480172335612987944867248460468098815122876853596500095490896168288641600938362321957230407477767092519244383785152927089480716045980201555968625123489917151475129287437222390012482594032603473487395470633266915886229207971466112244212460036509957874263644316657198229171592967806837328658155023736208564518684267921567328288160561596224711820586608277236096603343625618924792088725332911648239404126983061672336630863010343990375621353608007687299709987895028738166228149897902092975198670150130656622949840885849286378011248850312956307078418120947851732267832792260965288298228974172711166376361802393517460141868500969598208119607458756326373034753696105331504145031543662326735308414427111966722068603889543534494728336330756085894290482307456392382571173634693883394596617481782734160636019118959906256152825901902732534064610307366299629595807223203448207652539370967587329427648440899692886800931423810115325092084478199939399173286839137541003999419587507919155488467884448323948552507308025677777255234081458379919302637262809630828927863785416774948032942631122146585845196754486691935614310122557163865449423819755532848557279596735679164937521208367318711185868876235300573545404134780269526579615574418550510217511342820283058729094747659874751114365828790171869723424275108652392149057212277316493843115038419392206616021516721518258624770164804146066014757251794099886389713817002149486998625775189622155475837785817358497947697714344354189762296035609561329782921561285427273607306330705940769623548309009151515253614006601857690671133755957336888653473177820008742566572734555275451487884152428026256794208994582535046083201239383646533324725238093984292200764919247481503982876344192616657364873032542039475728989976523369038149627180149656537726412709817755253297576635098724103287576150510325493141132546304571445514747730360906221265202572267564350135710110906279679346659891068410963823806087880405651914129046758137897735468781220571945351949066354174052669597678889643832121327071761801013292086185032726428674385687384295965403282223001491673611760742727873230606970455301339538459170576913382640384728475590474695461345428758510086264939320303726029843113514993515422869392351591555909603256817287874513233000770814935977681926205384201818705921366923306029732085604635095655946030326282844275580618244255328522196507397599585697112719628833649242375276303930711146442381508716590211453263472831163284830452000033794284608991561295478357785361960520246059254413073605986957779271534483519260947105367488225796835756879739822090452935221749196628436648504000943467689449844098697462100058855702965048710269500162507724042664226895789839129936025992050588813115379701264127684201959247057116792316086429806848784952788376618968891605408888494102846685015172571921474956317433599787041802378609990062769765999593234556800051224025533756849456814630831711591277328334578005161960582578603169087129228609590667670297518415540912985438298894355724955926325208023896546540396004669418969333336750762764464901589760438014579338927595318613925373096535101658558309272322145521807408037869445290506952617676408703610336573271047408961066186589323462148498763587837973150532244959291836842772467685911478020043126662605520915037208497883576448495106188466060801821267452876971804584508882086834804719430547722924817127105826218632769786287645375529669675122291910240506245470818495167873777251480360210169929795842863845641469331523668592644042432031451342768949657789488856359177280159640180087646244421414465400962855143824006013506339187049394569220880357133102820308318188665267965416740673794860561460506830852940237962187758463358452447035251148080115180057125995045420279026699686378669207193532747131278120585166293794374150521240807541547512988703305436755317840972465936225190935001591980298015402481279668829824455385547922684143488358059274388918425847470480831152073566002368698825158604974179276276148128259445351859449865583852144340501631154729945447956033476235308640834957335295945252427637481904609795721200874801413749503336261240851433177136772917345643794193735339443171326585548771758024273870014922488333347971286191177253647983907899663688735254214834859204862975548827187152627691239879570636950396457265161618477191536978094989865293312631678522833607068887027279801856313215915125287512769532097542322531271487826498167776282256678565537465033294397772561950538423644329200866018113710782468171466432807164680091226624403821911359463229505887912341456788114135784979916209205783416154522619061960349703269499109739888100250880688557588907912792804278298784994873056250466752901351676568618618905867404778129740268262249627254999324531578875480440464868754710469837586432*i1^126 + -305608405521544946419322459888000284758004896567187126671166880473800663966334493409695374099721415286854333499811587863109551267691829065504601593421083891387229405519518676015200646946888606575604695325709567984563514759014139156419564739527152995592515465834252712269687458469139250696063433769763325038910801355413143167755595069804657375002068081298305090708744950587155625115850220333899946135766255125475196445220832369543035318451012596690431030115464568486219898026765715573258683370306518120528743656346498011400032670944508989305859615016877661525871652812598168354573312957707730004267329924920903227847271833382422027454212553675950532695844105388659573817512007911364488450803943799101801409568970919430693689619023927871961178201964558648189316179204318349036280672369432300267409481401113389053210691414823432616799453208228418548781224633333130381885778720502561535864949170693144588330752755189650107388039739038714629541394774066575431733600565701659335109711800794046334803564727506906955297620899296776381605571261485006724936311827431444313696505450180652482750350950458293325402945611948304513748949396011611417549104426440818010676148119390904888786995450578322879706612950013562890667452082005862368940026758440784895133307882880902605944678629422149823718163106924386051850284434698259296505188723855199249344234152927597441403089533152062952450350037612949857507431900655662361411102321241591869819354421707901169403087221689345073828814181642590834624369031799373422970106770906063128050589986965717272573880499490700087860951254594787777246222134640783311194643925351476101015627704586991689582903763200393222591282597695808413443891637629882460930531454308143190444343821333195833798306278578751057386815598526170929572269703312786819052019736384608784842679340078141477764853660812942401058973435118362295058628572740234904466415894725231401733327491520972316122948397748580300876948253897457650422244452869298964161284411988659883794318064065740208894708343682976999551242440201516201831954788289298464229434567422535378555057446450614396989191526077947760177691630908081960268044773953407427996914943156954910051376072745179892966367114323776311012852918523680831457962963879763013207479780048754083890244537866973739820325769090778569804139064581935096408772547005760451379761049631953777752398785439976937782106116660258922047154257828344491566293557296580236119438472164024256604599706122323351788141993980645764237002891587148831764997984070313037155524454057613988287304132729409331383692067860473951882747309125518414761315344478037696442420978516467233735438524159416332897091652328046502905226207011410125657569792695993403942830314253581441930757767859288507196843176062827902362874191155806508804562855347381851430314936166024910757480477485950262809863184955600163840543237412219895691059736626338028921596452489017470040289414271262977923257938056887249169660786033209929540666874280117550782171499977616796618264371506545866696179727886264249929578749736184925203131968914785290470204261603439527918525715779043625508214966952750189873353583560202836963087335194657811610625937732509177223321297283512500781315549048526002504972715178530489521368703696050438577908226718235452804293962463348986532818718366834909230695870936985603549065695714916780628101258493852294188452973232547517835395581516415224845757527756892461420747032370297606100770594810727196163210648495192831334250131543259283671950070268566209128140229071540416024114377973379367597070373161358709140961228654276846930939671481278750350179336347192566616727249786094198035101866856118111502191759209397043727535545872248399899179406268121756527307843574535517284625151249480198111651904806609583689943984649270563609706280821838035717245365023179957379114537685267251350876355892233703864288517938462008234066873172404160118687051228792052336765470255643787784349801171305257543020337813158580183637123314556737422397219886946101588219170086509553101012491284866888999776308456102001095662081063151116012886368011356741427701849462150217813251366398213237323792137652662836623644105140894245468297227590444605272204361457311440339906772002478960881819996043976733757746672963100206694854671400794269975968878357793666800843513343223158578749804652984125569539422122699257504531718017021167561176943736816638869808832907565430635404027864641152146756467546979548164868599933598752803405486569292714206903303292102782539066272601472792336336896039047763860492479594007758543200758190517613086323192720170891176780177612343665235618258919335561716883793030961554465033109342274024643883018035688551367473542782320979595427697190964408388843042112728878934564597747179675173058033682818880001319185638931685011944017907916092352072363072076515792809045511891953742123979452495170198660730680070191076405834007875682825490362976849214635712738022905492311029172967723218698265963154971995653468505406079553116407688147583420755463761312128607207042462201891928842543963375092809102120885633425215682756157628991130258351070688722090619272391658131272945077130661886741069838720331309425436717055989739664314297920665278718388196181566435949253311394762363436138523571432444434176620860948743181344479552804195483380487509799402768312348672981893997915161312712885565903213946256463772726999852223074200103391983589646418275848456295954141611523407710902603483290170709272479515901352052701314872239366565133500476383842510296997099184821999340713661063521824909555960144120906194168443387974953365532803762138218020985079679663917416058543099400709271567395779150624021780085313754639683724530218835614724336912311122311154995253898981835561450340352*i1^127 + 4641422949895200476236499907611705708163190947194245951440319861923752441308302677520151254990528143149207998910691109197560864053040397088425023087883497522386272657147801842691354723719131806907812962007513690729754471888777957804679420036502875392766133587263897684060612990220660118816929821686400747664902292117856640099231471249506325902322375964518220336120757474544858840230176618753001865343148134546361146931414494391842287765469007380447449689085316017956196940851323191627817473759166317887340617672404306098145555808138575364288081916407611472599819289156000265431033830603182607422826979071460678638205164445472459026391777331297615577705409504428079811989997819483581375748539830760526375784689080816192521408308659100738518330260023067560366483467493436719607298638804485838907195300664288397295793585768080778613108056656483806751915046396873383881834273658317657244687324932155487931081056020945787007656734318937748226221401163975266393323851149663061641339149184900365088198894253149118115326786554692450221714327103809114052690817813221806451977824298745954465815724187302993629592339747322231669828738735654914566154105951633713713059083676008770285119513267311941087095207091809545459842115715475454576934339914102629120461156223330118621599687092779777339659625971628661214182242381104874938432982944162532096277570631006588288613336737687681973908001038710760914431263567205548155451667538540865328765604793698951701842994729941147524931161129618633338027997785788934636470407329560446910935597242100982773994856151177064040451356189919176608385713238844974065469304158175302520963351634006579554721117917660882416910565817743232918283929103921422860034834028246689276472872893095276910958356627020110507537823901643883336442275413991479692678802628448217710506108349733293468233898045816347923617373551098872505604422881457613089681773411446504058745381488379433170023930627833459913285348857564195272586740089277361369805603575980524620124583457199329729022849266885954415202103855180737945174054572419419106340045306512156179301270384956929953876015297545502337889923030601656335004917817949871529141303886102338483949806929090139458371381026746253421023689488706912359325437397834874078918603530784957491489342175127731236603289023961012671580258244487848867714482999209086211152545267181048120560848142754380280715871852865338592807313153512794065239450687317442714740624047794985826875327377201564291682725563216035266099485383927805624347257586138104450192209733565447731824366455404341738508243745419388022030037402044751149618726212503343132603895298232637429801739513854081281792668885787135273122584298714351340579229947788921706785066793885333377185595907730108147419252926634862406236629985171782339468989610310042917009982317902662418514864716201831805518027301394688778272064900594319963232537339072728363071534141077918429957254323491104565585120754363572018953168798367269756935198720146476887131605450934059823188159878125506160546633163679079888528792811797927618789848829214176946980698246814347041413753681308967896477182283432974799753943262944244240184960298521670863817894621691509706948238560650157840136785923259814939648026931288583303065467339479869885608418810854457910749916339207511283673998707350576471480944884182618267689068113545599506660977078103892458432573993330985840355375990139179056387080601924802074770166594082234851509592661383006208214199433653705770147004059531869770078402337125958967497149225749146177670449601858142415558162723832966516566685179742475227760971046969133085580844417591159904472797659402260710402235226338812048630517895126747214457869452563027503141335420440796741615798934498206899396020067754940853383874168467604781777102985046668464057727231474335749995130121818005739729479434442960227573887165287650240612488409247205151630620233337370072728411972963347588611121983591666195459091223518443641984039157733523344887272591049008599083070094270880620435588582486999717741090404494987980256911246845557861124589020815063675835451797844590345285761548543159832125628066102237405026372936045640356342004003874998417918748680718629501725956284339136117485991847726558451883528687633554472142257395169515526502561587480354714880579660673428863177782053612162572690744248374523699985298728797755307259108228139725316308829538373198272316197394727758850585167979232072007682869929175535604654066899703814275071887502240650945655724755573906570225301261032358683548954347663146292178289745138240363402179221404182372380465941967903838774595126809263811073825777140446630172959012163587581169644844234068156537048988123308881106188556561522397673826945390086062013218750210891163055044194524487277902033177281606458503448113208044837935395140861942810859250651097963116150342200614185407113681801755128183654380883986510899723281430214510684455545276429017004654736467908148703001883948508713599615133695034638531347359549140214829186789585766349714142907805305647436246034913700365754686797272922779301522082373746158871662813561801159071463769060752836966144996417029378713955018370180461045522198466921280163146639751482297347850423116846093768034309206598038652870438931804288563038318027858074055180107189928217825598349200310211094586924693285930276764066465961983181894336141801961578788573489526283557778567974531983617916255643833702630567877083666592177664383804687089023855394404651639765113394386075064366883183153235374170473808279298067823654765638964727416853550499648790426387467199408606794636546259706792242961644349084827484573142971423825297860106870757482436632116360171747764471472331171753553101470813011073182031012100230970119657970183700480*i1^128 + -25243909370968270408324403864620908985830039336501927323752907818388391037317773068330682749734947177287632160608365864682124763893615935560096496814920529283246373288469126718946553717632449821163774569490911968112532174147377013150040872160790410811222569030898397152937914096586904533533391934123531419219925128672951624869141051670916800133888888106660371697576246967530087022524646325328484168566440789881169488245445187849249351946198003029002821521450979087066400526772452620765390906792631266016863221232336511929370280390174620591813806906272544696118056395393242869114167220485923975990838293130442557811714968408252861980797383831395478742054439153140335735864910381693837262599403089455460576476157756905439213884062411647777103559003932302652672864683470489862059971638804812495348571281677097329388951798910887309532799460451830195865099478241149761919261653094071831869742794020783854485285430469631584997279460367371462441889691437751579748454691308765062943008080463175708993074672731161122558930592976128284006011014814609682215734331033735189948414095032752241046958456654027487139939438869078162975398507606861117941720776090859498770526458479684688018946159331114567633380526105440829125886649267211345380678916288725518891459556366219277960253287795781753291250654571613277831292218466210442601775237119885340397664554197156307674730682802700752824472103880132463574648961126470455439693873988689989608941896202554338037935875450371448536961961628848566085124200191965772729124557567800352709692597816133239332471282043911485835097300731761905112484160957771002648448485599106009507297771264341093196419917193711245586877017161812713173694792171291363918221820425041910420563252600475438635987292650533247779298805984110549040640893705126866924886195564624630784365799320321161046337512440867911557204807461546923602196987528515978278069535312190304663472438756058806856237385449487826317859981300280661967278751453973981909246662598753309291368800531540350299419544211982249129914971609667669383499931812114669829627844808440105900022332174546851036197121578133256105064471941896470318987339671904633120480273764246001094554380677710273011123301676170132133357447989968080652540891453533379066476917220245763176244892184667250036171859560474249207296251232463545582846489992828054288815036328375554755188978267095686848404803234954674789557605013182874955261140380212948746294945830555607310730358075738739009236230238232009586481913032099419885708576958377669096846142194166969262760357731808953631107047003296588552618269025135750476670064516411327366420914247142971782016537699868617842032356007149594417566915633257613307367894640817337934886500438279704297766615379660925987055994031462425579359198036426153828512477268267144965013551867044964935705796260994658159345245963752904524619602301549076818707970011815881616491626446916955564529970330536856079181120235135646772143089968718718595905755333693768780392564044586442366977926409962764146428668247995492393366057713280105622865788054166859562598486933225720643490774208189385142447243031304485936321997624614556058437155779717573757190017312357288410483226548912400375610137338112756826102296174107820367502191798099019505012036039993072251883227411880046943418399251433526734900250198854731218662331095473039476295027828958236570800450843395286229505277851858692984840730346983724671493775914380973700572248337204377004165812730193950411177015815587897423672260864399604675909112006006193548912141508138295998852904665177777335699055677169235821842129872054700218119605291699206327161054316761602391482984179488854343922127891652337114885403065799181932936367230033221204879414363907713829386354713706470730598931207602502650640671951194920319699813656177525248480727368367525871461909060385349918297444782221832259050446745889391863984745294042170974905456918747302746802531959104111403394625960209123482480322887032021162266291982250504424332937129832444796385696052217224893609689622159657929695786848638197131628322703014626067529378921805744930798255984627669596241128299169654564760997107705504101741696270624513949287675635706810904772286133596686146990351477374826198685099292176964034666582160735502086474536705727784233218423378441320806900207108523596766053392143850411292806628735977377690469587110860279946683888068745583778691247792175816592141974358290556111048577295247623858338400618624596438270584045165999664153112343985970049021768419741183931696587090319459163958048419746179718817746736374825341505279493742398525052842904971520346525838918979417122717890531527865027406491002649208893015851812143342672944485659300778151983708083429627916521337016106438258635856384534256793921226969062420636444143746154861419366005093582480385905689977070294141994661666084832215256226594612486721594410273523207796817723012133660509990906019829545654327443571120794986224334303979536011645467152550726158091595018204221149740114628968891406735900841370981676786047445660852107474177719207182475320764914521513931722346177503686026147168811000340074523334947840521996067846349096180319830064576537964306095758150892121226013546586464668405823164658049351856679041667281347338879147894042986618399693502833087204567001373385646323292080524213416961398004234806707243001520986049832522896132101348227384669826646802084890848440846170387505776999517168584615848051500988013119201170862889731844383793528210522786041534353847712041039345296432443345811958449449354683214111191907763710633506389826548096879396002452454121039250118815066364929282001318445987453540800633611116618163781458193326515704777766172491791278688321504317797776828298421965227556864*i1^129 + 37645389052371534450992626085937449757726949541031104918102548543281040553408389397118180371347733779671178031092047927962485551197674415964192875117889844106089088768128074258417930177342967355181637033423465584032580128741057492645611068179190897298404972102671089826583715152266193928930042916051929189494246646911110694495169284727132588413036230705284623585012065904687047585275136087870582925077520748718365260540185805884838233603048735180327789168417865678257917623364398381295165330103012585967028945440485277825077155551368036964922032737788011185369446895127094195324107169944537484905942598900441227092305413166334274760502853189183612435679572511705233232520505028176126796928889096243090284096691053563825346862325878735365168069650892571278397033923837649871356705421109838554107183406237560774393661441072431649453360556858403198463863037291508789639107036891001242781124717042237334653494684542719504878855435126909737381735772848137222226381429395351094056590102760644751924102457869321680986715495819502352702391222209132930022780335701688083708499891709116552625255929053671933247644119888750632815077331906998804368296250685181230130104861212584551059873339226420846949993477714345823600690456453818434180425268696079146206872900625377024230652093791266884817758013520117710929642375862503144225940359694393458169778441042101957347722510211586613805406764155039586678515349583991338363036084331851992601521945530255566331688648921339673467088873022616325224907362064865590452474079464696898175365774586400207922881137767839187673450433530087808905875643457697031779242676646887093401782243306975805283305011017939055009209549200301312635336711484050943989919149186911997562693830511057511412215041291939612422897804975875541706248134489863520925994268527249169590139151788776672927288111976474261178972290831183920475961303470143947587011400973527669555602535293793801198782281006430065643330198581956751043167332721750859944860748446559417162084090607417153235855112858095883161526839497460702774183782935097875146998303502866352547176150805057482292177936231835689623864085978918232063364207421822559234556699541902083717802732658694369955821374145104386780653491216455903188177099696047347125697750884518079641695876439616704012836055281727714038149748701076969547780198563785602014200939455652757645642799929707941224280205342207037470183058014184541672036599362846808749247804643757057602705882842165970554226636186752310930087285427578353522209880295829565547193557057248969392269546072241759976772572984366193238267534401484312395003185045010802788860918754008853252671441489235232992334548321150599622023011141775631957064363172927591895931608755189934688541258674557441270049024795931267940571060195768719710455638090042567830261923233536576159120820925789078775444176218992727130199394666127220528271641877749364352657991274783159387599954215045319606674594307401560587875053788248015324732638958011769206018332702269797641375337729342782885997495389709429289436405500457638987026061794009184145073114870705970964360917781342707507418520813097519787036817390855757589670543681526335623376756911125899713553185090355356108867140763949662704469476345186493262579196864030579326275493508958869151513004548551569963388631911327445992898688456282244950399555261627045164335787515537868110417040494424356361830022518187153435974450914366112282930431263852900359374796375025894919388842547561936529433466031489733842794843181780993105639258035705152491376026097631386764583613016303100672321193796970517339633846729246441626846939161925567024350164294049722596206162079417827274295273742627108322608123628029112385963811306598077045803446176402081477699012090896649115082855018870831505022119474389811050378445693643305321580429109546402476261743771335481586896741847682891183253173032615530368180450281224268463337069633041101777018921813265269261881116757380772228178580391597728655348445474293358433506277420582651745173112180387397471724636500639946530137268862523711210296810666561352672532202308805659276817923700409150884398236747221871712876962699080388424231479294960527502900822216469260469237136530041214947787899977657546453864549942190017084903864106640618517134157562659994831639816768250627595495666057025949924102548516858565859524757614466731219329046254246450947204043195987584511520104880375844926036016519161163165547385247709974378815491390801739460831475877721758907553264199055547006810746684227952950271552404614624313541809960524983708220564859519773576338075495156183460429935027972125936072456171877594416998919084920520748182252915654933768531377023777075453280577600368629242141670080084491684879306669321939985112292733770395111043436017205223433581589968381264232187111667220875637330404497868292622105765607470704301452727131289730107193988168062759850457356982022762268467913824995699426703787264246087776682759693064733665672961064573523745072173922028102994525580518868406416508443205431890192969062193835657648335445235045385832208995798691391662235497740404937347069431464715586006157157374356266229092147431141662682194872143556841773091082668741213601362182916817881601017101571608044695942687961846200858523727972444962150132333989723615166578027438897402516611510482880391918919385278606102906489132958441891841390479286676030837008636408116568134994038411625230363212393090296620688291175184801065485875779387183963936350409849230741552911489469127329162671598954190803749450285645550041044331879655112248496411023336666245938479113143154126692212251459478359325786911938362989036394959156289144450310416804099970875432518758420276878720422484611185361212559647838155309056*i1^130 + -5529586942343234138799596086666627914997125795354950022310836171905631646191884015550470303212045629934456559402438772188337012124780787852255714916849832143119906645249596896951685532383026225325668775258232464426727833518864065394294800381554092446262929608841956511434191152403672784455614194825135879539761434576676995836207614991613385519502144215200885562931191326270052375874931224043617196516696234552817864286612728974067531930165470935390309412885777211963004579367326396740090843756590417587537785617438141782741724334780174208754501726741687995341684166280545680530661945913470595871672922849801379065150526117734078110527349077760956984599831212922069232750743940910550425809224595026704658302516083988022043080836531629108813649290625056683122124787174220560933257152701065996231121665623130211097000779466908639222166728833969646264365056201456906905785446960401058089772672267813136664681398012865845327881224832685221328358813015057357959659372135333174079822956643765364617712152905826089961264471792540488164902570230252017441670518506962254250275839602858310592382977114927706673677105213328200619549345766601801303253440710352642687374631114868158488602503515093752435659720129543102883372927318535197289746227530488640270542001548805419686480565295758226370760553878385451506557865748857697025595830639945408540549627040589865988501818286258212880473559015802107088990354082645898177866871294424623769154171779316353481225278738503766648471242694181899673783515709808874935299071630762138864356251494885416259749572414983847210056142273458827866149574855790664805712091415210513212406358448805593345622914542882745304026259105933769587971089079256303608881873645991385261119409840649946983128018216064656897043913034415276656932958919142181213572755348979964414155180984234897490741742916728927777933015089310390708027688494753371977143271612978804672291328180314632710386805879568920980251297744728104163599159111894475544102308607968767745739969546015326736518630281546117921710408846179801663789606758222521671865738330183836868902220996771738389395492923854203149298618822067621930438086023278777806272141072179431573278597895184270141179935420604758360916616542572097169525763228798751338504871123908283306520272095958433408148188413905685191315910178989196306097201302354197354486987256879113193918859466919297610845371319648757699098091833883236835803790991658881671520353174460609932480921951231493366267504696424240089138063358986523212945712143517315848582311814437251252685041630686742352340562974034385800233772509234885399553711906549724939203456316646508824467041445106937537983316908692037335799069468005386690655066412159691361048686680359608526717566573158282587522568373565576690920657408866541737354684846019374566708974609917744172274273994353938460951697708632534952807009597638449144028655608413713718305242143533336045082252938395601978007673550363390028600098490412466939903468573010466833017402281500853029497830021926015415339116073204156994816509840521262003478641131285773060501445444556682237238763777014493859896801189065901818962834277660191796922793050736340516889457705406659489274992954817980184156957977482262865162964479329420871168230440775747343035826451105498896500859075861868398122977421503709442893369358842764166773918866561054936446519990469602889557107868040617165546994790856581521845828849572654488852371255433604333116005851273614095977015424582576353132914934546459305670558797919177451639155799908958071680057909199194954247605066552757687365090475753592110742598588719264599135433065340413501522427826828552323624425907205908893266168515688336651582262314665574902000137834803989315079299904568571139863082333288067828722918323854316268542586921154534841442209920592311599123238327427429089420049767557288382248410168666252802019096627548428986652481423532725023605653110753001192987971338362861262772125505555862971311085165107957466295760543188586743332078166844188335270905028305967127221509946781320955408994813220801722831312021231197864351776530416097421657508824163635727605921657707029306466636935472432653688559454338577307035133142505125103394158289161203000889950119607401398034960412376632501784271660830534078189531008472010097607626347718190943978220593275544947797758783522029489434325873812913628177757059098762984455135560673153219481543582918433290422703863950648984146967848316835022716013140314637687754215674384163147459363945384734504016268278383306683303674488591249978724310374667903024354961344841370423846704504655952609830284642308373059193517643598641811783146053044882274254826258905105361516858191425667516983733824086675031302942967646503732143600520663941567856029208769447602861519479973694691843470211130923854774105923784864592746772335074401311410084617514319955955321138157017490768108498539814691549840955220464067117880043414966749687198596884167930697566719146551683831253919798127081739325096323916903134198301518343577338248370660811354586801024865329062092346956791877099114341813048943488887793516351614122575279295187610114798683741448143689534525523293108583929219680984106519693947963146208666056570545131370438684226011328497814714748720823292801988946705137477278961980806286149898195295057833116266387433394024870390318112695456696290667670069694970349992252933415280608399730326341915307715978353531594103604386585677065172680401271661814767931834540589831920356665179878567145853177219390117970785739626793531112646009540134338653762309877895280085585117403818960984226204940687708989624610759616938902706020133301232984466472944408201552074042153010911609833824117134372068195795932731716626133302229598208*i1^131 + 4328072889938136500372578386458150067187850869741864786414951464391214715736912356639859519024178883090864255491557193373779356595565752263819663048526437937069485658394196070650871617579047756861316759083451479164801734790708801423553775657469394570460068002483577372500785492150224800969714065538753037223821033821175214991891188015571124710965847085790520794059552144420849071101846111522297072652576992952889972697677556776727014216065461661006898253130619088233374608187315269647975327568965052902145730699127534045135944889268944345525848370036622093258783188093640083135884460803994565859436215785093376163775240854387779043874552441069952639634363667693683141383181427253951760558589457611968742370437158563339955613525508384300356593514537427440413466257792520180225634621818922923089593332925768954227602279235142116962592005246802619997449989469798005411196673245718776680336976904471216105759110071913096441259121858587977959210114486688083158687751971560633884239004326291991694632322506341347825363463901272634053822148188066302967108845247135435296522430346931784851853171558630399073150038833636355080527619787530883316216104998166243069045154374188770496364309708315584296295862974428085134012440174627469939024489572282236826660116504391332891455555646380624258521620856596004220373918739559173738348473997127147694461901848794464749027764773388330040386822267076943063449260547253803798663168933032182094229883272684706051619583892205336850225328473138385188491686410617927528224085344986278587951838931234362740597156555053690394055715725093257141957587502592500492257285533063208903360316933819375159164665000524567303686082287387955029241294314298171460380779683957811252784557452536976664153815990944214300811237775043145539302417256672839419485146131085000322633100658899251088740323283565493862441137689639963803729017914936814660020189507908449612726030833761313290576035847116028324286835998938670226127323227074392514082169042349498788957321711501060080853615304754342177399247055574655974261969210258857907044472974244553781314952753334483046442615629330781385425283555284927714765958798067656904567408404282350961785751808426113342069804869366224107530966074413875069366590904727023789001838691087110168676360570228254791570743790605122904455589379151512052863852933040209823305154577011434451081476780742704118727936742155644623473787480494252720409413812616396645354842300334886642202988622225939732103641702755523729533431973777329609829487521394383493468711509171233034425342082672422512395423647986557487838581389013735370669746545212646988852876146786967382282643953420362881399775859520859245614727698546696873704874839959263502309211055905164352760789316164559551586077267754748048990620963882053848825296798637936302218308459842241063019932011791644121668556801410189353327047666089317741677421355044080623526213337405273289387992043623714092879148041481431433724222389654206551485769118042862693046783527541127923854078356242807644944991791827782440852150611020507363342868630787878029245746518662266981592469490933083267273450591297394414039720077730252324105032451280756089033686544307524930962754355307995949397853817202634375442429654487256394463680067406045300502674671125123229555852633551266759543164495481987684224914007965845354082119736593096425144403681218857942057265041099166919451529578703663717866510664374479813278247684109610192792552011913775423565610923696858986446916932096703855909813135870223429107079928796934076809547485049685448134778422779001745269689135261652308121735735079099433472041304414178064550852247218497086528191619003062000620355034623324018576106079652857312877616872888119307318908538749409605018480816542878647467104835685438390833157170107356176533723992255678341520537223689724132189435190856498617190218640498336366208265925694647390508479637339381303852957186138009817775681031326274046272712722627782374334453353568496906083235726098834493394512899152143409736727744207852533002160875529052519869248487190591845228775042066406503358820469857347443808679214810658278123382818291298069093023618520208567484402587049482725279797784539704757337171851510478174745828555626390053637823021070309372380647841266274229878576797461465108170687225802384302128639096817911823898971604652844012505424562793489095450395639815103478397621362806214298991074945596480286869239164989288413375448126279589838689554361732021219138654100761108828855316469865069122393443614675724747828251394626706242846303113604089760353503170922690993189970213705522751784893524284458932122569928361770244067562337597769245157391237532747067441140639122048243340461128336563043873323531820191325082986570510229021876318825724345760425808003232406535298430765493462706665309847520621557939167400607970696184350530360497336197530987029330765903166759088379497724140905313675101347929285932353519864027524077952785738012808935001925042103812639946902845061622431667351942955961599198520619597725792502123682597734846504908496294341008889244444929403933077581986597390706562719232959347022972244862574762446263307090172072476242120566771411200419270274996434374909645039165318903522116019839702825505410517749498225738894212022057530162475574851100666573332736978686257611296991476551363875381075723088336766940636292795101624488419988483103432661740009415581432398746136263217786562517869060972373225059707382310833923115527566322454719822412120024800275571919189392383461797148884022686827705498295170598843082830324497813540653699058324439260066572888942621778551612283440507230636023934169751862637714154874242933423753753234855047667897576250098854372310599335269250350710784*i1^132 + -1413934558164258707987027008518394982803263356836030198097503496943153943033880707415026142477934483419003478529700877905898727489591467514489292136964943992799839676075158166534118235248872892005429165720883527169710783411037074274702633798363248027387324669040092972264823646600868584417307126663032210450453188130102979741780229470807865257576514774785549664507859819080662421011641352560642300767215990091723614836844040703415598318834166595745842337234560764770705082935500073527493449121195175127436727309925174093366035657808786567265958591254416345661703387703089157103871390386897752232029446587383174285694302494546007596004752384692457099714163321326851777094636013957085481629784940226797375132788465024070668943252508680254408055410861443430890969009272998880218369670579795338010249604837455881100946101588313553913726262878114346015163061194422979072730851505308462929057214946482308219819012281846238025554492759117657724542201256997818270947630211697239871243081602062757576727896331478166511528470296830580300470106618849383914591205655444657618436401874175084692325557882863466057657885290756749610932671075285844390813242858962741472306508176113670664417193081455671140353652883607876438822127350851863113157472405028215179561304459320349032765028324679936593872662250971703615190689404075865969226632496522010465885624322850756028717117401097078581043937791751247195918848791950604835092718853616954163398226325559674476222264943789968695780794352670839901501251825274281103129274539273330336027534949749668201777378574697669391551507126295357824258048932205419340636168839375033427743018621977086343345995923504555382448818551295304421215857675676646152841131652856432161580561941218449444669374053852543382150258086341263688780671300402227627969812956578336057290367309188917789045024713928304730920497641269058567787870277549190735431097995943930960493563004053267105480998309799354870942827263590929048851976563489968128704943524248146356588314743040509629471334209372825429005965459245641771462157613663613375397917878257163749498710652546896116765317315115522285887540792114761049029738531527994487503609868252625152139707374135887508722888599919260997730527874739192960326311432943723725571197940634836824137987769124025277655044633741567756827182054235511376848640720824007455952637840509754781422638980827227905325969910542762904909608239930145535905668797654115962510815446538119576197385266885330531469970961622570341237653334165393901559472357745091120884859140394904779646232998374524465082344523572124393798119612910139264942145102255360113341800051669496169940876745731946319737793523485196280064224364781582458955501551860722827839534325797116929600349299014073381671561066459209256748441674248577666595721741774014435565497949110872662085528065249017563911813869306066566872982537205579473620190576951492509994769596542092025824315272754378265996914583602404841429491371754953651398689491059443007570378422538291319281648293366520377876432670105096713806357773198212692166739471387220485283324782228046704230963718315477164970674357373790678094274521655758944841799031125813556761286953699088057119286500750119229479907538933029812982752341220384427859167317669317999552267623291268639918869321977910755282140100780671356184948838248190299003316352621694350779418201460431447822407258843435767779308335219861811461189245743377019486015818547700938376520934802023654582677605824307781907438711738848057487948583017108247829812892056220147961653335985160879283366523387919371261390889448080392881574797391452017194603424040273124922026375827463288519840007610429509229940972615878379806993093748204820913310495120442256005256906414282772726340068195881379916784020399489883351334985144166504583906476556560888875760396157227410657346490490241690989337524358495657070056601741160211837426098083413554240921508497463842529716279943166968657801663403556093638351726073777404270499826704899577081481257926974123966130106355064965741283272912068266322508343914260725417510582997388441097799309320327758825526469201512912846147125824867129296129642179660975217040152503556257538942976731531663869267814589168516502941770766744126096324551991609819058118705165650880994417408581818691644308911973985524804521261035305099765969457651507326846459938282376922355416480375764857283925248308047265396136596098598730382405500388294302925643250886626704488844937988295778488966951748067273660820443619576387800398033860945339828026379356805790512660969293399835108343653927301804978585326295527016798733871820354595935818937492067330380519640618759823614748458070515365952142048237189860271398241189584195181940859860756842634311493179929379088592022351278968857521606278871627580860399620833099699717714820945654446001045698519207585024676571671314562943466512258061653423653418931210359987544173511773742704372597712039801306437607755458480054300530738338645577181773290249490480416250062997711341315655014707035219041344154625168474048656711160003232561339803264035986529922168096978794022405735084253290803068949319922435831959947398640851475732347852517253623230649357326796252932127977716122609338923940868086370292702984022157333282351073202020152265859722489429216761984516528943107368637909472777522889448863967201807219932903939837673802812893419567494024083396036816003881838345794571599492532348705492035789528056809376058442777251313851930687140870292536646830908596988174806282613845333794632941923097076971296871578752935587573664483538301968284476312927534698912349322000841035611386658604009755832038086477905345125714854708708065209027784138883025695186757929587803927678768119808*i1^133 + 514221067737058879920781360276182226360899005875011326594837461073636341639708898160620537864358275356181604555380863625810089042334981503127552745114023171951165820619504317455641106498043834924198906430554609138340873241254936191578536136669932822073198251867236875605716541418602418115884177705435433976810152679415231500370033884599935734722373865478492739000539676651246328569603262556898573349729260123955377693942277219486052890891120639286336980440418621582375648636048183171783347013351232354910315963018530222646245283006553708384003037508673158239387036884818670676455485664262088285877180511962472825318713504733398621415779075139354798591042477603066927276643449935420325865054126440559069536704970967998696493028660792262052368863667525440699045851610754818936319474138506614708223608782087668652643936910077083861426458220341106384964256748128887772146847086976052747644443871458411089052285177031207743357939855006473124247171065683662066549863183068816077441896277745738732444214398299846594549356505144464094191397910958047546672136554490785721508158665953268309478529425865956616342838333137987419731451047723081027350388577453339384545067208256774662778058702220863615180036629051234633291312862079696761939559997487238414549214068996685207997593896783595436855347066396925846776149615236016945235563527298002621576707844994608489125995176700916609233828449946745307993448630209148492902824141805357136154143889425733383949272830407628391150154943453842426602203734794695278229910814995104034563911991043404910987633902171709835041210853949184876642950117283329405662153287493599556268760293895688018292185258055028939333895932106747394739808311377102768159618948803151980017951641939346995553208093084908793318768168849105592388611674449014299213800477124963587190295350211124123590485351695972978594569420309219109407530804190597766966062736254160193757496626863779190494388361438875124535274150075061661675695426246267807772887909169990293712394651960275124797718772173741199500978515112479348050567516746675234576498621013250995442000562681774686198256544348917452499675834994762596446183923383676158720755567079349779644191706084513373664362811810110622114428900079652157357462246365276955383584895526810041486111426886005802614853217148144816915709128335557450960140440580369182530645518846352499352295790223535222196652453693185689494801159128204022670985541214711658735945755229705477405062926907271694508040539523459357262956502475604526792441556040380943819829740008451477803423758382983305424301725254742111279235694053841836311017398185171125652362941626638142826730785779756458170325387105909327042993998511795300795268498247037951496946994387224223733734158752484083931016306665128101910507056428453363364992235792870268091815498344330625380022440006111240258641448388423990251388554194205397294334243317475823209606539605400263416481456770735200560225821251309696024190403257583743045735014875883851012487273053630710081181607271745353812595859744873000923187226223512062323555595763708645565487026408987185377394446846456180913303311582468162918011947508743073952513029336289733468455778697434984699024686838945969451036691912216612946600068559549999421385660604794501355336078953817224177722880273747255766999912144251470056150642027896459841188315466743537686128911880456941155141599824336903706542324368925895812255941137265864481217346155530599056998042870253060370431060053132659277623038738378862713441588379348549178993996933006139412551479432461660112983267743192131411176136269867256640022324949369486504751053930681578772822261430959800721210360589570421460922375455733895850924724781979955763269100445795987042411351178313565123070061043028106949488536558255971936594803374056802510013771160666506216507500191734300464692572352816857621380223647597832949508736752236543206815567240972736161721409541512355584134648505441496782463701276868491465214786271698507264417659637102320723109846675659846782961720092820475859686212699100099964945001350227263988006692346629157508716407002994497812217024581613876491185764466549799048572417083368932698856376799267913605764156797449488137494096480189320666584029020566732357412422492276685066661408652795274073950787777314214046293917522623237377050042132108972906610355984202811674147751403593272385404480405486230284262412721891507997467244970155916507709552674219444446370477288596341245738894499141867098204111057293435624582864909305183467156681448521957107529351495870417354095239021014199355230575136537050851339719749577861683109740167529580426980384370032961802894659907205235172320414770830400918340818753709760953923964688849536406347800495080123190130956137202521537073668481784883358170899805443301631306053608626286926424447845203051137865385495119862991786337296941625802032833891401028186203852223950887318002417496099064188579622671440840853635077332343613495749305012755862099579376551297900156532666496797305567805354780579861169240476191376908362361892916444170256028711648955090031433140892453425570100904119880812239896155467229467819778984354506180930203415692926457438619757509176918624319245209597058572093395715794317854541167278144092239405854033668868649568426704272760081885127154390736023363423076307586983351910855415915211789054958161526514903602169401871462167241043380715673690757436835952530485380676440417353009560919389271898795306650830637581955506904625472880081334023710434242326281653865619166172625789374734031742806082902192329665065093821746172836407738629722781760815547615537241948492871927103740845141161928652581640024756113744558961226718304769251189216311979375622204017344512*i1^134 + -44215618016103358605733621487341322416588223902255978797575580635975532383415471144287854819949299012148947340565928383747310148049170717447252122399320844837629600784174041412697063100080115223831374847782624577380779559290757426052072435746696242582112375552270790497369405308829973821263008712412053800163685365348004029655581453747216180243455314091899794094659639448753325962962809923868896954493639904398746402489894802874797213996055391309954712158540468596451696426476253511091457323760439645826925610680394908518898333462227991415685476582752086552569380608517417575334780866813494292716152636030520417902907205464833204953026375395896916759158904709326969339429970151696846937466265033919795600969529706227856451822277039620316414208188815822320927522844391525544653607129092717631560167201043588155940293013789359399025883228929138020948000859092520826033345513141666495565112885884032121395916615120934565869284045179501903335761615733209128139432272611045924031476791251257198680115874181805808891896724026216368416986432156153253520257839639377508951939251479001644569733204764672777500790726118110102586893458951117501457780560682944532725004328310118608597860991156539097889346784643301129910275421162881316508393768569673272135732581007982335373667518918588516902153898140338528885488986548276118151661862236020640257718670707486993755226619844448257016361827492556131857449934733617284133983419184000451279788121732981603257385125048770727990881678977296315751699411626117304188197975564013788918543583551981831995149604212481998848198743687271083400558794626879594020049309765230486760695593208205067225070978774332460447972523681204640664396437565237865150104042179610867263558687520741177635069716752565809733337461827456462849893057453083665345029886237982025488685390425355821618285731636684093250276157428116061899845773220657421449169219057272261980840808452039237825764164448677275242328535659608037273062961826465301260216485814680898477822558995567889843511153325743738068794883128041818048632583806041061706855399646160058284286472363548325087798922283078207236328002236367164632418453076052783912162769036092313315469650485100166786110541268465045522711752864409701739633932193777796105448374816568187732738567139146921200993194690419186530521806663100108072956568607660027232481842783353941286122116917618910215754950958296928608357603904953203818701038737286867174771757938309423922645629526251162274478103712643932501477478239735925068823451994192094925132972065661065978122261353597150154202091130046927034076399247786054641785756800902242888939681758855732826603683214569364749015562541474723649260258129325574644508553908099637361092757296040553624858820417189193749904413863332656552793563324820014036101563352097166378990376123390607628215229190419188961711347165507943921201574138756770057637690593104057892239731929866683726422506251894386706244339304955727345177176369028332186528789549852213915537467884649888801199101158712465263397135924668218947345545286429649978985998577853475037082843229020010107100372024634129050680660176366799219413937070263219751767346635205970481074237745976189150582329805245756985365886381274053853459336866010911951117069158793131836881934156675680199564271376673157313029233901735116275726972458116720106730626045333837853362804382196545327934475845196033258992488994035664363474671034365340246546286097788041559815315658107938258305381129634764360217698796098846419310580487585267856231469772303283131268892675985983015354608888130841730717089096316198495918255734160495363276037074037201995218327510605225302865829945306108912808583980687354094891353864785818666218854506801137978206594043777971849759015316381644426505941071929546210459054015126595390251322603956713518141416877988163922535024532028053172001080309367365662478882310568889927091852039479376827577608752680518985993687351033197244309972862167467352188894748248427256124622855932023690935237530567834602826172152431980381031621832405898410778331139624665828124670752496656941318948312593121588692494817521363600862499564739440036040803099103974752145569369567935197306734217944196125047335404604549958642043825889944669349262342779327538004984875830523552709546711844542989473599119604383588625093953125743158944905758557514027956211150506070503366477621401630054031471813333286175431128669291122558707849195664120302736912189170138411603856176975177668754889332868788179717262907932480634826884938887342291639210420994849718396512981961720447720061282803138052219259666052462359527770021001748861720189629197812476322962370842648824534614777156705668611813439921821983466844879663320964380531399926522129657756598665631680869747095456800770217786549313700401104921854691097999185032796413596188629842566444809868381924781220307723267294673716715936653833856768493228363270701257847603817264752427754398788248224912139410025134640937066951672507478454511119691242913421500712830203724603037117387728736297521400210552778256538887496652056647531258297529114047232044445600453157779961011824121152280739504046967879818414783406509415793256477314759095777246138458625653465297490164848608133907977513876557472495983301139770132187900341521208819774459695324237467590433155254862348472687095309998216406661192829546619575869853324775639870531194643088238636669931242515507482329342667146435383681578580657928725263793881034425618779303119663411576486599674116637379857453787268638764900115232714748634011419832325509142077874002537567608170004480418665178332289078071077174297714657152305373712659261561635920284034145451885245847230572372772405591213410483426679586816*i1^135 + 32540744482261818984826852295906957828748329491483833938887783414919127991888271638751774999106683628673094551530058209231984831503628872362253172225136151396391055885168364590402813697912262169232408714141660788675255859038771976460083176677316409896711038488671015844522187115849504505594417855224521144392185426158321817887459510295310600267295026335185833614749580772346313392057020497433779641936633805237838306772076846371186016556268011922859566837557219286169141551997108504980045283510566222246676527507937554701939923797312794111760361548007048828691363165184835905354812786908646431958619842910454162886290049949799045927359850663556743734230234946070048332533778226301665039631737109089692201509196622344683047908989196457366254820071192763306641039487479974201380970112631022696335322103381711947572471462317239427262108078899925880068793398650384840287080511325517110748593028928613105536829447551431353053374453867888627674137968055934617075006889386773177480406866580838041057349948448045454052081590854591748307325624911770593305479414872240469458467956962180232132279215423445465775241020523373534316739534576175436820739938860337863753903058201012576527163221509570878399501401086438798459687132982703945516426800418765540006271023714058065815681749338548150764325563164550896677862578600198942869664740785334805849834680050489639907233735190116874675537532644346604920256448415917819823145998537995070018433120957821333820084158025579544005072923895310081585894424845618252264088728978768893714362474948805382171948561863213793952312029114928040968963594798648805025632917359898913357913671909255678638475123136589841456639837539400315951194881009765623235358104465291282913611178798921227015698658723009729881846762004697745802819988435862651320415400773291959668605875170859662988772076109002780286248696600993242039384532579350677224482413447356216439537686427467129476138467830945347762286560452672074034463588073018510008813583437660384630737237268198397636725710101149341622908831534419998079205368300216325328209084706611146513903080039868771514415818024221718036027090352421593462566385260161661041491055608923258143215483381889505402239408284981535836699026025131415520652778617280583049171711018964551330383743590394284646799280103388976465532054917192681488300836861373646375289745759276691661341770336990294349127070946803465443941262938775123208891110720803180836110694483446059623821386803802712786496954044288758115464927530600340695649860254829592041406379852077351231560873175933332996332541109163226376144024517684261356480012492518346010364201289430172223842613819039616119357847465675339935709718062245616970409710465584550085994908158380654693815862987960785986541697799479682493641667375617070948673625782293202046573019941431036456397089444469730604687626156046986345262223410881083444053936894473331120668463236299415493110419388681877562033045245979769894285636929815380749136818895272345512070287535707269417046809669104058489548810026045569176620736440780637477669257717534748021043785854867083687766377161588998747143917362397366932767049263775939120239193194847470843894526336578943978124970791588076388377296063848117467069846666171028281191053268221994600220233861898636380617141243166919924449481779593715477294196651807584359671164654524256636080672114294041061975948973226783456560317710269612518263684090476888418128128626929710580662583742706969494696956987302028263717827150003906856032328272220417726442406986749400569082727192263408181239455611013485360729562189688479448309384812744094583702397760574462376757398230341640190882687263081415563733890436430221498095217253528205465436268787039082576101512071997092031832695649400008715345165745396611028171375296153702817509627640732731181386032501525997049347221867374218634334366214691197041581708299780911738056131576326238801871663111154709921270618872984939538495063297641341897536357865542619550057168793073986027772551189249944719063270381509264705492629913808636331279726252125338334694581193344739623109339699989595723508096702907699443195763134920359934121252889929341360865709919522216603872897034073171128320700445738904185418282972983232164218791806271859112146636641784711275781005958365242226984920076392837174951462571819451282420273031787917716296715095435793181183512917719582255695601482255435939114093476401923093387554122355902827398438055080209205306756684345762908882273614607848857979522476788824229794468953784932398329322539635911449910458196494697950500524015770567746469557935448773111503139369951875644683617812737920821239541388477700394142816761226275950225805912374885541881514256463196592433954505982578767055145914180209658833446321713270681041635199047030285438313460142411936432916520355814165277009802630198690010612239836056594567940799829803154663938860154496583679045525308264626569259907941963763574551213546866968064752599004456815814904283668565819091536601585688193438631429756334825530816398992759407106572351535460472481383682684537364969759292799421092609075654720713967526414738843543144606545011359899945038125246139465774581513843641664278864415809910484491747010886315161857039080929877393280527351393784492175522965089096534222849318759255045600614905046388724017628555245382780597600897553331681161841515123966227913661723009801714640729921663174239724572706743267842321865290445970668098347035273084061536158668067207757377193728327109832010110139453145044470208447864112093760645644270709799803273360404993383417853966567231161023377842775540614368832154543960787414411209158035941025245575165590322956266366329707157913295815190438215680*i1^136 + -14956892184729497259449242689030611707246556542921563234994064630610993434242863440838685667141411158078896044528209774928105778442319543571742437863879693557427647575668386921394690758646154349345272514269860569989749374345349311722526510115484416713551601059260501906894121343896919398791321600527989196038633192369429001862676946934622640712741345749936926755310416585761445893925108559668219069545446506247445399889845973948141832378680160810131845619215325016675817344419536866855743922898006794529428438154846015155513073711097555758057996231219604728546007546567416246470033503408501861985698454739349478579985077860332843812217968704240911417971158326221887962399697974968443090035776570520840681875146078697699898510121591352592745145647565791901140298538861209864754854393923717745948172338888240816178760080492219914519079380055842012296373864999866229188022527903176627060349509147183804853104421212865751395326640943699776068362801590523715744325604343314195439323205447169099745947081215266703462500264901598356402616264459585578334788422999543336326756537429901989609935223908778430408069992776915965881704788870240732087663048209130224129493660101881979193405938237106473455760674470029339463039439493229033336057102537298636205335103340645715117228737077085017719250090128467249059674604003698623884063533244591626155877017373191385705165673493560023933598266222811040687578985263475879175096168284067394647434491372432429499452373300862356333839881194954771167044433055701481248245138670035003561567324558128745992890345458664557417851165182700441299240527410717419499714343593281906913647020501063230128367485856299124971183263552569089475230895313849622192910908103167961287991023462587223949339221329990209349593909556044656095589612340567338897214681570667255407774010118793063658648255851813868104268505902546930546151497226632111849957359678946034925476462165438284862884220013302915257805052626727143040144002932096773830671306943588574805918597118089257518259105851397569158110414693727802417088772048636887807738831869773789866949073799698065586395886571493081664789630999119137323156324435436343591020113340642339277396979729724330511549310472527075697336121295748388400457483237481046762491929863507766076477728149550863698580385240055562413217883655227481648676437572941634966616748392004005567161131350072896445775935327231270507584083758165986728115633902379667632777529219846191800257318708337292782516722705647343821608396050994260991192644301663267604309085203872391099300610051424284305035047888951038777073217681921850618710885066379990202223437548599425973735801140191083018298180571536574304271179197821668228748753974516158753066977489001377877189941580490087490543542106563687128526387607667913615999514984825591347160195962009200143009484155772596100785354994861262793631882401786834844536277947435509474003407415278305323059775932297444124921024328159069738245102858438771555831370446382665384677152439377226344716469977638471015354715948213698632622412819821510839712691970892966058016440875953577482805913497155531958615557469365247830281913393371501009869392854315286563562430153810923143914321606655768530021257449977572405725891598302714297925831811368038666209271618409180066199770463463139228162559172923486669432228689223743807867836709973073449838182189580268336483937773821291408355175526213457877671096693041862948233337449405976038521152096587436988672577237448921188252965242755367539241402339399615311346585576795235766993468757190799743236661120841644694184611923771573256467679548444138572581954226630245852093660542181456764168144529444144465548268182720996841584340075279478857334206505585792381837444572625068521867805857361688731109020613482203715855109458171846252554683737514079636338684582783430621205153195654895394862421004007675135330219264206722717118713695091932298292142529129984693089472800906180929490193640201568197447825503644310370478483699958602958883308035529348014794377758124477428884507063466047868243890312184820444304027055228645575388702608692912765283906134476164724050409407852931570560354918201419549933519491935052668993453928188833772462534165439193534017678302075141895202252127969365370918439173510525763914530462863813110160688084381354732212449882428367781057486086799070143671791839961441310867804601741357931150280773665830279017143035399301159023560225732601497040538685133365246813154449355049657938308372018594794939800773713354947699591427934476093688649624747582414303648890685390964147092355300050668519326570461539294081537579735673642983436611690590095083449322134073975128592692788075788114941691890606833259918931856523994624500638195128119552361373888130270144550056430746275144156550696565101912903466202958595388059334482864251733472887287819323259580416135642322367774426649051631632684881845752818692089417271381504096129559562793373467521606948174427018935280022021615997218371505149442172311876943884476968875631129831441279202108568988321973910019990171695747698139078148479166352480313508436691443724453338429900716517106461936201275961435010243425265782987244913133676860137723493675593263093633610640936868513979896516475449304406908843415185038906912881450231753844779071420417861454181339647185200246381693454971427169609556382854397094104349138153174622813295107077021581658178861159166867308623888203727548312443933132415659722849603544932907098944746956479729607797410741447308204134569684464517063997842665270211344325259408924782875780809584750886690923938871055343905610059651030874535918370696376455349791587624905365747221123858930137715415341726251689491334594297856*i1^137 + 3357048370454691507976143136822753392845651850956142719033363765485867195446027653427588625924984393712472503658746476398107072170165949246158504841110185277608331487278565195183097548610408841978201272574800200603302905638312129376837406814684906344562249553239714694781036556420822595264224822662159589060402349268915806495563160436925924130539219072737261212564423440458225899995582269594957763201790907584390461034170392987420219335589637296315856578981681160415748192755661700770038380217017881825134882636027168031844024170031132297565778031796475246803988638604663481265052622269582330725043011544280494747572293708306601572043532486928183008278002311353279164452282620488333206379685895638281033219395920644671304423444606102043750318063394860569547967143975719691878378567093441333773701514850081959003180785804274110354065070795973805901910029465810948852036046123328880186897801662139658804683947596670126606073483119441109140759332902651784462885210902646493367561246242094242083163319630069181268912606194852525381266583343184447678288986482078691252320072752700934814666248568290894194628908229186638885678570327241442614617528199972389853444574478407295013770554061670310918495202003597676555190923338074864851371381781594813966390078433223319177497346583174676877220994397401197486417502894262275260663527571536072996944468000722963582183689226940659994785505230945225937670857089876026368159106105049371594591113203773788498949303223630976165921969972623378355613115041352327933184670583050556677820821466923587219212601968647430222016449327013939926466752346465878246660300859133071308827757679829083051143290114500949947920258538749882126050653514050803999113806293823958939543674643949893670670511351149774179694461753921415584947833344817980873527129167083859764146954651701839918482914115095055961057960376746850033252290828012996897022734892522646262515970203577932675685502891153618429155834060272063222024506373581169199948597702459895595879273745688644320834991254283691698104953469166595476620948269407800775556231299466894487575436258753507702021527972085557003501574800424486388009113016652175479858792322308094710206053804770807613737528991392833330994601074679457687514148929575864961340083056714824717072311771138398277756730674197701459140139240890112095597204334867011168797817472063346187113547045534113946707702915690023603279773351139750199107616964310818956595451385909457724648346636515778331451995693146249054114560686761613131528511340559403078605997417178275696495950984457272005981941998909926913295442312123803272183550687047139896294145592229871557510577672446590732021819024950486029220848861065931111782438884203073623129806259027938918668370546261472221380782982361952339947558883242747474181574400365548152164247211825227141931487002177909922592256657410517918900796816621795609915660223716726876322072602333965760425937117107019095100308822691469271411760328215488198862813832397724584004079123718154334516557114642894297538395547621528515357015650681020317603971871784711803955000172276545942055088686341570830124807407688256591593073095979819454252962459072342910207010758967955587931139154782563487601693674456745658661744768353323945445654464536950138211259245094192527701350404107866657360883186315138689276551896553796690239979826699003242251592657474368324982884191957369194980164865914845851360654878706273779383819124786597921487034388729728048944393292311126826578566513251012281369310707109709587358792346998049387492912282469725454914017381087372923857590369371932304339271847868026523451172837429486476345502729543187283751043944549158724824631043862609376991367297123685013737508811063917593211980626261771343938160055103567574986473388565625555215599665549946166039304055947993991351195804485906893078269715155439636608777951458250600566781226148525698736038770243236305227376534706776017964839725023370016337705549896085016278849679594465087101409126562774470767322417272672656389445273868164511373270566758082946182443401777391913875029544665436220848003056258799856199275056254008984006144165934435754842596891564907740032435579852042613810211306286932238928493881288937838907983698691785066550073473274726820955363867587805517156444984516490988558708853956651279424461740569444124331159208328639630258803727831203182543681722434571084425433428170134148600287983532165992570946640454120667491611366642374837267104245091521170512798277923923112014894884462495560132435207286304490892064583572543006136827663501144332715443328862268389223205089428844890682791624758613436863527870693995765387914996484629297794965152349592696029254572630365062088754541591381882743810134734594487216123218211296459028223017549372127688805029279201348543593021178905452504620881556919622315249086317800899399977130634045633041493622149815364578035335623182249213421507147550293110278267429935086824439646764283178155020929022782361363497218053836251240448336929508310621446316386154093925983250640531781733588552093825541300568761017929653160913788498983863686727714643130164244615306637077627337759326084868827637305333521808632779459345630056216165260903279872684390679523077906560662256385227008858811991770409968030238989821363190267747672424890374799073389966922839366927589491735660323967226778728313324991461303522824395900660237924757468566567751631619774530318881500734383601345724131353692294583488126090153485519300163313609599002241145265934379553963248420154558248953328116373369765772054005382436340751124568601732206431115610763182567972769973503971244291590445143702840517035438647620514557645849034599504853668182949363712*i1^138 + -475591562448244250783691236716504893688307740195732326298891416215053654534048568277340264235233530298688147960935373299196288320032072625170120488413156995925102386062845929060358608312071646461452071707828704672835821137729213516819538032824490705529260755277449474685382892670578151646307425121207971177696966291703988255052178025739245610539559480507236050257984629562708787801979325583743437647291239310236615273938966612297074815589018995866026768430897633147868045923956715728957358695692237938063039632877557381153050634763448117222424910248636768293656222312611285418661683805016363727916331946003234917489017544324084126363489165506563471569242406436033561896942898009307391571071203093623539740018562807276231700958476110920743447307599326444109460862235423546433368195759581944451101044675955843877046047938315072292543900256597858424704418289658194518338897603650910857189223857111981308584764903027438879345083109526088308255115155386587463927829226280262566425243144030781149140208688952714026949048724353024362806473125414954669610610070648035831443464100665246387685016617043014635323931580456162126656799532514835649774950743258961325607617542391337438873160278789639748385889591073302568947462292922517967955587730360633351505820136427488858041707959907910389089596578797745290230250439881311503230835771528407988158998732204709743536515703356658348116947970081599407250424191561364849808086008828276226047733818077600898768971150984378447558554792464108295400374684950747182868045747441238973493823431081655816329336543184180938680805113259979691217546784812707805857712330252024284737436746484118264950912700465399024470109303547792167155642728265550943468345247461818882863640207366360940926966073491050192189536565461357166609484611054255804641887454562478357974616722134941818015836708001280822241819540125889548769335025904484717242280185839592201309690945875883828948026116406264416678552089380052224601314029869299102282973360685140690456868818848692949608189915287346785549264482941880771022830775153475328462923074598945584438691370497859921378313638093111275385658647519051934739237830003086252377559328068474953968927169689793172257828086705168099494819585081065052885391965726243292862829196614190279918332530761681109472358568525754667209697175676817594758409558177238983495318870939637192550748534432425308099129949470877112305589380477310964095994315341408852379110334467238562232155249975895492097400793946220790136595958708401009969557250863053461279734161622716281885390589418320635899988016911088397792378493620045110726992457469865060239975226950771184482676839722569214818940080156626028453741768807402782374866316974510507315489471405539204219263941961555069187038991181016612297086074672829402783976412759551017811446852752044633842308727635175395712463929466583158134218420163787321151817963997963278261364579730218109420118758189440828067555634384665134970351234081954698603681293738830386231931429361421443951098699055462896085809704423332093644325136244518457086042342319209221281115363050694607354757281453341365816745502297597127419466428928400813182190551216275108726491046931786364521081640619101210999330294112228306175132921125414580925173611362325843558567274473761972931634162149615008851076766369729179552332818622993604016803773540881890272269295464563450943400483899340859743756672243230404691899822460027203289503044199516682762958983916995532390939702922247801907814231235311459196922641918057092106213004843768705235958180592971232355901906526433975733257211226373243635710959517578397988542732029959173322849406202141587246048930387056599734386935024440009419326483893639810944744329603557939419622357531185130922306130067609943050679726359082809575540879547492523237051103830528837547696812525816444732018711791436160594822407950441641980134325638405686467899623165773412079183195745458911874397390282981204426398846465615431287602450159405084010907617044422543253682278110772620891120303366602227556389489846159977733259151004051599426603502996507301963587315621075310600728645086553193815865118235441366261197655805259682193754164592312972019474629930015321493289750050541511524676347542713582261322337186944822842741352264167821803835608149360007681399664448821701805819692889002591880590392013866379260310620508901557884923226110657457857364739171243211767523037246381742725474353958835424847932958999161214500956379159132676421357358909453685387119247339064350943090652945529976564292566042863662691788257805324953660885778372925172178478883285021251462170869844890761227029394389150237384171252177195778013234799855775321322792370675375321554781506583341816720026446838533706491611845719754690648838669109564844469188990460409785942192652481228190247999481480533927856955863448004297534117116606612701350669344796093381376951939638612374614694720994057135111399504338589987909143044165443867299521504866464525322899849578192070596007620852528090797300555023481309269571220859130710260017453261865130576280670941704763276730583298466824386488391870480523926543297988870560285435411084347547791785219499529440209114087566762130132322084411020899584627356238326025196660512397130975227166035955314742274797576914788309851140594352469886490880262107157994434880260083262299113127073302100723544330894503805640794184338632294640404205607368863296628188289163287682009946824216970188183022428318930168278093168300854302514824971299273912696836077453059904677787625766180820886714648537253866020066981637413913706869912284411133923142478060531752310442788654514236478380909984652747159320509545995389411472707480977408*i1^139 + 51807470754514361203578177860205013538612116154003939741880020375991802942473495405131174860235491813223944228167409581109975675620082238663640556979688159340454069948199937325578203144522165921411183516723268640383348736555163207619692353876785475084220390650025746355210202375210775293614291489836503567039331644535157861159796903689987669891845788109819090374584943848630099332366267802026334243352494413780641599887508861217234351362612548718974852943956201258743728618417006820142709750504580618985473041297654729488490217534526180503209937064856862962001955461621291513536699792276021144094549343396259202474072399054635956974984393534996898829653263770734095256261060860270396808634820836360202563437774035681986675305880300277168774990469663610720996409121277195734295853006335220899543385936436453629513789802651409237934315949625071128804109336905977307667490276977636463473005290919385826897396930784591216648539988029770128981165848817846469558461109975746789262450663604092792725659139893397652259366636394445630291467357550307626652029473967433919483831883094657347775366628824447075538855322425008608721586352442066380773498382755988122235712536421296085754351038070253364122771784388626688808033462215433123728708949841019446264751856603545908855321983865170472650936373810391669368060398397340570561424786749727218397696994989469078984865036709793459732437076070184487833031951502798333872455030689081669225904038478927745636545625776482636058920660313143777676283034030634425644026293102239357001452533764050441672402558171977427613545262302870494064540185301255700990726362679588118989937169656962464122779813100572539181484566648808963455545115112861275742947044588198030568130267450364745285883983801867297721629731709934756751521866125480866582351574614527980030768484278186148079244240507710403272842447930186449473311649685835754254224552080333930120310546099942539547852399378029894556380697185199846706230326442116331417803264858926762893531081891251550808732388988116519492727680073638676969327884067473751121935046612943216137583681128135756552634289274901729882592238617452196564568125266301038268230546693689061308027712389735906366916983488256845785437195009537702333396784867841611972025378408692940812817760778243982459798679625595658762412849288292974417102239342462456254127830404889249527065069960301148083054248611465594486294105016325993059396588436718897439815032859679146697721900796882744875492391336410640744688844962925671540314520372921491180861167919700118293185537622972124211624866467235711721136551799661695710682174673590696730184349401441982111991912870494309585207813024526084372571162052124457093704952469648522658616503684434506569256856853515673029553420694116587246755142732314463815678394874748653808962749374543791562955437834445673457095465717150562179622976493949403183997304919183051693231050700319919340007260345194405577985755643035705167331411660314528261897344470423422894977808613771835532880785286237362380087127652956657310497968043654240169689130295664118095832047286326451424697719154367612601562037732336801294870212174567088116075121914062306258162298518384125106092115434379742733639431415374816616267055263110989131836118699214366986855641788175336387432958662066072206758380984419245787516932669003667776735236486000918495353239228358176995753585608465663523999390013165684150063952430178917564119490505541108632545981279446601477951796068841529405502481977852044160619188987627471967612292708602866948849257288855315514402967612188366743242823728534368936061161280826898667690206390483571618114330545474389910130213284949873042045718418383118360271528632730827353540186552168209631721439315112092616557638874553950774652258996695975907742039994282041628921076067340857028841966138618666046866161095451675423099401273760706036245521782741942090699234150428129799092472668108165221954607503612274476660623979438211996962466210819746714392403346949217850863785710567931441368317619115256756774540002164311268932180256841791322026278219248328890230842259587394599744198484966695549395308024179193738354201321547246276537900143725895798573801565892789095863674054944958552613847572022430925303810174631406698018461990461480259118538681550265478987736198750157642363433769033749836147607261326471390387033804726442981590425605671375270449601527904226753569480425315737576069964715094503714311461139735333247513727785786867832813965596385084197650131886407045126958174698540916419096017854497171800736484423841753341074072212457260883918028462307139896807149781905091168132172263954541713384341342883798658836159578554192408505972261239885123008089673905798673168814354773886415846552080789809371200043871839543632466749425297929938543663187235037391397239688344220821464100454783182266426410765665074903477996632123065986503304020764049564948924504013398379783709011037734594743514578138203251377198232771874719618364769040708544463063539310005429280033859983196408730196559558703528339663530264444690608976295708636661616348731353956601583670581043305140653370509604918927203055040972518024094388281139997959557738538653792711654598288572989031318390649789125238111602916746400014005487484045018811860093982125349939604537538948314121812383315838971959207049382462965429871336281446672896558815750371861171571580704832967558252614342636117981722572196900133798641047645190427601452603267540805519897539539014375708344574583325565333262220433479826149286643312277237011042554957817514586829755784572039059234421596117832728155066143527934993457355650042769212454223224571404314464802712682814929910104064*i1^140 + -3183057314832061115092746284399033194472763173650965138641945681517699546028286776584219698680319111868403610814777483604232710662315629223933099294487206847803653432063705871802256663721042380961012282850754577836361048102144589937536119366309769147092479092375694535965548549270415455603757963575609430525177020992053005780566321944195570501615778610311157270380333383856006110518065403171120121578761091198498850213311752759792204794283799635759957459227898971622902326493287234376770889469368594526375499351249001427279826759521202491970460443227499579236252735526645685921747378404897551138292343348649690351354604654713607940651275533789059670604122945573623791838267471942962679612547852575523192097419083237194965009556374981463442194266343796437470013309845379883091241657139171801821769349530967162999517211565015435781554017065448446126395334760034441577524656840241516982067423270600530138169432505343503834055810759408117481232496494360992676568047820600541789457215999414480080465033330463808895827992628059738651826997636818650231438350792554719189154385900748561683772022916948717393865906295453706545265774148022921579436237822966733433316097144673056401674526106037230283302084778726777398206250027484733656548132827965519635073763512844227779663672167429449589933252961501597012014010169537902301694385890266214500448820726665656390022856275508605117917022112137835617598366792600895335820411329548547617897144062215412304301404919690749932508976015524524357759902472289833825764867668584979176846641107865594015673945827811817623491658508101219744861747167545587460140020859264376424780014973565567582464677624511112292089370882911805371974410889866060148179378571723335483013205932491249525829598443869802814109160379436690687889307395950670482444636586540363430093679176929524745011619208816406795171570091559595838454353854543738884472325927034717076544049378250326016690868237115575915941776986069650454627283570280772751914278765777597680822356532845639256626461814099770624270090104141871875979080582325334142717707957297212272371735634077679839651415674567512115506157676207128491408180866284149217206473531542918599438947866655516378283349408076918562654111327126611981120980953116750206831862802145695865618017055381454765180492042704287048037976874038933947481224447645465942399131102097405397197695003790352427959750421033124777351846892986935789477987390805624861649815353320692164912704577631696860731399571013870191382005837063426444421882710930117614482382183894820757275467599425375718325570217338441662769498625661036886730456332760368832423064071035598435624750920587969303327352322848802039366214368540763094804996778665202859771748058903729535799495525981787555953752309885936558911473884450621904206102426435656824676551903723545705869334864501016708724942066692588855685216430757414200662830324058506140884882661082184257857025779303011971883725842978548370102799419252008897847375681668958274954919707254368705612549967829437254531994074923528380599384066418367032308682656689190734701247392821999178013557702878320027453226659988274686734782705776867883928292908377234420583973635594779959121378070491316174029854204311954349166537589150191548791197849396588707928003087113456477482447760879554569368160859447932367590238902313635185611948767251009099032373332718360389024194605597011173991528620045123115000477244042614564337549770811712659849557762985566788856855229940672724952340708989132527154081322630254210155682024128692857343169371664158649101997624001019223978551921829498754879033141746904611971306274791854111585835131128548015326380528439618285242395834691484043120019747670316996029661975290437862510553743177238210582005450314800392132172496848629486773640483203684484900587121220615277686252488777222729093440682809748929104094247403780729000974564979701365242881391433438993680434953413851382252220750048699950313762400128591753367102493382509370871116207167314687191298659342639650027169430425455123141554042376543531817292845834905929626216874456109509642199959416768417904059843101148540240580019614508017213000968207351396564366933749480673135585950111009216287267263615201584473470542531516953554329138444660973678195741826281413785063804292674068701042440000552210123820953293488304467538265238267398141609737450041125163337611446839182230152860632444585558254361975068231039331374220743234187829214457914650702720885790942486624651198426778550967689209947173604878136692864166307015259698452783058927880087895104588704854177811606906007626865796192183652890420855729735834713457520688484753569646898943101721819805392061552891761638171035770104017613413035140040675059787246711669297185556148600231145279520693948386667285215237274989458314401575266358712262332412369194938712987421409566796483553563365657227324459126479016928947976300857433236822796855514103168452667205430803632522322490717070680993220739191319800958082896762163141648629747160978256507787218637789512981963617754379818898143313247901519261702434270482136334122552312891183889038070825167778352813480119534029876889912449661771622890734613434007761869399499648431318574044209365059329278387217252209959824596940241201934548214114830139178680198932572100252429913175423422812661759878721598049192832171772537107732101584137962913847460296017757985094781287132314314720331166297941286655985682537169301397436377415050580636509594163607070205461314397774878461404555702720547858479884000692281736293297408879750071868616845350288842291927137717856132288751285467282216432149592112977551106462243840438373397281655482588964147167232*i1^141 + 27049351475816628374659772152676968148425013075465832297653850783853337605592507788702329152968973986626537925965582672332395445387338453444780845487518771210875135285986990339863732020245058524546683015509162987964782686287660447075609044501576761189138335194606351486494091014378298311191105353778746969478645267354776404606408215617537909490349074586378177300761639058243423200622011783555796612790299046914983472107615222516229730101891983930680703487873817687659376379336981219854451691899369568068888125237693102796137718928205058994633384007399548960496320043534135409276255209164077330350451795557880702765781335332161933823796662664624126259817023444294804559259702756258948151823563656944445183532056526466474705115323726372918088898669924461303801934883890700427193244867866182012291573351848335761447912037617982347046293168722909636432839355818745543836394753445036425124045826557022298999365507620990984566077394257132951492318716126337432622451459212608667144615558504654417159928858346114600287058713709932708686091952698470423415790304206091766769867708265612517771246404295632036177997895220786663880674347360249444347457368068768879250622697987147632901909329913759538755580358261805539387440076534823157365753538028736972839624936210109853283784246036129896744691946069439255822745502503457899208602848900046228034437158787308214713871898981849546908371057100093046693695108480902656475115861201968502612433942334173274995421705496723851087654860525634959108353325433171591470456090959781685546124508974381831224793298349565944113245852379493335716367010360601442899686283040801094694357690330869439801919523764016406816536084294194918991539719616965159259799338107692645446465511349099014511507279919026873297801616574746478333834184447537197061799723064351152436023211355235647183767871818927906735115826034734888785492034190051999529199761045557220634374843560206502797123979615498127192714294876773051321865814625051773404662148809930824501189593295547378415524867716102055159903836086761319328461248221218558341134731103936056329663923666895552221959891418877440578376632090005435625731510940918040635888875717979557255329431251683279543314052018797048096551167711731394670323900992520911188342584718151783143598647882409017653755503630534079954628173889161055718493123116149177729183561134649926435750756750306721598518107361456489007430524354783395241015062412840465101276882616777381070905879161079646195294347368315462309161573005530286694260515680002742679589782260714939216277436796881518974004030532274583096213916950613093735181167385174546724308023069482383982193092783172092766351652143263840232928841360923778736240571047887932091646465041480349773832555669903775243427993744748624198352321741935070038356284777110300126141256559595383224074192286675387906986292016276265683817039327155870415679875252486003694941542713191474347049843826850666319628876047097471966220122185039518786288129362910223068300187075010433560584502735364075339550588560265400192184103002195208483656645365219946352803118679699070656506260361047294569385790503683491930578424275222687665137106671003212594166082722831571557091666428398737407456799124546738828372522211095840170469330887614077963230652478301248894382443223289292219707234981223901880274264183926644070247414584231965162592685240734492926722834642054580612055107376678632023651306299395771213487141280473593294981888056229008991250270767257232615610362698290249654545986910942326568325735711183828839771635850724911925553774322426402451260593606001674850885717265188471937592332369132667069018138523495525791055156210244135244022205541279407557517250664007694733102082595319702938154568630424211703282849827177907853282905197928821769348878854952140221575649410155717834636065593112861375580592193070102802362865455776746357920938317229289818399084960931550853124137092069826139437994568464617181568357264828520046309814932692091741536265261431184160713291591011420853684346326776785084398648135735427646941428357664890546009612488728214904256279426535298085101693687100137645850543739043012413902642828349273768732512116763712837390732395365202855375509469310947130795084403940422780997296635335304690132506384408552755313939126983445510629436019331625340355594668587700360547073858519414911291151657007047862530672760190756461400697869210772406233453552032289011267516664482685679022817271204738090080443281531950008154879304023844792189047771036960687347480426579720936525781430006479838438188364890019371939592850528089633986106437923974843866195764691569089558724074701528312960483900595569374632964911587793000583361252094549668701996435934897766234113623205075190253483544497021523886121441850671926236669556469284942605656934938761210071175762401627109160915403582710848314096115053723577757236403829762913067225898213033360349701226353586736959347485936226899057110015120223097883728392372061948006143175165783842512595696269532935047229448484557062608322493297730271992513727203360010041680703776940645501835229384467316761977329620067152671430535202099985682820937569273125843701959234808324770947478839542967178975929937152050770297076759261135395736253891390291718288575337811921487160026819333668114208891589164552048145584695760646071543258976162826872097776267368384779352855361794823486140054256988919042752003278028953166376093854201107788143924881656429002721884849373683330203495106988668821264334812807102174951598113059295561574608239281850831150915445720219461017177342148171557686595516963003394852660554307669959956931696616060723376005799601104572517449728*i1^142 + 10195049389709205153905576713597345866945278378068421057774308614420727482472812023071852697050799508019047848259945800195669881383972356141337176593127817128504970740252031866565371838403395019306149355540724268854154657396675049911718885734757262793899352331896406333649139712329636859374609750393755037950149903770674651291268917176777404373740403787685636255298723744075106612747987419074557417766793393903671843648716221987186251690387847840534961592458310942954065261372981800867286072124665239339293295960050266908340741304151248269335887334309430666279783368089778901391514630331830093974470049879724617995084488831857015319956130957294677841127202093400842535059104099884001956940717173145043347233852559070994799024206451445412409515289318722324644836573342643030367396547435443150976995677516057560200192956054523173799512252672654872955068545743452553745323682631402609802350559555753382699798221410017374428000019200325435402282564172256987263468628780380808048759908235617761426054151329665125248718859666399541470637331528963736694375106392990481319794231293737915641953489835788377870908316208423754524581113945096373041913898482060555924624628078620461285113122931663676508244918314660830807730969348330161403743955454404541875785868850311882523942788449211817809521033473334610758099398714013462262951869887935349705905894196099240741109752722531242279889683412409939192624553199484887562389076471400865765229792805904906226154357652740315640893129115149139701604058411668126700495063277034128801742782974312912722934137740904293335374911727210093739630606972699001374323859337143868565796770625337826330058976321481765772189906400821350020984109086704597836320618645969338598626544964869572310440377420382989154733058471373713069639798514502995231668196200528427719438239259589650700364853657061645589214591432336151914970140147426402095189855112360730300603400330080747653268700761222214029702840684166828055158345378189103019393772978847447892998940690627818067545907568359568891408149281179017848871562924702116374475538828141892703170449027358358690790546055244715874007999262063486207926178466880785795490408917299337407668099586903935769764348073686499743911315002018534374281979632229780457582937644216678207316375772978029053571988249654609773494644320495230596382386667461941864746082655349374164586500324666947276482078412877617661565107715358911371504849564177416710755814091260221073186698942471258957012995644387220706882503483412024208526391120935145123429714330333183827564068165766924974964649332317199563420374479294949434263480957158843006047487771768379724932923073547669231336980855193789496782028533873737708726876440403022308700132910444227902599259822524743001977576372848247837383199149753184297161485271187291802236195471760639916610835848308628504277493161973787022079615374045705175282158747605150856760838232043297697569975572348422760581338934492726104716674824695277877479670988018290886143651928042895654973508810965271009558697431186508276977320387527405198857544573581883892255777524455370426324434238887603122181611243437383613671722202830521346912518668720498230210507027314696376757150338561825637683887350126412940287741897810292184289461276686396002158185380708815646902213232795001133031708254934616676267641679967746154319702249229881104211976537569684863678879889722172351147011747286433194192959688219210918394374753352604055693391479669536854046196542601662541984251158590726292387668552382235648994843950233743730971215019515000272962189899179416614642236651453171819335172110251529445880238584135725902694477101061770912193368386154285191319706938206362761305527941882989562054066817728060158681383721790976511469414957899041724505378599745654964909102187748292302300182831356083348947891594011879863281876439838180691666412380818378297659552602969469736719105023021982163379517226770672865430979093685318227183060307009410562086157304707721325106856499502527588505098529581142868129487044804900642463670336937753524373491772507699004201417703604767074766184380176835146137638206882906056485418563688340484832736824077615920055860999471722569531343130743106300311878420819698850389788822169877605853148164935147123214326633514472104757191398719834435408154312035281790692928209163623478407420833552224627808083565965207082391789796104662804123715168248415788361564850764337051366727388227222378388951741555941643760404289114656867714542557966519646212758426884055925084216538145427579381289090817073470242555864184431379649454876532542205978030683434201664912981627004284214330508901185536781391672675505010808979014968426926318798307671793741634194275861435401007821147044468577587904079243829243537792771462942547608065562249303763896365098564709172215891283644507204513395335497728616626346608251835150408408172880367110184598613058922144782941942938799054791527377379220283151247868942135357426860269309697101838595105600280394197220383826745924523265078210694435943700010636784203585551745011252485832827018618863023814220386460492228352431820668976771840651846368570943808973233247507586846992370879335134511423039846581348006220212224780602342806747913854798388434215678871861302194190094042911526997157813847284095542304724601068394524876878998115943875437928362655820557249529041939661907176045604856497850286587170406715855028235649296813660093420590425404583938595285947237664010001568894436002444394461843176458188960385208565055291058004461515028726468720552303442115878359778755540699569757056301130825258904287487017429285103278806783401384110890910022025847756223393300480*i1^143 + -1100342478842511591561634024830480365348868063611351151290032855187081844982112120177831027488274121809617859169332447425143646254370837379560590825842885343755712782346239846637006399624446661178584770582198469812166286146503630502641432045731084657974255041304633459290817622064440335669485865801272979011988031579641192005295239650717038601348499948807512421087039625844966758588528941306137052998117001006224984564997599793451470332148262624253671119987856772862104301175962704776981174026659601106035300070106015939940839251539280305109029623483981006377420936601942532420867959467277619267730410377706171682377533674013153021178931729964653434644282988478024953857089176079251188337247950259400764959848353125230104899126570906520362301732277462186652350081617956977850499964905146375886663211584887809367622438210599702107463359223499575458107561909700048450152223921284225328179572392536729513457570626528827869853879929457188358896626853298710638489684067452546535907792162198002276193976017839051681473195083184361387948723443564987844570136650588252152269009267306447544392870290397174702735625923062516764961352319012717524142899876767889115403658812368780672820708949773711844416839090054164975254313165224460104329419597254396867743411961256457760051953487469869745139855577600913571629319799793927190925523173849952754921043770460361527649349769515318959203344467730193301127667992499799911405240080048452192929979784013889984966621860938192863611377325666853369727343036659890858600141321812714222635135566875447597691202805759325455318125372927740918359139133177570335824846172456199762832074615754730293484376797545050853974253329508755495214345789637570590168753825164105280888456307098723055818634539472616034708478435240365377571796702068174464916787360172242531424229182705827554126076856068221421288774604289170223210655995196770659342167455242456165470738057589887852435039697434139514888063849038716956945036026679374658702078482747779000066129530383672276288185185054465553317172963775548377420896525569311379621161727216954573996274951132036876705121379322347330672344040992468735859436549168114706463847537173009827061149903486130920601788508596359864108834668938467717115254990390217234864868284925233771923318842349959353685164689995019620684726824229545490374209850943110671324682848231630900481987895789732719516873335141007476284305350365852627465107045650422777260833539129717647337696719158097125556842167246886744779899991292872420108085592492084769075317667999408703885010929555984219157296335197511764732357304897301474581161804770929442601102232656713104096411371961783955148757371545380313863606351666748168730614049629184747175640721272871445667498530935760045323077745795464346794300699935649949699367759085570545493246317003719765878976397349617233678660101592565630845451725910688795311761769448764535032839433986488199312106324698829750078142489890596243135414262742787224405627498230226865373824400751199956333235939782996121867710873609687924013776365479788373599652800516439569481157778764316444183924512519655225468228740444185433905783602146047785266721609021218310879055464350615573546538404993090509760121308153372105773331267188704997799382386052374805480980984362582549132541517456759962562696375327213846045885787682435976807266863949653070491674201429717210799043276594864232348067748567628683750884089045699084994088259093664066260308949986439502678598844855015641281207579138990669940349906429157172149183980614682377782306770458086217932502454438207944643723723372041896140334019781609422414898552942264524516998556377117955057060441735688758971903828626401080896717882422063698798074911636950653963990868459236239927581173919405234853845679775240900546277018250519529837569181602030593555450135155027085649553334483605794459556255761602548088532487432762606962556767760697314802449441792820047133628861665519747949572228088993140080200174811850224226368450665875549187617598325196679056765423923714364353332459119694298587615382285057806121712868153082014737955868633112621927623648028694322370173949036575607189895562291250033172333313240364455587159969979789224932326221008542929070470482859854889346899307629325943782665192153725008229603383518212921979589220661211687078953785577246346821181828100640116794297764552368098483778425037963547640323993396345643864078329026275886032449832942087520080543269303970623664581126282524056641320157215771724175859461166680270301427821250452365636375626787345874348624688352501752174066188492874495000292595569898354382643762072580091754147784712844717809390951763627759379178408641448365420889993100605652930483571536684120046422105634383827814478713039539466796562974121858241598152643569296950363479768864261785178016899227299290860495981130264424202314765187206547230228694793550311045431980726846198396738373879888460304051978635058070567105875141221085645172896788404362632351604075974707396308508141398827934548036146804139467059199795255185816914664431706095299912085929384787579876519664948817608840869027264650040040508043184403226308967988003248182603936491519904389210036816957594923218997930700628154558154590118290060893636257776035193807603559089994751597172225658441741185025865628141111652844272450608354218646805544485570849981364272719766893511557921933518660760646590424890622572311347963366277846200579152477704983771784197596270166827279391660091191075734628932929837911338281076717795261271231111902185271705065191430902880992585242697849274427221248717886579031270004355552513490986301661292858488527719757742904180736*i1^144 + 44887415623514825741458115700436972306800525796911466398674556612302802154425491882603650229629022713061974724309448419991631675036023033010382055403580987062218846593376469164585407484094029545182360930206428369267535682151593632283620282406196581924637701596041935836412547800187266078538683265019092447025765169239626011267639787625657116972635669541766888140741773644232795626710924786752589148085286178899107346498780445761385281161342387431361254836535092191549195112740275283989119969199134945543433839932029336764521633904937935241391352572142789937647201664030838966771165249373431115692189418452762551583755186486405266032562851883964057624030935164433798251220698505864821943008042367781176308959946472100339465468586291964794383294098888788497561562698855189112052755249783286754384522960246677804696507244739130400797002922733250334324750871040892036259148891285528564659443890721366602655155591036565654401652094967696114218287991918342774949876816022580074175059191524014153541535103712294127217382354872628663507373323352554693809247341341974380033463506890669336231354363053410221892199235560047749994244696432710413458947792451195660915806177746256431978228188863345632474643483245733070053880684565199636392635369543288245109771771765758905904158492855805880530230422075916126077029121673021677594861827651336169461059828129592125678519418569857893451811349618143098455359727171427776343820625977332180143241981351826397986211416565217075430676762118864470279412041445352007096646590858278228992809466188103152402734144051011369148980416330421475846404537495180364697461255857561947654230547894049397777237748706757673241435674519684376129789525264946796778383045866702205524899613714835803738416982908327385616212870477791829383035170751525156353666321833267349923810663862720494379873132990815156787557016590507415730733784138182467668560314891843883073942395069741729350613934882302892230045150220720067642249298223820880313275335689494174182847943709878690362852528978364645790165837844932298517916507529466552310564052824911974387053629233127407302280937499856123558514507558364103828270681742771931562358936560904329634489327204451292909119952486813785779418286103967903401689077914820368781289338632802901275005490156703719177109233772170023587947840532725468517449106730615796390647781693615667254162610143849511544656467561999636738295492694220414199759649760839186041114321345434377806330992446619565377644717710001677040090112334449854268475524755047129266018386161021631465922338024780691438941143902437624850566175502358163814878291457655653668351288816569781435647558442267347621334673560404366744919950840481658951884629731154401612120805367968123839577786998041670260668285077592118978875414444501640966583069076487761483819443462536331841188733780829787814975182895655020562617600036054882973358843626427959190295415008817941741040944969722854403596903196731626630131962186240063633366700752354953728783028141202221570609056758015883470582489887122150449454949377874537570290195314193389291396352091534182835428617049066021697344036995074488119830246882748296190608030822478277036079526893939642165443666298365453492002957584358357632916198716984557149898672987416335384188546678506233148616220212659924678411268582322814408134098386169056836524155249625341017379759582773563103633321135053701306158034738113468770078257781681517734089106774820225678515635018563267953961846293765189271800149574827615500508066166827807947546678838597459469461074318840746815565969554813293389938085518209429318779993537525377603355196915038055413451157575103975841533769277718591124415944565399660864272619689644276306648797790194982277172370616759266229666939067008949888696370248421413467089036275073644080383741415374320904593214266600714372875853432502102884395678219899333181836735881285627038209818910539381135314800956821491654364484316624940762708736424726098172162223139304442961428422428690653381065179921694092376577363972276918879655714027001479075888884765663710502779968733960941412406795198976599707764656302549499137160039529368781237078149262207713088462549069328859600569322875626386363238242722300641864307092604516651357133197520149411490651682753052677450923087970736028416646655769137912950857352537074126162361148661712940359084770911181100040956235953106557574162070505234821009344820415271160474445339194991028964444078334221070953008490999556649000270033635122225810427622590227809082209908735637736383669399081865123908766696991017122725154001187318761767114353050551880875758148766225170648390532278562303150937840122468543255385354001336840828958206043932910767065335424437309867715654674407983241592536438046928942693271667030068731148999028849712843903519381164281455906017939616939255041018831761093621640601980431969889112830321507553537055753332898436317171414056388501310791257470243829798069007367342367582903822788095892128072780462091574133246742037946069031852334181742444770557291091068353152368594632535643114472423633980431163306700101097345756935875557175070840898166126524593598672078681531710508315213506561660832330189197515754614670515601471111534615045777479748299978055355795224446838909337168204246194524056760349822265268751727477435519876967939275395522916034338412008494016860275757690552332415075987576139087315049234062499605629410912155229941206040498108871978475501968025253041923664379538816598847032071194935060317453503666253527018856644692893039251863626554649815692038194739003120959008310627057599404992687942157103963899311470242919472477861614586953728*i1^145 + 2668571631740553789054836891256441690450553154570698875471573677616507636069385005618198222689973320741216936013532054573888450020596172121147893128639265784339808027011551115166472300838680750097288919555234379258846828795672212099568699595605081876595929719140168135397946868145429127638536693136109885376613286475183998348845279798422008103940693436708114261652489723999994777709447324728311263640569276108053090152353248386712482117847246071668270897329226678209016849369223014744484039148529470112721701929040034544675137215318218894081878228679876279624733773142555198752616269137692293433449823448223087702388794758985126607324603452089374440497103625961020317031268125517154535047698946162711090352960942231772626883828118446935307520915802798780758995196823057787691311173658606847688718584525307725449515168586570699464574418626445456096648416463435874898349275727147709887870509212884380960015407866259355784967096353066460048883271931811855112603834716939712798034842408752539759144566862907610279946563181366549889364647799699126974337026456553619902168685563490656449883011580395821760799712160683473187474534394370582834657695132046892590065960199188653728620330405982276917030648672094369401784811186413287477250504685177415441931133376332111133846460865467457788057981396539325492225773936163825917394179983602802954168215511297202492813379334119954559068445480795190324985367558865081723996105084112183997256283047861029496255523107106895166798269045783532512809196025116401087144865903960285459358088125076799301964223955479117174444296954976776595002901388624503986053960716208062405141045605726620277000419216050569698659519421298241251303488503714024411705202748017116851509670871395398321858239927525345143695658305485658155609515228257514636567706677356284741373187962217553063976026076669310432605060874338286332320408561581335207211784825956917176679391415877815720967627470673221319995465728895107787383183689631683681742844596171609867424489740777045549686975909421433251373588392851533447619623762337381377262005311865170094209726355728604953352950631935856451083971721869178422114438929543540829261639861744124021041964647263518809413321048074077025423687301768667045041492844609944879744099208622093571096799922976856061014821364127599582298776130021511690023225395750993821886857128334958211497178167824053882406435909000136915387216895089513336210418756948355586874626637814139310472093723970130834113031685085276135665070713880125101299537957519914382553906966516485953784328396074027817046148446075089330809360917002922568524138380754608745299114318301057674365524528944792753624603357596691127762952920079243561911807114441256378049773064808109367241848429623982307532532315715499284316202202130569206387620895922764557034815986923824218462937450199247495750377041583193321725860548115255183478819627297775418443508127701484481407857343692107597210482310624689379129963870091883855467188219744187926388546189780804767818801051638894521627620793446316041692357262623130379661041121568025695799160463612367171116341503444061478221103860325326985583425897782983325269132069167626560734055923691941141443426911904153216536287964309753104175831669588027243130094415969747805170463772469784230224071619495993071177878557034849961800531756106908945978701413788372255000417902536777800573191307871152234163896939082820697869536932631092011273126130606394456532515210999112734918142539478511080685380668083368398392572737715942016675106543037888251022166123598332638726621065902081742228899647070880672037150256231561001764118948767490674524748808447520078107401322014164185678457756232184196667790087920228567192129685679179075141891635705857612783574222278951244283529248481309028438567435226743098976225588944177086403467327545200892762586745804724976499131117586783740370438159528903571834779883420010193706237209747027165706485742536650565873730313182668536658759494238778780405971655902604265808555587101123462573842038407441482729896442932141780740282972302292141619358610029858545427558301923177956229150767162572693025166885558005030645698732865585485838916838163499791873957309503045627943223580684991817276378069984646060213664724506281768117054200009638553868278836146808178815133867593333439176298870946906705661789395720660791224230839940038269048635466346487893673373869731633810719431064413161118446407161803408553891282726186368116380753785449242387069108530436920346077086083754911455389621588875333723155209189730265961584531298697188888710842363254331496736857566338479671817799133317962432237090091336035001663101147309458757712589532048579143836800443108816901544586897051439052589579705437323672691199868621894607767515938379050218284000651620451279648090335477751861592179086495008999819455471872688699426452176589803756454617905590432397619955934688308853551617097642546304167037975867271524892995418507430275756233824313624359000570591879798585188608921397123559923108072839135479270537628387934226838097833814229451129607179817263631131619724583857717452726786592448594073811868461630199908988571794626638367123539987785575898571594762677075178301588305475170109683416581606801734061561567725407079686072464980463787515278142284006259814512528375547032093627150765551836189160109187201252037583091517683767792339366177276003326054052974637655732889543297013143651878947983993689637528479607772401746420650804579775816325220072049325404059348596500036858421586861152525900110169823680205653707087574716436161348890900277161421163157811846139326979144397021608631483695410184192*i1^146 + -329968109978650670570106345448079825361833404763350675083297018203389612869590740829643837065539062442146212921876536012358974950850880537425259258616261294129072470646233624530425319844959082759723730527984721337736279185492130526190929539959988268612575169991332907626688002795250885906532612869720476231777975989441778603226707202899233380856649224666818992023085762502040574789228225279429633215172495706766010649643227327199633694413566138007801596979752136996968683989524873215993120892337933156644517532684659610044124737207091200658250998518373651503137192358387629297235506095130380708662724382107861655571322451525786365347432697929411407959185451324273583399976076566036900403728866033766655533631629714081691902004243956788811517221744279075963617395451996421570776916425791068142912928686338279572749578332679353548859069123107816584330903553008431951330177448714730118529063905790408652381912322057355563738683000781261503945749086206739419516784958428564070842280273065297975238945856671581891020181423737722483499287922281424046510251142517979187404182536119191172642057390065793851313851200713322698357967358481106218227018874834748838232556782081333131590018782597430394007428595299916124550219157950723343102324362009883566039841798162896634557966722300655099537992348206762750836871271733790837237973253863378745751656311287757957140922382331163385116275800072472045582228046478092716653145114014637767327514225928762152228829802209985138673529883073211964125215190792674237963128636182197651277485585682753818729767266048054407479235806506347537720677072038456909447370850258716827113360109158459596311881012121582448555509751684639992548726826988420195470085363385605854313772748282774049406011122486087017818617082729194497121954343520293293042806127915004895486631023738223758099991373974820886661779773542365294574187308299992669526874690426386819761306292437583518091559213158294382846039656314857384996614626476733384835019141849907803269666216059004370711703458475612879224845164654768472520377855098196530916629808304480882747790830080849442051777788642992361583692289460078296902621542622785970743436239822071694606091951778065395797598322072996374575961015180726662602224121168599335496174027072611534620731784942511061791248775936544545732627214781320546206263812891270616521168549840122675165148476552051246688028412745027122239829976454677440202763776816644295657660645356350983910821259279221519213290565272370411890407100790453886888707252675907685393524694404840754181229626549552720560923214000594322986995130602906123442676240661749634305474569815894889043771932615668502323623256749934186302278602139598698634219758623629296257658908073206931627186825727811653821563498998337413401423448698438941872279565781407745061020274956807165242756920550000233599287078881669230429513541297356410899341076268267266191012045685429311759998370012016750018015248607790966090568462292450524230718944970547744825693400238059200237012405460060597795792801276349983770122363005797820010809980616347985394071976323361772473045865748916298589036981189039272615621853564089854398336399855469352724332792010600773138746889394965168674533585834848019833899169038989841678700239442910690070628016154877722978427423509136978619400805713566054292791085087286414768733250944624155456009736368603358949465451448405790306604527728118172770641205879242501429189751540686598510238175083607312442896727509090981756760366375485791115191351055367564376214712400546692854322352350520994264624313466197462198356459724295722404598660928040489200585848962346783539866857321543759267004535413451238757026142241388653604826965869724606666991726927213516977106655640695580845816991815057637719549848857566486999828926704609120006257500680855577943836212776025534968407355047952133847461106270690348122091194393751454360897626838952292890361895640018439348074908513683855390003785912946244039990783790992248409058636678948587322485695998595090354354030956424277807762332912233772587892573668456939208728126288333649909052235867019736182760231015659733393703271500726118798738319010795742683611405345369124483743612116982531269674126324825319911569784253768846375124934970583328521246548137149575528765279485318406706186908461730484737172094589983687196736145637361372639010518003994750579035679007841011646104553384241054968108682737783790621582079717570723613574990583328073333647937433452694014936930963855487365218667994151695003107444659274809028900318021949440581839193256312752884495651929158617139981166168432955731627971136529457918007270972217011749193045410975833466865066467216592637662905587712439996740247945091530384790246289083054963743519341004747565681436554200694648254464931347132712452262026293594826714399496812611215782245221063583056297402017466846100915945354544878188520145719251256129951722308572865064555152532202399451810413432714316462447702950476303613023967224614939735832215918074568433044898612350461537675290768924007569393364586735776107972855519998042343536979594999228316898064795210265814627207958637233035232455668680258688007882933234346646183634414044705557550650171819323538470162679595988389140509285324917937815022043097705729094711835905799588407585897408858909540937277144333889723543267049176178316891711209320977022038348101991855888519969975462806507289674286464839023714505791716839232535740401024405816872798155992857581504206029477388879613855668564905836736482215591093366199871465870602223889226256013109641840244068799824015690137699537398524962020984063959707292794880*i1^147 + 8466301428231613357801524500575970759521662143065588336840708741313926071341871849543787749303554638174760004532808378817021237416731940500704648600294674313287441993040662241112348011117287693598534525297553597096921338252672609364327506246708306321480347922158265810505266830783866680522009113495003945916609432711096504107052639020935802136112461956843659919274242296622242718098037391646252857260489858495832342048776225816641239224845176802745546131461513192802187478848794516789319061096613133045345769064167811815450802169670063663480767490589465266587309208415139187863830516834828235874021404556993712403466598395404560002648985704053356863217970468699677894574547466365007878445475066916986104952756814921633873998326849616745967908829155410341059207862796453424843285070532164602714594023901125534671194453359411017495804809554915553342636933471267436388303860819001464813685845624463822285770725856866103660853954538830109315122984919649549520252635157246274866599989714249764154527763650497456451111030607893316890360688943671253628912180149861066952840637572266994582929427515014573353688054973716309563869970249304517000320607819642009476620585634926423150346447020874898294323885368128927337654378118672519328963565677727230332445450966981145797211751540913194542195862342517548512521088988503856235332939797024209666931558366007864258926920265962498701433660548175936575844995739285976016345665548057322141277527836901037304823536563783282737363239126455675392201032146880112388489473807472117199237670472028872900929625144450956288249170843854361948225976415401203415870811651748456228104804152874863250642078330541638490012739189108281835539523138525121857234088558591449889011017363613164453815397568219061573703765371216841030411426380750963711242173692918734953947768525125375539809020371744385469522784261662668522198886587505458220875333843392684554576830736675614346207223035670396762790186506885829121578247014218505658598840150135219199856851657202831469042812292848321649273486969756304102744760205152415261356018664873667042625205831819076449248372650161068680986833914599751727435856443711747890962118025941068592558937250336206308029304784429978571561756173627664654588501701113172324370858368420561581384530989012414138710966507512034619180546738966838466417714937650826224125864921096825699233011487425617999906117772391646723193833648622019860169732837223779744813548919684877158702292098451897775143702981062252081308593677591417085539808319525402133558086164611955027461960257754091489336611424269660717414179828436958245003789768690050256290312816253628678909862356101311308614733034615928164018316594495106413314779688657771137718669659146704933630909878469665788107464287738901521509238406392233041015285789933934958422077718618315514878333719360648899026278253146167336988123905521801947183628834883617030809937587735581503167625156456848586748142160099855876113204000637387736565004077293599036384894821688192736017499183912762976756854512937184388988050030014910872523760767772756078753262610920534528303151668724457517823876814319161912231322430272928963959076296392022460435499310052302978663287698826455087635352084528232327562955852459351395492198215249995795847272774785796941860932202465742572409518214653571602545890338836793599692091251234984550136394538753802937902679355160865764911187536991131162672548248776325847969786992342718341595813900834031109863914748473463717559556808929034275893808892539053977549790096423945238958613542035078663735460651665242390788027267489883431424271754441552754203319423962168267561575240204125767577061669844411135640179449446618392827720722398608813928715629023482611385974378543931306928418337322788412275967111390192722217066923591176931247544087671290188306173180101436601697443877145188819574958489784373779089556175878263007331856288998387765720629414435248926963333694638574439278495371711870784856529391367869127293735069198373468854738595740752514676599752616511174708038055458181250532235344358784605530190074092213038460707238426158834283511777402914326229722265197759877114784682235694993820045399240446736734075357040256281126780522741902303337088624465537015423307089059447072690420446161722359588927185291392594819562141502971065054578172163848113991738004857527403748815306138907808877912014746512995193957283827872256415030109566293269646818790985841527299530224971972819089489171301924420679126536070244911713356928358795160867814018654803469470498680673239522621117482434480605224710004082808415363564758495222848403283706111954353465889352164831416109650983668452878281005304164391942688379508687590843503256658948690551630201656891401385858678368624920397273830090013236966527893250415484598387613464821826821323479692692763032276033756118549262363787076333256806855919448635262369517142239637094749928302827231663675979080749524946101857641688225030571983817144720547542721074484606629729626390927363311888046137572599105425704122850906522089320064440951204697941329691093322271566981449694521208161130413304439757888488059742027672958388246171923663743050001174508539333968422956405552955237749352870278710292941514042091644929913976106988788109970010303724621198568163260917955416070735081772314704197621807009540443696786673991338485037694197136307719380396464016181031989012542190803033432537001492426722027613605763502290246156581010787599905645984912959082803433394142752699587300981898098941998870199840473382160775153048303354212755353120458734417750609631017307417935261769939286627357216426950656*i1^148 + 212112866423372400574007210791216887600683704461322781554015647926710797581854989070556162644664233806855320471178321905724341735821620129584589386383725310878416466106303996785211594933041819076414150839673087994564534119520691291965676145112946744849067688134055833259990953452080161702075217399693168934378632724965505991004629426596835396584143409745718653378373658394544405188259371014987092213213573737043747063365812672507263290335762104639677348849947091793537344029862626936698460314321876540147378253835525049437095096003783084075360329420455036488228401325689744594358209249394095108077029583129891927552061826724077600499098154336516184656596555778951778221060888846512004181707108620125684222232132494863660745044483798183991138033365658435613351565403010098648580424937901745250190005271711053725171878248790451619211271653960102347781968388932635440884300503673505154476447388420471296490198734296334463021904862105374289787737725795965671610874515407485959289257946588985913615029506704389212278851083744405952733377202756558361627882476861733757762965579979879317696424609433130357688138099977845724049679418574907496244691483525921917860609716259030872214843772882774464812963513341657742180781350110349099110685096098005049454312568173271610352384021070001118547018434368276744934861898891121211620939808531285355426504739707156150386841234630749353049819784447761433555956178148249740272344564382270382909858726411745754380342521664294226420968728494056975320243360071947502591807569057081363401432602445175979041232603899587923986203188312041286069703211778750130506296833956879827224762591861737127269095160236753477202841663856798455968759113461230372995987215293139447503718352638835570172661371444443127489250701404679072254067801938513306505125981480020169584490727651551979234324470310763993572231875301606067499417499175951846565228060954918545106146389559891416649720252275459257598533038329716983482844162899499865884108806058086558692012909642607923326038824851203485221972025676072094460989268838314758553347037796069426076654444551484507352324821763898984996766956470873879048835933605853467577977021861851729444559623039391706202320867601751995294172758462812117646416605919578096600640283778024860971381622144349919173100355041214520496653375790527518879806382659749466840836043028369331497363340083068349960532228775274721986592634835277276461809883481457108547909508533795332490139837997862789765282083024497538262185947913339248833729211604001011315441730375497450747635076652643863557518310374177912184960008359664863197573798541152538596865578330807917508970772873371604355617950477820692402704837144756260697358967089644668260343516834926934295632995487557774600532957830965387920140201091695206084086826286920930459716124428617694968443597560088807309746120766531653868337439496926113934698793916768029086330688458413723990138438907941038731908645944348415126884371231829078531280173886641001393372705906293329472262562677029000420956323862086585993797263863172925891263412530902268627278443578984244694190045670195727026167869872939954457615703097929697661455398972857935004875653285997755558680515472798200873649051992345341947906988698184369916207020011892696074690776284083821535625464304059104569431240021574056567673635594602780847333247150387884471717409078101287028235718709270014695334463375345956778665494161346820652569889292697602760372564840105349581695044059851822610440068561631738500138586390621830765735335775314147725039584968550719829028299146847571201674076243292498827978687342729304600665278121018222044658356994719524582868040702292519918782467345359611054374945252379959655381419819296179431747314965764802787304141724875511534760880380071829067374772389038866387649016132120113322398648578907260283670539466872263770133362333629376235325262806960477226090027386966181321638831598166595171692353323582784011360789585686010133237561245004333880812813468374540151553437079895965916882128016471991281780666378376256933591877799018379899103403354588678207460273144465670477145995346601989566165601682715512134784755682157225127772680802049365406824414864716594169506187344899274467862758065360781804220427177327696980713989996239477611483497781071118132915343378622466119901359759721935466470472368618274517024086034569573760373128708774783845500312897682643622305358628228693974203155589900251543771151220293551649954665875048043215028702099373831032309870503409683466009654217522297374490083335231090026103072680377705038763651631371346982368214311579695452141772389050925271163209428133696318557088186721603191624290394601666590885735661224482543600737429631981615059662180179814738934690399361886764989412842821725973784995025941467318373614230174465772218070992253401668673676010355398141135200522530641036524721073595120365476237842242112137949486643687778681862467848258098043440498687327062110845155182490218787507325877850763649939992639730484704901859493018835141879972589056309017537893998335768234933292771036213269734598058305039653595836109891797793334190107611536318783432686762330684238346591164838813464711453003146094743900179831932074669623325942117823100145664312747792250014842565686054001320758449278880183062907035765292701838820787938150449772165955599377389311930529316296967717563736030910822803610615039969662244679403063817199443084811053054349579325479371365508774876107682215505148158945061973598675998512511191006081702737278390893908131842290086568094677668642040402446718716741884644353411421187091056876763217920*i1^149 + -51494999054524464192803765017588283765624604794132439515978587593876674741180201683679839735586023741155814051061989977137872875209032402416003052161780232863389736945408067169142107237559817720593346817010092945749359371455808637793026422607671100917980680066256862408229674376331111672421842106879670640769667242193797109930547451045347502278377658162819357600253512817601084673812035672348856367486756449795037890489153401590244528406463639916058050669558356143329739068790144413532148241391993276552241309509025549852951550723734551352384186568695366735595846028563845853179781937353844822032028402477224333507449720978442131750343635777537755876112362923211397685526493039324953418723136220575341396354223500453092842177662526550078445054523488755854589936209102626605232113095940002472505549692328504156991209199618075187380793991764524543157848242271629952572451159789134887423710423706923103021590789384526347404799912205092078410057399954921482029691014482410150778901848174107693365178739833556958787497076662289207038052435503201627457734628318450559955495055219893426930912946590685799296196954340655755383089505919746633254181559813564123748047049902815806057290230936872590518084368134334078468724520047086722046032187845532185748850070085130871208062585313892003585009755117187749637794334073210597052011627748705949931472889794398119596785902887702398164559261863918644253842807510035811790156428273018234059192332589241381039401231602787923589843268416773834906989606235214970490399706951119637007466958852930542370522267404734433829080595423645107978513723788850041833970825440531693000254525121871574554271598298704569438313304933978588154605718627956420752165425299418976668815410836279443351803546347111261770789183281299906731417616199414798495104886327170096792718284491161746275716127408309870808542863260364140120983041005278100777827087351019660522315783460660030206370939178138386000849477051446968036671170501451767861202077151209919561217207169748358668655496473491136815587867698386995831875982112701534307386459295214698687769823104603965648733170616283370235046133019882087182926440171849758761180170796304646673894190836411040818262708010355175220922237474335234507001690478748300195271335368543397634739320386847561618033725081844978574206370403046386224661714912018718799811378011169405589823438351267466257365263258776453947654619866104911369184140705799101967123059714123427141468438866894083734835040838370334088320841253516189444073381801576192097648358425607299009555051560918909778377193590109888156904456374854298510345281661196213545863805048111780646696603669985390502588234474632240220145884010855713915483049730386380523432985190916736680600707443254248863790539742818196894955102354237064482410656199213858519327310100810975668268071073353294938058205039812208823070166445901824898108452702178008427254014985647619651580012705384128756679117707383039357994474517983000955259924840594696930626964371029710747769806361084706313037474221716288837697433280846119790913863635261514713426394630406847662707561307228054271479233416419986095261011669983791450877174905872576910602027939048742015388797273489861422842196534516232750908204406749266763338746065440059350658470435510704201161445582561870253911123461229324199583457529718873269171577465464232893154138214619761620333361002159739237200031206463350534286636940358133045213560576726980601557669534696748767797483109858836564400845113402622031949696431812084217110448119700297865405301108462927107611899028959766966853762628986621136071401714096889255214789809944083435899656110139839303864841338646363829757863194786863253898331495557361127604896166973565500478164350483656568197475203134529694536127362571621194079838986535243854634697276320226935963858146681348675110292842476500635269210408843805321216790250568341679693905213019328833653092975355020233693759326477257034715034842331672529169377298606223428446145221025006487260933397864658028888245229741765863849678877763561402217247450305223029827285291930314688969452088379545273149383185694430061593279555489618685646389000596187638606582895794874210373250950979755695813663761353315820464802635233677838782233791117123956691464055042696294611756931050410433659275321606876327652753743531224973734867472925114555639379279848111612546662328261074199353934742225513054802985563595300016727916320372292659999299742388736418294269142398847959251950002027613616235416754069928971040809381720541835275867386986072443282124526190000674595066669782379507363831758788514738152663066519179071184186861880635127093297166194209314027281602852641004357776232719642497185563252372394763553484404745401688829131341428585790977333083695418631573287572017869757556521878337826494288748804821431923542589878028925803542081283658274142066655227490147706168738825883860500763784493494253687327600252634490125453708223326272136481134216394272840336899678330623279216223310778718801960414223818321739847260632310842717652275038822826374591263185289643722553489051513673059500887333113488330766719862109632439091325306201300992072836845702941624983989113280064956562603499009097261124586863868966376396511234363311791862789085200498459981660837241164651777044844121926462235511079643439407451174067341366885340174108308083273723670392909782883833811747531577014643519612726363943666773780425397002880511634271100233641414754457465805477037670367960746324226861564762928045404910489604875282640139532696981530583761674322931686186934072350978312447584738652926804754432*i1^150 + 2601794451382382147335844186530324928882556124338455741466153877741746295707811389488657705031347382450792998767114617723982922864093321408630323575411821650127083130041509262287770692640289362118303779968891017084949068522472860646372279293388252382207270335099837447012505598037330169355936753358192247627593150171750736501669973530482712574277682825511328866047517853569045505605005749341095512301857233970909164196353436255250723884252872774349141714391825689379598207341553078805450830437045003661901979634697170599746554145315501609226870681965277605710730171234093456653029951061193977684923498697221654532852590879644964891116694089561211628800152276124841785193300799817099957044880513473332563606823141017626014979401555473097744132111613797189198785778116205988554157039677197178263863338529623522214678492892811728889888056494504012334123625555331444846043585991181770587865307975927414045378561738157676538260795064117832525608789281150783720194329517383844421404407170579448148170792915097051712876176899603319573921720897990524942865067725755165347364379949651007611501346984487120458363582266062026621466671913555445525697173428406114805253815052256875112984336805310814527988244867635884634346408106180275212182177184772189001527443252583742699577629934429455809201972683293392596027949023999644659133742609031617456445819990686892549453236735609644640193538027427390762995529023291903030766495737209360253152765620181721071844290044112118125301073452880932655389408257323248569193812624921645822892594593912080199718305687229388344406634455656020540346470594476811839544928034152188738879602637066796172319330938958947337644711250675305400075994158248831502815811467890209115742946961764783587298145958088093959647416926999968544116685262710588691505724741130338070400728530556860303229783380307077091468873686687496143582876289519727647505535224497210164408342612958069443673649233935054567590498163778235590239160778314721628368956879142841881866621615746328292386296276014947864062602609725113538953081040868010476724368665349264538125300004751142442383385147397074431652298688485481971757860320755922515338079058999516456464262867412492621631146411708821833299236095855521242541068555481625436811700205070366178170681608888618880685841315529710019549404395552489597199574539585176997363666787832841286385282117969960740779133867948200868869488915383758973281512433219004194668218847270584278525022160606885556065963968164802944627409366021264698146802128293448859662930866177788307871509015301741382279170641252962024894860752390731352671536148490199187727811507950615811579251521643132853078807928836663217439431691496226460534807324592275796448061677596805370064564303649420213262314348587743810321788078667632600447361239321349394543366956587007665211058798011998833976886554270875769637571667775426466943478441630922712498631316411601979042475479018044459512766822675364551763078441850294439014226543353435453825179334135307500895460044766010677106513401103416745156446943193980001497154775478198884711019978137649459827525108346859545404821705699609249733798509078889909545824025140834923443597575714735714795107654641542652326599770450623693598508563733464182240483950547198150017875277515814962753462835844149369993383463200358921902166515442640613864665157654364820486485000285800280255737111660371316871416340728848561146045006325401428329980792695626903452440472813587461378159043967895867923722667272416049180363463942947856800937408245290668943359969979714474792652223333275840319904652483231267327313174224572693944894979702818912431340466556551255109061137293998966281540709586869511705612057822839159625904411731347046900904206451231465608411246257090113636550636304811553160377182598174872787999753282371954877679008836152349103513401662837821615549462387381387686216129398190690788404598199142457081867297078902507411351534127010684954860950628201427493929584694041728917682073454095376384667234417804346270501970512942121935921553666216204880566383412724349175592804464917775834716547056554537691577380117517416845663344089288463089326715112091322294103336598967521333748980781380046835024886608585210252018730043451233548983035323883115097716542798756356621666099955601208383605188996311478493304747731845816759434463705623113987069303527463791399781979951239147167270798693033460288088344663941059861119515639406735897064348748080538139088122131396967958373497420881252520996543098937062819372022078930178166469035438736488105960696412342332510027249397040066772223092023312117345875376006601632587044951854153460278563862624349219069159183677103097846535674102582676936590945910897530083098528655318626666804534894254844438081403683227168981239929910831892353246279427178686065176799497801387704825466273811362554707001251104133153204606220093211279847205303466768356721134967754149239665566985435402374176628543943985687988802736543023244058909442676022720692525267706057107541008845805556098751780147259443035453375651247192240041698918212937316043394945794362153543470282244692082669975318077630005323576723586348143765423841859914847433649097713841232214022832661008135152123349230236620493326351697407865020916463895206655084206877960848484963215304504296991876457887544047097673706184020295919694713173729117115296206348971132865207443726665962074179732436603444073690683155942816359350752224968985331672967519783364203730073493203153758429452076521184750865641920848471427873936664247879570926213033081609680287054836296927552404416691716489216*i1^151 + 130755159391686452870511178739340875487204252798222432128413035290926815093460457275897715730470918840485098496543643291450250074250168130474485239873811909680128294928426951590659024391993448073803801676070015094685374409491461973067667560579737434523086043391418400650263831939947490468513725393733732734042448816732286449670198113673435077663640096946149986684821236334401809938291343600713628795537886778336438007756243524879427242361297878628573717436617354869556292735845885741341180561522973106239344557567155010478365346156768003231063503039591892652304713299790437662925122660803491403984327355096103205269599619050118903115192667033510295386998657614408954880139160206566370437395788300247930644467263900040055053054238709398870532229896796021086683820596126109095079956949213908410565059126204859155437395507441119148659028989143384498091073067403655336166950454838919210497582447820679413969032288415816273129360262403671440192473161382159014679338709126496128444834333292455662724411711374146104223731169174583081036774421703299088802190744603255545086127144006374748403800450037267449680797981784187688637045772891455347766133340476311851217182355180605461689383756131486956861858961290299232282796752665847270337398243099573030273533538882723708582029191666317586977473969011883345470401581780278797231096393741317613680846108754147559936168400476521303047176953203212481702651321736609008232790916989935765212529858490149713528021610226207850449386388777460285871268269827176789036141756782827953373921892469859440618606161506175049397477728903580557876286521988359434000385245455295596790165069303719641028031368257584287435737655473510897774773351041526366792218017324641168028469728344266111866763979534010485511152496084845996887954228909960695067627740949916083234325587567042678309975835127349115170044780673026642145993482741031884126373025118239978106988385346751732624564251375451933532356995822020325919705078085185296857601394182971404586197363217868695782553563502415246539645342088550237950756962695358321750118152387137897216776771851633276544118115224169041083672007115737905972939150612943955531409404207859316032379969152923698656934104802785583414058779182461065742451939521002070498018068848082897122882168758792057141865841759281829070370628748984261307664342608065328028015997363287611838280652938834382686504731000436159326901332650135236996861823334670726795838781344957901987467898278766465836285058544393657135957045080653888925384045549759006412907936933451058371093711574565796590983811263583152093721000709174881333713308373643113263467017945417060767050342054388616556358631078818473211553138128182007870608587666792765712679792952230351356441401565757217232029896835752753634652969693018033223436753841992535353329966329924819219601906493868152321361142086622339345520558152457487686443774744646223110942029329083410478073719234161366692647785827591963933436327742074264464726581877996567666061547168476412985476575060971512768141863747846688077927816648096938699304378294530568847026836442848324308053764139663296675004614617291924747538805470956316717684339132395937976596970609148212437934298424820050894026537045793814848489216118022458051760918173975599583949393475471679490852811161676753416876653354072147620210994912092198707830955801089241354069404481923006376633059933082722913952829300905063040916461158982135147998412310047087436895476362451763334888102320951344355585279881797349526878880547898325073400960057692258802589336558354325073463533870185483900491425829202129579467598731706427809728714474457455840592941685584807102557630390917475089360732344925673574500739580395427455904075901360763201829552835211892129969174838223540376991436343300571152283921306536910949295004482871122751387283590082133687866532275849511074164234078937448760772657882663876672618664396329622863504907244675344031301038038515458454363385496171130345708958704410172535767105325015304404760923835374645656101447095433203989405452243794984043251348039529022907621559435986053811802929393511509317032135776127436756896328843450025868986830610992907336647252565163219125770596437165326517594937951392390573684711234013301388601986568491310044333072599910079947535369910297761374415307350891068390447625099586832079873545774006766399652307723985199490414754199456814287100529226273581050145967182370808134225971978592449779481218692664804526775787802768854194315194734527034389683082640825804578146170280602882341110921568548173712013304509740533724436087106298875024630507486940870933983672797946831221265531395495950666185479791008269637464493169547138963489419062921464227700639569923945056256489265097576918669192661355501384074719443021711559308951502069114101594421022906601383569798583101806021815236827053079176769509745732896271713001175515167456078849888397285882586513534201607670926167230368481089267594346134348632733885606504290684234112579547860507302771562062854527128586648480700295209835988465534877760749323317142564613653187976676574089974075203812029945319883775957951540909430073722823655555587120440574591734565054519848879596408199226568513872577635703496974846408439829528036716452534843887980481947487926796195447422331807457787149936915347680513190504568487793189286146683566941475859860231343476022362561274629543561432311419709798063969985735713487390253791380804804968495248999287865992848662097127479652181061455913410444216631899474551886135464037609496508000387743324103047729188972204373240430941556247614656916488192*i1^152 + -3750020802781668134117281608297850991551159441729742408708081283521533904198876338810902315079081547838922525487502771636177401221163523217615340800731892767090747373637161790332176294365433607579975959712744696307274407212166917866720311847411826507791222988138495600934385338970390762941389718518665009062907903294185250564584086157691559635854593866377358846988906062343391006149830743848177383024235056607735394718937185210063015948978329024957154778399041756452661419194630705928902110574377056066780059278432847577443696214347713678463246611903018376701940921606932174193886967826868005916710575363916295661226954942481067809012994571118760667924892962416234277395183130899744889497254028000447405876980947479679835810788311485540276049142986088452888679287749479145800490724301693005134266502505305943583524107450763151168488124739521095965657151436652823929983740029930077652695233630091995104022373238679327869552775933666407138939526790972061501758335547169518362548339570743834820228927675975470750484672389960427706699509240399498582753620750842743874030841468873257871242335230143449734973275542130642127748054795683347511862914392229211646738639808014336971993574656234129573243488855608765039947344361317009874700340864286724361339399232998205943848108080432231495336565869894233995629363769599213395890857713937162472519630930831544209782306257578581094252087501636183332377384751719438187198470269674926338360316628195122826586544313456064884220722991186531105399448967919446628521902934741914597196035467830450896690385626041842351553623109090022646046281883689876253267889760881829360260756140334199807774391518311473856627209474729470008826104057117599930806935912822143980425219296284794167074507324193038226687387102096154003902192256957151035774309707076333888226019833908139597552091500345292210473260255341604951839316159826078208044738849702879135355575248721130693237462559286398581424273904681302695332346554408649128690702476824669833719077501871537265765814649834152573401247580117786632890255948696269999508219410932451387875273945018461784756027297074751959994136941903980883610960389351736206573958444488839248137852229271760096100285366195347383614416254807637439651117530233690916926298359351531843879480989808409977968009321129727219884912104638040595672539918971289819015983111872562621090389308207940718754009049256030862161449904059660239715560686933538407460293339917918636115183674112323687143579621285929499284453732515681964761451614854314967315235666096005190251679849328688863182905164392757269017739802746131382060134974435945091327876363571735311618652096116770895789677039944806119131622986787918529705675973204536544267837837847040183214429774891715377630573144850551731841778363611560558082131449467316263567424298823555516239686030885776122372733153508358729587281399373508674064299728787307461656964313650690072907185737988543383018175592598419664724695787063853717549512121219602662984114766632830726464656565530816066219323953841883877691777613901236277032343738579273215162812503399354938277549660810645264802773926161247329993614383012279713195440408593637805315510663322850194771983182370191330404246119624525015705216863312768286936155583399253426040980103011807888551079349673135524514540278606363201923773346985821573739655409376425818070301978094927814233759893977716128838812910390276686490463409421213403644543640577564183459076924464325457114975411239994418983133869886042446665443892014011744360941225983088461205034833482600608907828084720022432325797943392056262150887113888485671302609962156589036198617794966708278684344119686845850772665466189197493762365821143504587173632801078439169878441330090247512041982264937228117411146111502902340215352473277443628540209451443380578911029438596257935452269118488787776112517828217335599038604527569816367305540089383466858181966742948315346481911521384153169241666746456466243025834063568623675478372256586669962933664499793732633465120600706603525978185972242134552675950452579716925287293175023247103391849885497542838179216021480895877355087327787709141803099268423918256625728936567725439735764361328583671671266732258820239007796582603237332934880857526782026168307855912036322851022056284187991730445557888983064580010254176219443895427267076813329376138918134382128061626890086409974472963877418210960647916857826250729145990836071737551575628248118226885881979430319507169798632246861455607925505040753484654648076948109843134702274000072009621578188166956122254573056935877033463427753136340050296074812732793551323457866357658006166772899619073517517283579166709059399760981637620724322533907228049436194807596371276354009540803743758118147068870717007078887293311445376577203366577769640442869641040200701018921836007728090279300518845014454969166006113508884941931920384543915374097046333553798742157328745014879925792660663897501115435325210874301301986757732415503299918106957169194840180374404877408897189083952787338091729201063390318779891793166348513091980089291340290973276202134490842667233102039482538929119066109734305272986611026895460003210971136431952738490803571748727657197090775173633052655793484144814929207920132503218622427935849183350746256611853176462573687946139007089038235944227344271319526462047605734096244375687642957688911900032343873041008879135763809491820931776351204037975346562541718781775703722642321027905846061184468741267159703842795704388904454524472336728846625723152228752224175187458371845515758100588865777565696*i1^153 + 7351580895715305098708771693753828413341370165758683421741299877534934896991063293670261644418773558677391616701211826443208475617802027873557403520646535756822276765196233005497316177274589200488863727429664105705372456993624020642924831236595730528809037217495779314558118058698132434397771734193405360503104384059019246828254536789189448025983602480848697668015773206316506260042309317126331545979053923392017112674042885974175172624347783410106104869684954532194115270257517994738990402974878762987389172617769070582380652315925643185064285987156997076557405447008167389975136587594284960861097464605580584017654058285889371140371457997147219073400193752691034378042279847598037808860870899128096510896027166245734164742945972180683430774079605431339310181317422461567780634097538310769054749821693740706107368793297165783246580994507991420502146916011946497993197855014360046510046093828662388603464563641230337471270060045632210829416716710889059846157739002834630331607605099514374979826441686109054365144250953479490284694821352983305082613336826128633448979780670054001113191521491537647810176412904442091187677458630414755796649891109213749365362869494960291354358549239359411621830028553254625413782388284467946943356311446920973946432704401646985321244526078912640681019573872944386256773186945033302900423650011714950525913264999188707708760666426041421497420842452192141672195365596511455608228007872106270074066371755888598159188041876166591660636822354939567918308999734669281854137765087626071780816097654912818868889493185229304233280572418355746369361486188768504053904724223682412525999804425625260379317656461756377982705473249366769707959844400154967842534247402246619141780460752513460383197524271816855488518355997630101331233334244108173615479622842029828868615170701968665768041559415920289134841259970931076077195935229567975012674326292112717596558918064973794301734464714219152096302385496411207261293719837934000176824039752671727976063018376332220431827794677669051645523624401001642148234285755851838652283911736530135880154971783497299587950758221269250856430899426856950812272513533342069909341060504642995521359060963685805757365678408660740695074258176624165339762164085580496036283711880459417279251624460661806302188676618201389621365537342845399456580512176609491458400134407642001967390486736437864682455553059968109203460847550268821379575564454057104272488107021291709506698787570262296202774033614335691615448457567819226036566253516583318034805116636147685053705980257878564512138243226026362670139596555014824212501203018478589723410815487091312154048184939717959128975039944478567021294507746073989598549734119096593010673509920805315428125886390235010302604309205885680996710966885355872366878113709102938395441885789172970733545897522798372805641584201180404133731739346711335864136603487993362882542098137125600199467578798321374325307308296274461638496583636700469139931211712303342526135075490538089231257326476405643269531406571836727333317296773225511225150795365300930085216643915462636388987140874402265689875726395636519787684295888157626045799222313564284459138396348151856347045552272324645860000498826898880022176229745466216439162051760422685966576820513412562560192114317035672560526967528419197736784176588952512000749719695797471484191894448531723185369551416780021527359711185007398843471488699407757023493057826682049911968892223092906958817885144461005063884380714484057180351228911985501911397626991309703699253670903554255892096863227341809287348204935718090019563830967865870852651611263023366227652378765075181776947074344759053392962149051758000493664848646244705799986421335679704640954104320983944423145303044268281234792060085665201182699554443294110486409028318986792203193752252250847234957652142990639794801181988073471693974040991896255850687648234234296078924118078689915620592043066623496749283211014852487996880535805749491820703767201735248095774764743936301004336511627095098250546701475393571036606573712084696452637879324726792026479453670916797061254149801954121587095292936348812816567275076707647514007967332938697616269726558747790042309934273133492860710842687499845796986754663919824127586749568721316227232098818333454517567156275694635820533794744402688795637523497348532021286990069975172849255926161806407330484219477314045473034794048767936076724322637352908310606254061721871660672970381115022588890139827660561388540377523436562987370365032842195779531497821461287920614815783456854878541876048139037130963550217890058669720092010053520076863308514374096967705120994006015450716282848872671472890952149129586181484238418597142495838395015389858713073576925708066540228072381723125012779190290195727154124919249040734777543765423775193218717256373174977935370999619721277761283158038577224808824623461423965748782500807722887785006052860755869803977919716552785189903412047103995894991233424552370115689108427412249400379215682806311639602707465838934447575095020404082970609184033962986504318354756999504176238840279130271027855756201926119209331707820275635422514717036407230714978252407584332065817388869193260054921808576314234798215638281872309649118633410197970996589946875517932412695908346233424444446166166628113808276049796334521991014116574678185150067592040856833753908421495444842418107505086515711069446205591674426715603268159747010752129645982983708783921750487524298320867793947497400831388897665809497427248804747952851464274138153997607949569609164652544*i1^154 + 3382848396223707909562109872321492210179244771752656310060379719521501613963563492075535480463979750882444098706643705662750525702878263696502085925008395488943866813626826214948915007116536688346733827399466069422136935883159623071048144708120967515574633807056407054207182771588764368471617023725086611157479133600243464452546319123592692713563538705702880283045055761532138379270900671092924692675954093036285913450379605961036655755295059786213017308900300814159170567380353554680133443738528529912277170396946558525041530128578133192579402839563869623434344017783562123806333968111702537775867124282576117807860455263357924079407630019759413074768784242356690190188467490055777452150055271490565420627058251506611919666886516763800148931925251287336038918456875997679708332799741958544172570992388901732708507718128507856945524449610990501351864709523956047969178032399927352926380845367295807344706562244405262817997423335023697853757520780229207784621355035509340596687660616233148643502078407094666005024844831631828846522174602953832650459864540962397568020077413488987052420254720263006741302955114334047683767267401416024993524798062131828854041822367066849887942288499332806463130472020553262626712438840285527686900479370467465330303060294832550996504466271791861362786196865879676518126102336255179575053354289934693052359340968744008548581005173620413818682532506980646654064187809859109991571772343360603677106820035549117481372896430385485845458988387539467216399405147319672568758691554167965187397245429075396956913685837108231476097884694302982969356222130974143803416754620966446831724398877838650833811266863367460960218777705767169965552268757628788720627281863420805991059059912554860215502867176019946254084003560903913100373404455356513568856534188488899285206489731124745277105989441305739511975978684352363772563188664963145495431109777112731516074221188711452278022386516653995448269909388458942253289732248065085509996092508211488771724867520490594677224130000110516146245693003219012612213302183915706059914118524094476892084653218817669459189438297207121367573972989011091682284410134377145071302713472626231826727860595270410807351509125851975266879836015235049735261077693274542735703653368614031234435456380308615141984152920658907217604830182364567351145214970347650393038767217151120564101758882789329691320786304944376246079675280123325243737114040612742277721913915524259990464029590420122560359976248609640726962596184976058503403594350401827734803252548586574051630619999849290891894723128294966247562772176505860406991333891734859773846684996934087884273176202093245585099605704767902015689122828907957797698867270054990731642163015425257470157960328828617090073164062923616651062559850915971913625721955560507319919466666612792085354901210456334403233558248413841262368157715779928020023548147908749294283964547535876686932532646390865238002247839109095083605017748213804352324231558410951507676512045608176540050514578812491888910301831130400367213353765438789978918846207845103974993715435087004501221102787174532449938545790127851441524389620218962710752645047362767429378410534443310368817043157820577384893472742676097327161360549239554812271692477343557326363594295958799004182010602136323490605287189271905053633355988865548767865491461625051459852154419926790612815702416834520413688958763254312974736427374504520709754033295578175615854659940714215735460241733407254568052399446925367505053123810859692214184948824635677498620740072508470095697758374021594488542785586143862335556215725705159464375926926647438141761628174133957721495075090169666407457363769612339198484627607952697100386031416589199547236189551543693911171004313930014716733663391981130750007167509841713776031201495680343094853949454861620256671417976091682695826879457351118196234219039673464568299628316045055481042002564921037582805641493454741012968027865427146165661506888668890227717669161235498053267318461236676513861450237328331429353260408725569140125774422954730267986111555222528849820702510373891481551079731305532918680190898336281914442845262164172871866645632167614610112881903790601727572007688897288629132894531661716981813938452604483567115178028648905187309455281939914615078832140501187705225582376034761007524592373149066863630282697999500908416813983067199043907533720100165549293493056408501239007496344354083089520081878370453135032409407672573063369354489498925682421558464081135647724070575027206411433052184194009818474997161686392236974250915931479538236869331567481391841493044971502156548123508704700863782169910360512439913197575263350929648135884963924080795122909585335826331186356558624138614542584402743964583596295177642971958408557400690969913011210256291685444889026691856738393636635626256168024338137985144641030061998820630594445384081355449714277127108567085186027656388551832661667048220708517187886711067480823228197803200630096401563081883079949522475240579199597079823447332941072131250819757517064772645540335645185402935494594203364612122147377320016244254942973579977142568070608449615167258918459558285169663004897087900499460412852276407310731530885869758233609618062726789708979693434693543050857432657312243283463061935348722605572113614850300674409730443140945094768160186743245192701226534516775199083791670922433426675863947928870932661565138871924920814486966144375265079240449844353763134074915690469051669994323156240161697037574153995728174273012063626856682528734299536163440951296*i1^155 + -177277234332819613133348274074571680105273999978818306823862959957615538606122007488614691830657366283775027159163021188417410470948473567783230601268593373940932734469727904837859943681111457142827874662664670938732335360118908277549574542619603462962913847924608835707866833449092317313818874184800349415191070169022292748392817567815466487102676849758210801341938142868748104343178690109047899053198301502832231340700905352319687833310069978145456859271786383410034828818341802423377036100789126000427276548040959594486927634042664521463974024218082558701744226726871723000866305752761520770851817721926255486566188571696653840796257576938647819424243203177141099621660149981811439015164179071703861455011579944258647846776207642594209436294442274928851399886848079699370299802615220032655745360459774497159883365785831882596233045624160264475649652498154897016866091019456663359456034354922111100404121197780743925928706411224636894701903944469013852815104457699441744919421081796148652414249205271766441451251896928772269585459206277319713112037652350322132300842574974041668981769241406597155030387912351835118256826464467719413001935320743350545491814788167639176149551057787851357240104234709269371932560652594350205668169776595748973415365052964522694265580243471653408302711459775467225442317715701399904993731834325767934080388094231118237200365579761151896897753877208554641082043440947825424691469868735136598106320427643192693361580650825171879871536777966071485679747097830035558818247039943067202401863545884583473179172528351763912052419609226126741737912349739936739283157653535364996850207864481199236657926103921467367281232868614409953477326051534421591882049678421369312014285817596741367695591923985017802640642361629474649785612167874419083478142305693388181423736362472213820448972487022075059871340005025011809664600054175607416137630909366632864921191862351175835552961921331282090759286263780448708199821780465818109950727622381178595349792798677855943822033777245727039619466902639139863639214836385420525123329973698432839749894701429983700150742110151470082933830426971156584124543093033419315879562000711772443425815990380034526974155516693276730440331462054321027252887680040197090477531145228608063694927824662927905937126757406826029323876611648750912711107197577113770226844025945888074553969513474723410585282619128295122085620332366727759292378889760465016657945971606279808513659347548367483135865819186619691913481422660132602861306689330849037647528447885402945801112556888216437877247260992710341112462610680174122438504899643238526343597886569149301406103715086734996469274616855068202796548687714974451783230570296324820611087863116031922361323048006681380762012689476114081730024461377399082552647672718093120568155742680365564019246633927070414937917280753943130372668270443523040708906574298299185297550784286974565411198308338031231736413354530009732840428228827479003880253222617111590856387457902472661314008821821156698148260103371302084453264608730759310107562938582775845177511835697062887043961901514147213081425753922095180802677829628230426809692780636425616071138427707345567014262135175781822298244614422261234695611054189189913911935667671819740834356597075094672012886809122875115497920807029412473618525804574930617603836917162782363062974493151149073392393084688879542530694061048341268250182560106715655110304460196021117145473082592640599936909322340038142413472335992239786102473048884551037430856831210888139191499251985676668443494463929351534659544446215163375114328502108752138554167853290044708700256520578923713851258178071295853561649614473017314863875472659171356515787461951584205969194895184565362070062924717918269830584468159397605705927951765313792565150322700899025367898479119685666897370894955672475687553491287063865752722626753892750880033733582983774031093465853216432635348096942161400007583336023769014823170869213448491278499372157182312546641828806853884611849059367712159954130570496770121944454603605012636679854067835132812367301650890087832807771114134378292116392449473595604856657608342652373804489823665220223652890590395721178238667093585381756760216014255000621271001534898888763441080240400413068917295141996983969340288789131295236894973732694022981133241230623055604725089157038184134218286241856209384775702537062331893092636316990806015023297947992295370225161353380334209915023326219682122724432657130330065304944792333138068756061684435861881026223240651772265835522990964967551971223906149975052622669139850708110699676864929955699533074514985876193480197129356544270823689853860654070616449226508848251972358046788273678961904968677610775350034182483843335295999328564491080383095060052491048805782612608619728471400220744520327427944555598554431218984519732726452229804593743953654665782955320536716851426416968081246784976157310768643235445180565117578615491807356510431655607903606970639954455670133223818101102052657142750265740565996769459200674261069643367282227310974423453161464554199693635376673371720695875821853682888356765970357675566593155228206564750571927242937363671088086793045092403010131648916822284671284449962565768011510088622160382491760008205526047899332504630183123228814693561651684972417107516957076185297015661312981960748426141047704850245034552593813417668735765842388535626971054235199605194450378334829921062097943413091102902535133245829239799182021423833507720359200830835704477792966771767661008606625303550951948288*i1^156 + -857463133994666738421469862594736615114706002947257825372987686513478421081353908842705271942865497598954667051189070061157381410202562715733019873115328676462368390076368640301760565303480647613017326169652035148385079475356533557247492186531042013307928253438499328308318195694127928106097677560472437778999139879089257857865923661218973647210587792450392735109027971334931077568731098478087920247287152422568050485553542556592301223123629973718835300573025786229915481412290345150708209589366226398940245200431815482603577352033647916595880669112457843949928738402411733284241412277199075477136622510411895663049549450551541450616949997311156192278129967104754915218863464505021810937711179064434973092265992886076590687085366331757910975897699605370918620791794307753145617260233158041976129969527255289935555413587816100884309840361184284864811486552533391701257671234889348854862297454004450462545953434377243599021452931460139835233089829090912510701890290127118821961009922667483276773741191270193622361983103306697577558067639605647403506245806443797770887578656300590970388627583547517545121505238900801629100020143684758683802050938191739883695799651379387952676505728658299201396624375452463730157840338412174556306459575596431899486802227995983920003625526099593135221899676873391510772153789493513082601627046027346214345391643272586250678297176704826117911013566572208478766968035617038913367688968613466709946937624085984705942699555447631703881006149308543483420690490328372963120171064703196996264673746317352931064702348157392423471003114044141826315361715606122327458918106149548556236485420805425568394988282846474303228198229225552461299456596457268970498085009493195925421483024134759068961628952472178601495770509957565022970385391513596752303956969588281102084784442299805154399654655236416019604042421205559686859991131063313643053862098657260153615081043387625288707055728514981748577509543740117880486838007799494253235309517110635627861531865249562468262677526492639881894831961248302960137720713530601587611164845360355967911009744321948827753785309364046855960400401585331016842681227973931328002460192307283007356222832490839355020825418660640495706389562573846177236210919772152009660068882157343946750555298039437156964096146039131713381218535851296945785328301636961346086773042952596838326596979292544644740400211138971550427669629222840122809780763176692420216352009778836866415784964015628119617669087601363712686330252737898163494051244028759254714235784579047789730289031745204216010745659461223976568029459378311169123868156509702508706390296915980146798942257372521247427299495166845121780362922324948990551180594552540406199051990938078797444417627565107014800884211518392541156985802815653447434179821179717999057982817893726031510128776617561667303682044980327914569432772436393153009311804875169597508919435949025633014823536160560211149633753830168714324061599256680449641394700145075675229415559055283579047775563535684031280697921458510524531116462551563611879921353553273475689610324456850199613036107796434243387321142490941814538561033435821886713654294047829028926825847936552469658017451980781133453578434437794311883986690043933097582985845464340670927706721667544551771341522576660384622115099694730996308573999173394389252580779839853394061544105427255276062157463583385602412573660150894959282758474167761687193029477783049552143087985322904697650129689929545441072307372923887352904378534909767531579180786251083045281040647222783081120200443585561253317935744694720318097227428821259865302423371493814015254858793901637417070230501966936859458444567557362932439662979940515862148778178456370919101309751414557646009833558765162270613032964662859303771296508349023663802476247722315481768657178537000551158148545327771316835813287132781596124515300097404421256200566891693874158555590472635982240470001634448397625586042542433097120985728948213615133750970687815467196983367710043100838952659686874230468637589871131074673682147630958483197870538333073888018888081647463756922393981566494878172519584274133441540069061923418668911116876150361481204068838424457511488343611226346078817487183643266762699451622747830476626200447569225230313650494439535102682965210495797262163977894020033173048300920488967408304797646115999717311770875543211239808400696677404609766702902142918199513200598358783291583032915446367237149408237672087937189952239087926049781301423917643944801288126236142506108696595534106945945768482868677466176934574238171266261339165712674586107116412010102692049333229991367376974016578654209687056257058278858360591741436263905604962943770947912845590178062867307836855988515051348488682341418156639060235332311158843688156845878010776867370289049043968425022783033421866476226793202187960207809044800739550631288474566821906032010293298180149336191884518937601992677599102595505711032114372272675374523929154476874295611299988733658243513084224730691575992391611943857438356147260510840875197065831294082375747809370848417251031214184948579533398031194019993691221527020561445759409100830386941095399413343166057484773901368537848561964960127166041055473258428682022344347569647669309966974834336920018076468181632683491460477437134955008358580904680006812916048332922226213131428541388276178752868301406218661104327420023117212123740337507805205766247713695132274721307598379744638424023659016911136281985859449900361759620561996011687662330115206968601765926620102656*i1^157 + 82389425172104874864765640278287220982072809343376111674753240595820620135725989344976902599635449869258887611524168402779876890710446956020969504896992185813548994684005027453206703007520796809820752644259007450234412054633570000083459040442075016790607920783341122868223493144938138593861612782161123590675691007805888167738465946814899048739113087683366832808710054118065920444361350460031575224181965472979669310707715297823123687406561952083318987364241983417810646300353727858700751962216815861267906299029533090895614714671223087548885448241050054342981742473488421582924371672717487639139650650798187595045305623003783552840546465530230340875734652646243801748254783575783424976258447706742628684467027586164291370638673167693764394559087495075426753329470581715913774904475178321729375402993231400170300707861359223458868749574812356664407117525328791329600657404991455146170222283086341174403815999562290696203277058192628474759360041573560991862713751918006257387590539546829261248591366874071934728516675240866808621991106899814583473177746151422600221259376875026627864171671135206116126545325135895474529418216478531642944784811042354937099484756987815106615074776752983040310558338624976538430870832698051460808349003762427172344043793719136024201139139346725519773574551686079705174863498442144687845835925757563146823625342268260781725620348687900355002092466151044656608527183460021908792540778090669604624332384306880850794818582345207716056012411721393177127868955489727169836834243930880787006409662618788416624217407971560708628701252492397773387840716475053174102051244901222565065224159603137067937919426434963008609686949889335283840875381715830719986646687760300405173503454343989241674186773241084794199685919525682413396851620069739822959230549699186427205393004557228878365502549531440155005217603208430351964095528832243550278228223881527068981432257779306273780190139692718365660165723829639973994935138686304553986495291312192775005771445911858739939776682216599613990383215129970384436989020168779329738910418341727264409606873995654806091045782206291724103066775332010577620453619245266327728796329730384595100440563502100175977506624997330770106803183033456738418280072966157462020510198550063375949952628445456541620669339878200318902830651317534997833866621944583631536067386842512458113654474613202910535273491963108399533619310596737638790621883454118949982442578961256948569240119494054152239023934735736437871563821066362180298546322702815996461720721479334809894452886965139970872372488568304635768256479685664295554585196024904078612344322081070257251295774533201747199959721056068424753260580212341302686443110496829055996957019798334345004095442816731586631723360922971623923388292449717653061282724741444234791030596223314502271859568664234249413943792583905504473238648328495282222389679934634051303785327181150623750058710997186715449123003969276753866659593558614052820532707114744996997157394998938756649737424735960104075417320008339334896290365686673625652539820912129815968566726560558222617413770788572526929037815270244701858339904077022160070239419405936643215153032936657006461390512379628984159908518325139323360388623768375648176089688380250548849066458959660104840048746674771703742966066199845199583727881971619052303905579837092104062904723350582663715167562655400919685263970573219676158083316569499436502396049892024868533586542207766839429165841389555288786138553295525835857915378930399678071123864973185144732468054134167983762004831627936275065250027713427292650912953422459430965985637352757881678078710875053664204180819416209278993972119371005887494899503677526278978688246603005323365898368916061889885896492017258119030945470194666155094067986847816276674491930204788027996053331541904507676288940763555610873367015198136737261810849851386290216278015288588694015830084621393845194375462816152740284144945597938766131229513346762673554678093275589513029387695544731988081144121774706876533775896920075480392103182588457678263034236580195966209219960914791646683866487615698487757032634397464069593024122479903709001706624952476285640811623873393762563209614244970834524568272667443433055059273431108607868349139365449259524361239465144523456496416119329880375550929175587049456513433789398173686219843237867052849837985857060451192022678118841291414672894399615343951161159689372607517955878406765272145298468870049637067567606873589487664798400232065172173870697793536701349053399915415772195099963491981774811234344242483141559244297198512082569929146889527766257462211052346632628175773654592016086756402897159167990314755598848538567504712662481275630218101759805512659622906770035924548745049818484446722159346267839608540230129848187306186768149104513424731380501206530472705189292430857351975925043989081202984677757608627480238813409988241852896789042010528088839438687715865754533526281542269572901232501390389291132799825055652487134299957966350163445117145255070010475452580235388813074412055830736699180889783483517171424650888001530647667822906168845410750899814735974632207190137285938476845282961195688029523676613099016796021912827459561399965995384571338510307975648277049239827837834267449486527802810874386289705523617065113945874403164743976434455264583836397288238272703904687428887268857459462098885631084106991637659986353020764182221581288023252538679072845905422903612314864499691226167467137853463739020833380662197561910313882676618093133824*i1^158 + -3189112186147875567271763627199849697225869537369159993107735480678930952768539348631615875923361468441791001711476003087583157287668604234908554772531006606396647628863940641168818024048366880736649456155288450424900217462121924612395112559556693862126186833530663107315088020164352743108710432360042930002089398637084013227945635905267879912567745220964631319124557574984064451491432798238745096241009640496227271924015275987039635263476654571917650292449343252570736538364847904322480120592606712779958761258282589147916634262323926623543916177174990381766266408319966418784219020428668877520030071259018127846735890988611387565518690746536082894005804356207494709048441858396842294331030831512919137598716421666194697353548746887847551148498450397413031747510224184878859192611410888517178308957836122582346357771409203792565570315916428367141147239123703219660326475227513924161810133278629157674499942002031090934328707730327696940423285401531503177955848376814969110282644944600977778310006632444834720618876862918353635610487350949031036243927886809467016333768087928036088330153352609680261198982544674094162137577380009582530555223351241686015569948340325102772762480522494290112140773102241340485840479485747373246592669070828069756176594189338018801823981096964837563773611009628280700066717618300353787127154329023566100209945916413139382471782230295084813304186962491197966993299890880600296720201688890293794273635061707961738626277120219460224313553963196927995280479423079219501341020018846671077470777777585086603097184066125431828108623195767852862486589630684288469404344166795959350568521261268298362708497773340110147746442887102608897034397651685961408588915103443628459167607179069354634128454480302816921586980475345755077206483363644158644301287755065017481060186810245284960032855023212327385794133160926380536877552139627181877772239706888147211640626104844456143201533588775243970347096332965972718085938207023848587836941637845384037019736168942511553377229602625079735769312983057989528076324225042277907066556875253870051567162920953295430143449816691594979127196474752854449371888148336011698142346245911809281422542016540098758237311869501065143899719558514365718959130369281307606270528697171464535459916008702458353756585956607928434350971146048279026213761558881658952588165232727731795164914291531824260240119141929911078264278342827507595656426118675027485536505710868709375836798422660528165295579797360256540450653652071892402154830275947171654443394548531880953435058234712152769852705212079968081540194355484946105963796988845806778400565933420923692899014763626583417163262303235735423843708742170990793204223432993788572989666430363151433975945426689325126738411248417574518295388185971375242334877839152971977436342035157560710870756594627318331313474475317858554396322631314557147887831110855579823115099972819172590043893799684697832652046465296963187321537778691048053576054048604277572485873266290043832932575695539651163370216950418056914915529614139450065835782360353149759234096655926632607448369643006005332477850723000622080132265304015245707768159990005443298278310088534403802629850553829591407593480587392237843144403930592666015333797303804873048126426226822324586002511486775592518017866041022428862437370912379996999381357457714699994485508506287964234415424321533289499775996462130686960399593681605576130933784888451568181810071482549074677533662902232480529928819667603687905389673483044374213329856676418740924339347928334251683155237969976406372039329741107751814062489311196708789785842883643739904235308497223720110255421382111956012083879184361506931719338542488339344041607406499274957443548337469726510474947765244695756825888550783683568723325471588617470966738870849723741066693738781924580408533607154579093244395632858606286874415532939000326718884525414831257479731767639039414938520450229892098572804022221264408135677883820610229232412894940596166954985346779221538672196538246847630328182468792643280090141881603985336903642389016231463519698686160188600639559505213685138560513601208009661915818123699842072233367672236704633556678063715549112483303924952494355177950677293696595589429171114728643488538201367292579931818983628337865331632798752204430727682505263099549030590164837714645003031366995073728853164510874107987509772906887892827348495189768918939570329802899010470720655284419594085992216354332670853526595649764505851234809171128819748989567444809890961581939994564585486329981905683747474160353233180157218594665278717911120217993443678512770838436054294796538653230585222588594039855570573813225726976938573799624177017946156830816049018417924561637404842027034459807630762141038290122711672779435782946909138449414691697857414528656044564686267004064781345825608904143342388708425832263586968894054239742396993362423949475465786685374165905515131562203109688522608585516890228233935966865707794044069888894464484602694123375901551314283405155910554623899261244889611079872801105277669270197939750176304067928367712854360796388271639785698926187292556373610888264349385404208690348738394167328333779904733975590995352676968687983241006400667252331306904467359814141489592083021185764821343600034064979257217659674842240143105127342379004964505696384668423520441247386281436721586336323459737409638293874833402309016120808718791809787135355091492669570539600264290544347708196737734567718521586287007651937954227081742147310559694040334336*i1^159 + 13764380912459416332635776141842144207670499965006858593752313443736709091149028127288963334928929978283832793009453771199700881669111535888497816443493992286369685375095440359585404310497471017644424962115208984834591842606067342264404027858621836375450331749912216817008911240513686946724273650427497179360897996078548332505664347485985908133381357555965965790266439523499402070434294808877958514340123001180137545832773534233864031278714695806592295968027710734280929997397161759962060997859780082786373088248571847397021555393974155498014300927447427452418028875463820124510678639509757049772970843372387616158106973081035279617671436946175722521071178430319810341745586953898387804438602044843998769030790249487318759946469425807772566958276968575198224655733870858238528713016080805825884214261083944613806419349772038243280693028050899338359431867800083611278461203475104205639167045956397704844825845368385469375566480867985765449095130290535246406528811446995560603376620566720237017843343275603278532702825020570641885742572304903684157083591919011358071888833080230254559035413996612550298131369379298691338309074080383458920789426423695538271752252989163689925169198929377103089893080732247883269359852692493303218808890166734473004262290272229717744571592276880279549823473134077992557482393840160673131965588178285959835819803083448327547986216241459817875833464268747821253874909900512218474276924796756330989581786287629259194303175347370206184539972796918005423832383588574514905614213882054500555284973865093968521252222747041359662010958745647957658885728540782333674850100272852711581138116852562930038540227840597291886519134129840985184131266449576385542512412506481554635780906699182623480807768657377434501118971195671336863804050421853134157004456877380169254922539453714534970850954600238956926287568687406038346833437568488468085387899674458288486618812715830279630014298217945745475441096486156563035482266607478414683480026161094520722741321973935363836907744958647225693054680920009278733185961550272778754572288622295065902521226993262724917816486884208903367715920180633593135702076463602377819992032251168068572994190786094884177488147448958553473561124557544351066876551161391741317114763184582875714463423099547787476973035730295762766571532719491864252479261504505123271095752037753634791073349135149413562716780324945021825641846080407979847272544624746438204514059591438315496514093371775125706031387742345395788268606059858849831035319058059272437995573396204879916263176479405708494684064381045132091531013818763016613291843679044093469154166471328829633553865235751877124518547791689766665573237849542093193549108001795377628510801536792604739524473356700480547772400481831261542965441339948087234753447115817968194891046337718370391633239730206767264197774041849611702675271442364609043312886526845883816342298937975564953253820104498595486130178679146914001439099964594276104997699028081518143566354186305351979864006658448388512468908193022513887547981869345866304972418591071275890664345375812556615331738616626315906003877961738363012179137345460351808932711302033684156841686509050930189388202199494757553233422370555620461101890936246674939021712591464332019319452974926999490417643500287411421430746499226515981332126038599599749471558297115869472747071995015568942527938740678473855896225580033845319671741953634314708218204760446397131585066252649689898036555792246849931413433186097444173646809038954968230693290856161929606039937375103731129458326106321363700749905200543513301222478524123340978215872800309719415411780503101280608266862364230735439073172940466152517451847879701692256222348950526107751296761902743561182974375178148350977290385973878996617249714199945075957132056472429551887633095262271805431605331283601626982463705583775750088788447245104362166132453328698185134803642661971708088584474636755974587953227094450860705410864385835705429172198226105960627476922702718881725242408440974496046307539047415753276159918391324856544360292732005004897858188236081261961379984665478250135841636239816692451821879870481593932327893275855215602458690878937709551229299482988245084494995623579962479810412502249952313969433679786677924239005884924685450702854021777806753908541110424471881936231387750660346012682592543933086236826797402309285832204472718228112067963003498509308498573050770135931732601410912998543837689591475842071610431994225712559865903344282056931406929413335677078305933707797203053017929379489689538838599530451672096907584374360584206857494325289123191556963669341514156028865587973370199840903480075308246370913459820797448996826591211049985661432844825789754998770567681163508437229690875604979928246023744252084556745800133385862149345522091107344261288130373192504676393926840865903333942246069531552672474656318775339995402305858366414707298165474246839331800353732795966942993669487717650159547366259847893920668757487087799360296546564495805858725956143829983891877747436671684448770366366451331012091187354400162985069189561647792902952492137492315279685325045324206764596532884769757085344569737067094375653260632298633497932053509013773850004079092592596664922287217111501548075621838744283145654858829789005396104296542079914729497741345559481990220150518638798872319286797414853270103995873306550331688426914117109691764090131404421325751136825814918089656374902836003148955023205876794171109397629475962776775102518441378054144*i1^160 + 1265340341445399918274280666751333300973823487386151736146593271941794450074831673142912751202517415289002097742960548663028561742254562189630087554000311750367487087081923932611224602655899066590366315672842177365043440385204707343878671940311956060798525537615026173849767399444083486406615284411554773204076767330542691588163486445358719855374019420090560718539410793538665381211872513834979130148004629547875002483529174101880425510065776620246919723777416459349049688290663543621246376739605129716750303227536804602413560993857854711862252621194742941971585250787629273521410837246863369913907039528322653076137142173651841034912354012277733706836310960586169956119801752889073565199062535616364834262608908400289914840090426427886545035067366619793506628817861318187093917880026521780906823915014995469634849726170146125415541771653420553738516747659451457640598168540447442442904918731706827991541376878409318323177791105775541704180879590115586171118409889217178318267579212543376779839112119583150489183528540703595626219925989857181724338872816336699023816722705532032331085148275626316464806300431431728289562944357607218498577905584062219918149540351883575712814961088057491146010499855609788311381766889544202872319752072861602477143735287247698707499034483867660711705720825885579745143187434422897263699728642703225108014324144792211015968597740772462170902418194766804322793790847438088417127696789588165849116451576161530885402482355845729705315982055604013434722427645884652350011949938664414188393310357066745952926913237010254158228890192848319372443179169943823193988111264489210186242220094285171902754249453209629067705748254745357580330365913081754870878946094776155786805750319804209134829669905969864114583982064402859448080308428143457828982869756450691884997055807299306522235866643477552476022111549438348373616264882589447836617342162174860447713275865237780095379371370061594071761342192527254347730718824636790829548466663928767385994524793056083905082242223532113985548961532539475710614366402550635449082925554255402647915289863806932486199222408586175584753075267936069657075334965710459986471907135600710472441690809563373004874185644401157969457611084711175377304879633671595703922270227008014750539167540463862010829808094370194155155737273214894241858141014314202061370681558421453547700217629390314008468690356863847203732836183634138616405838692906025610316824806317381211904536820012668051414552200674218020113675250792028977099934120017262607602885035308142780317282726377789800854510590127261074668151456165539140625992556904241818961932047332115951617890185466828823779136954970298122511083497622161867241403682221949817101628538243359888197532988924011830770441390101322283496922421024268351155841995659154586218356243570615597246261561920174916438910765649671103350774176947084706182559602673723605579991810577128048975950644000057716087812838231690514140869925505743396518102198955820129081102452708132609598667257717274444940683065257186747940470884005326069484335109073697248195358068523556347307106355925572364589933746075149576601969178685823714009366123819617477403105791958315168258124160064214882820290588299226982441026174317606869967428652490532393414967516764131806008968371665242604701710909124404961095502995745141953810276617325684190256386950082684959748171175766020500800641984825612291215188966924919257595405081759405791941901207187985166599122709412356676051951322420921340300108985026070187911277153056177172477416824710188719179370346422033902454826445700710210940090263905846721611665492006997902312660101267927316068793497938454660923952150650784276561270680107022140438013455887978190291832928024301913093836881638841357084438814825936833903339114016690296947313141555589368272042626999734252470709629145460458698606948922259900510510342905795138977345852344932984063536012892582467036526622986597079302452908866821252082084512080802649052653261163534470330099191374685370468783650752252744484705032540594387649630260287708108465932375750190698751263759598237529677519199866480409531363459132970606199244165093847580634596526525757879357654844136771937032616091672616934636660497719143166704529335531592406272969713856980013292242465824334945356789992345220488374345901765288549049147749570408498343386775327948094753881078198548656200252140872972074883199866053946203788762548663885658065266605467651017031180123935283089513982988258571701385949426746946318594755192784751507210762644711064508387490528643353638527103766676724815075630332455602797236856954332018486694345626628191000124574224761659692728694052876969698116706284514880494478246785396994085578911065337409595308981335416329074416498568310164660023269887751305894797486976090259394950901344818625645059254986145754471536430587284104774157928778219127217782248630809692856990781883700452738041062840078430287739871797686721148685582105777150102114769668707349638394543228056677356285715837440237729970386512604674174714270470621832915187595893690194583291437191465303127715252179033524620070286108975720435735786985796520942893865556178394381375846088060550466298009029744646905032290567192433055436276100846783813594967235585341830069720839062804579491076163949120289007263633980082846034894887692272749123112732104451308856456313720403690432662163652509373878257917776724270137410136677518669927743812581768000095512389491285180297071225931341195308086640509919418946651129856917504*i1^161 + -32150657351108138105049165822239195078642364942157736564544015143072922868888499707222517912391435112848230762713768284998084715749722960782050870945684550967278244133741161931810599469006141053243664814844617633375577840228404277037433090878303044997736554786236204239865762141437686328503722141219973740493103582035834198153566196194357014939214664475988352814837644152272198335017784311166567716897219596682233742257462338687911480626409727725115308292461777593061644199165266310941361256845207594706951328703015398761085854552625000369923334143228092161910697963796760550505353054562091885783871455438244340858668419483226403456307222571024831973329037223352639157343962731937971070086477569062145363438054796168848522205946648611721551989182318726015428411495921781808556605342556085073020032531237794617439743806854534731745681857794484406984452995073259933197466945465913339623798345637243015619026859337171342491540155186974979151848930429411697711658743777824775712777177523859391695710712834244864320788597229668271808481193266403975234189309170042195760386734829010722999665458127068746426302409043096635522300362863553263672215605668617026934827825829792556852947472482957015022872728833086239688909007405442062275676951718167578881186678316851655335970522063208629994262484854193863780116022708502233812786584287141326854603293749854484408374036734149641341164887641482217801313080753134936724063988589973059514414564779408986951249264538910103576789203750427198518067438496643408147574504204779740577121686704918728672719479916902306283961370168420993949034863895917636872300060376435518785864993142448742171648071447229339158267016106410666714522958251085312447564299122987741428051341478802913945183302014206596031606310730890987729850767660930446721856221305725026243230336713768812983317521896509720898785186708782100035981896104896335189853642385995986091028319666576890761166680355875314233127206350354670549974561702838517160534205947679441217440864867247816214498084460567848349692009457103969162287739470504065713079043119604110726426051719983721796564472454468558937182738139388778945396778735842059667167069288957813683224323578801629149772506257661454892965249112764937757634793396713499893516774411853540507309337589679437487084835300862388855034457600939091369803772643585069168778384102767028223185240306099305837193615363018585025057839363461614755085414663755090864363825498959217351755282926548901773425013192283292800229690429170291337913371977249116600946190144409005831045985262020213248855268887447408939606494080791801574728077413422307609194649085709875314128242439928233992327446717562329633897355235465353820036535626201107968757206331785053122361822576999349780379306592219655647156919109066768199462036592944761638850794179668115648313129577486332451455072096340295448191312648293312748625823168093734691057566469773697110608769329705092639479083168098631598738973709267844624338654277115600535007006029103027999240261803956705712044964079455586857406487876989989268421066301028868199826088630894420900878194686151694110305375590781699452097314163058787683593320614520888781152153683457009354401739298926703846613450315221071614431772540538408618987533772081583134074278942220696795253308630473610182876217873995153018654694182454613273061714623514242839032660026783938041004795872126215790713487452861871616267190471814517934478698555644044657758363806495619712893713187816751883869894642150839685334991138824943751778874249056557260436341820331222176643041050825342011681827748213725572791703009443129560840109957811117858683966799484596687316264998684306840675163666920634775709045214290528874353795003116599139694748721668646311113169361935402161021288732789153168453247918939719491845884253211435365378185077909804952549169657291043159840912110136369278464044643557128365612105420125757915868188347189989877869507266784342830066693386326464675148801969392370696114556157381283390931192293285926360653636874572645054234965631859243943921248021592736457394111957017203733180505769268204733576776337575802450580259867293376672192120768568338345892538279684982864090062907505649230198917493323621280447066616118879017211762976492054066795342720601769596511961415915551240021683770724232578501899651510809114401168068770283599687260776233102457111034774402707648727674012489811376672022350938203603122229375808243987479318199329710163505737789562731492855311218462529625199492182498993839235229123949566147205213393960389032167642335998014986838524581326848133496981076550144202248774837205375827327727777857794777067473337688778407436706947207920409476191575638469231530844625521420388353210623816140323510998368935042747711981972904262285688908918324186131819963528846862916114532000434784120020542548555316419720069427595818061772251046436501757000299031933101171746114496867579227964778435783655999470933155163025955266624163498906710185180142610984550897426538591292354296887594373664902945848477876884967902224052799030875057169522513667675155981824188037017048649187375679475574990843666982954600717785782387085974424757133785581181527093285643528525160315909509755928338436783568601827832972832695361989392777213818137389228085648849486752180234773842465767391672232524377075224988701975720602998740835481122373264098640880437386106283842011828893520710549454129196415421824268456113961126546786837144414229911696543040189231325504033456263820576555668619657216*i1^162 + 316458145139238755047511148493662821691614898831392435869898539787616772954008214505048496847263348254853185568686062886969795403776066026491702740674438202594200290116115774173115842400633601794861804937185409440188104788698483802624810215202798772398798943273703371093741731165427271960228893466599312872808965288028209683536818129067981060222459260609085206857176909034646683010440549675110543932441508911179141709447106945451047017557052625951190530162247303080646079831149302662629392214195926893765092426199728410111563863542206628786021564372254436329714242190459171591854199129858171544471390686419242339518821296439986133110615959762241316792820889386161257832478100444426098269570499203556654765229882533554463159405355898722505240655068021222200624377767815323461669934227299872804677521966226129995808394725725913381275495493962451326909743654490973864229527730687070506969321072026480908143505663343914473033030089094687108782576439997500983568689498648768416820656720925065294080680315685046950508295899082810989791053957291359082832758777163541201326458606671618967126393529745739618626535834168057256506017983866061461380821713724689172175009342896707886193768973180434204379866686906583148173904728613137525114214039049684466665910542512647764467273477274222671405633873956075950188821076829405925343678269626595919040142388949177487377313910806711035072828743130750921529224095062194184151776299143408233985624384886025317659337624710000068077034269351358270328146977562887489168399526899555965445061073200827805246071677763768172495035515420721762980115611901803085844581982068432820932058940785155826174957325021855053532045171739729070746706202519215712972759258961403980558676735060825718696333792521349855688214971541770453021548326744744439872506994706000458122834139108807457893170462401001921960302585277599815853552420061803868951709993096555087429836666737607330878422069398997355331666411338172906363997362244201427103438736280056718742595779753365956812391257917775982250581826372029261729987861827254099837843402316088039345004483423441054589622736992324724665407523992131131146924836504396822875332975313907720590950176031134253705696450257314474753342303785345320218020488132151225169269417191319284008069464946389704264873780231610886295008429438022550415152652006669803569663407514128887186624950848242467505718220060199989152867665284101442707201139204570843519450975375877852842899913384860751025588031194500674585614829054527390638756522177939366763519600508395049123464465460453738307395880032159312093314208166772314660788786534076239878000782518809430023972864146561782513808735398066358474029306885957182702146356355128296251856591264944776873170039969019665551528760951041485606884518670842271573062273854460795915040887376915792711950824208243004022996999259882037140073519072989938161264574613100886965306026121457496099783258851982734903587754260118229991522118676520178277181716391846264961423333161612146220519615294462629191722748727165224825741068203106433250156870470203728063048019301869536659295818205129845095030171769120080799336419667180153705703833877022837365859712013441746342776320948659085739061461579991872097987851862641020727417514355020654562649704545717320055067417871195428691072958928543485701919017553655775172252585294288450825877804958567363757674012319221634459018717587928229110560861839030725077558928532905189313206996972721225000248107474198395475148685112954217849586220693476794987877966878077725153101158035795348971967054398636345582319266315859491669340084777069081497819660808557372967038869970630648520792885679269103438642320700122521391488363317960400802958519582798470866321042346075678075639321562721247404369206218823289927635493573343637663650630703628180334454014886720672281932048838546081682383100293014388401933591626647146945507573269583352393479664607176659246927802191423764028407644919474924007840561805475888428500443498698025926236431642870941683230378997681136040613051065039305309950481597341750166330739691449538299854804181985518603738789348001590094063553023546330276828368153128946866781082871969359461750822101330861756211857116937057651232435938478057106774234993148258575838188265094633036338868611053293793915420859469831383375134099112245975209643342546488782587324530169061893850937997010135292321460582153314100268290375168435653106518342416640234734437814532826594304667068633503566090456732508994230444969401268637584944191787409220829394086824902363712410732276865809164061160923990457672582649506749756083686257283445009466983723377408474792400009073305509698353651906069005421972583772686091494137979814339757658224408276171473448110365647846299499204127692274917869124622502680628876183898008927317467658736486943952331125603534374969341395127722039609464047063548747628910431026028813416250217149218740500659695160099437601945044694404772086751384269781615301328679231760807694462602869033938676734753135555592778092629469101575741366684117477832986491512166492565502639462786695183622249795845340905497100807383989925193167708414069814292151712883821288704545134418683286640694791592935650785898027634166800784780349970316015673241059729965282484191871734198882269568312524385513238235471729276868740410398438389015601109992151490625201854590811101056161299391823186490535533924828749690836786312553109719782909184008328853061821974740718787975268268150223685587631133931071323766784*i1^163 + 5358502682031122106647728349607865998329681184274815003010314711930535968825495903680687158335378383747356883993833979543120731316455869677602999166581912798843243375621896158038010716164908005852016137140416555676478984792169418791052636630262767924479865698726734331877844500016154931038683931092005467195811694967643681298325014871958909087082690174572354365959206218903610932342028676790302560242266725511524482666780760006333536868768528228769999270704286240420803704284336332494122089490464069827256132193997356254772220252761019594246782830645830358028454196778222040477768216871530920126142532149376819678367417100373685575279241252222727161689518359606642066642842687661172233471929548204223500501556788950252718439075097810765802575750232518160215692335735745700535928319826813918876722256120025861345266289230935332809051558284903131162476947733489313185330091987422138459782915435592130996142493267410627063296177821748907891183205919128050693797291961464622461544296979856278213297074130692424803729260743812043107425741679478097751286729512855283901938610560843070739737604685771039762362624478978877671170700546682769134502013253671918267196215991773949185766488586104241007665212353198790353724995885107078312997606054397074536949700861647908142475390789116772973512057166577603728289921415586623384308453762832833511848147729933858211634638905470512447455115842341546831703814296638820128322993212999698359182541261599478948345546489329388116689477226209602215568036694759446147357374114768884637818654731874300236514565613532788981451116119487944448891455913563572287693165568430993682437296602858719873274565595102374682703327455798536030439762288621362325845927532280952498420452517009521439863437687568603261630829510861711038780640972958138956813082159518657442705100880946160685575007992163453129154850445907686386426907728014645058180388033156520284939452951360813887485740881311505227726173502519517085690131299584537200762507594142011151428055517211446728274586586499859883006527262416548048941811600463173740450998091740712317586382947878029715398976205681945737235777216366277356698272394329270059927345215802722961411971585613914434875890448705682781616391626097269067803914866630183097692721713226499333088760663691112291235601683656135723859325340115385410841619481281833496080589026816972794302259794023927796897334589763363555174737574102564917296746994529457745221291825834079296884648893322703832503566349926439614997097476073839276769151855240786618770735923102870396173098124393933159954366994721529890535232290697855920093193926038014212213682020139829566039241540894567566580655486989896557731555125406847616996732938902114971654157030864277450967788153533981560224504181314656829924205434263238604962948417097572627612569936575248033170530323027559517753292919950085557745995200635913680458970183577284132935025376481495404821054248715061903909578523678042057569954866394962187686802181215165737770822390518062499217736626131050819567445877031323167676260428237480809064457397201055119043071448875047090570536577141958286521085792769981484186115971892957345700950526445201556615829185805569548925097045699576373534332675646336451595577301156208982838732224243456389409283126208502555405880459588781747780288779064272624009197121419378678718773228485672374446058062784921559873004548603343464965171959849914111918449641298912036469841848405986368777550581171481435716562784969829992026984520899934277625752564670434116524233246620678565303518289214062196757412053396466104570835666375538363619372063281552232714078754515646000580709848290495557613728479971033551534161504402645470870918885384733107580485100265387966050343148933073236517202043100989526515686425069756345882211615907254890372356225534704640886948827761839811619402380313652348907132668894360105181224227173540027715090530251270350704631480305603165861396722760487544125419534150972853693684978075141658871916132431187181315019779072487165036324170969695825167862060092747969335465916552075491666586988577135728601206882413346867346752385061921901463372993562634644818798103418580964970953471661020789502286993246116759768408692145084954268244655700304174711995702993908251554145466360037556523549539764168179525050491934733207825663415500619738224616056208380131336747697720303764273969503399037639266371064093371753201305979531663443986327743675897648345062494051533769535052516618804256975892273181141512392933422170138297797651745214078603400857267567101186848427863825934710150205548559058309815480814965404408466695884808520709945880306476707783309975769067696280192414847481899750853210032417732979713102895075794523133913181117674167716616252117823063584316492543218993873045654319418309305581554420558471907649831332084485519171486554962622873119452282035023753475547947739477639002754829979107923513677354234209297572351355439655334165601456561380204707700526242500619489692309250570560355418812302430801033287652445009110427030813266886516847072936629856477248033870713043009061187509259646385450278314091511831809024965306034536542110720794898702516930471257960010516122707420965325074159235927399168370046718071348399681457161846647955528030240101156412140452031416910441063121195085500783199527952235218000696068536250850086523782968092205094832082497654498451201838170132429797800275899957202911623050979741465245230695752413764225729936853738356451308488125145692984966119424*i1^164 + -192229476892620280421430895829397689634221828683853425161141109781365801404659331496000876515354893448056503209990342760983874264356584532201496472422067946061269141476092533238737232451603603296332633273454380814823226205768024138346599127516739761743956915072063321644700799432915590858409687800300852036461814066078263669513544800761978374999548940710811942706813625951766985900447234938692774425086179221835619013715857713174721612992793403302148718989155968458874049252029351403606935563036249821575683933880829734725958198608603760400204371141870570813124621798059120050458781894171429254943459758049060161311608192412845314034036652009701531444843586630036776307936783366954759235373728819787347210192399916576161746472544220701340855000475507251471053340724362527934818699105792336077171541325487449365629874992570336163572540004052237041661371521414214827174064668580901611892236486311992386064581635012449367518412884382024960984502563523709224520396904922039648831618631103295603311801233649005702619179546595535948238150276650186310491493000289484437993453648742153775634117049955189746794555801991469981221113342211531352017506644310194119712618894889307889600899689378861158906004790940227387609943997515925121829292174931617338995743228984823493994514565963491310863848261523807558503909541035404150401941732358552632306665469099717560081606689195399609261235450847381577545273642534564817092266576236900171151516951885557667553231821892060986210011805728739419977246849281139895919213762946409753015106612286571397430242209772661829240477915094787318479674080394241660899281496816214138542023282403425216697383477278257373508600872235164176354018378474969681411531000736894717220507879678605651026468375974618906845294399271161413472749813684670041603894817190760581638294769986602497708214145802311312534202824367426370969468348450261163939059582474529573338264771965952261838002903353917036187967576260373468095410583118008031692242523175216142304118352894146604246161109905749334135204128166992807004330646468304232556457292896839306572477493903299543381718462688194393279137083335912381914014454958315932242070004091166539438822882070604857944224727823375949505573507465588946257906778593509445441096478654703415363092445501650954692509270490903820733186178042361579380816026975286656838117087587262054494382003275084662180461508557976837074268470727712953802786549987734523188836545375062014615521295055966559525109134964060766873913058730509817608196721300137454283295358529031396442286472292620232662217677578963209228257229813219055382068812279651775936328916992142475222720577822440105875476019867888204368385095855622566981567265948235606369301502429758529794907608917403414197729891635751187224198643410094036333638983385398207651057645079349689767130956412915816465174156755971257528604716111255983601389615558678542537700531255422730165455739039118755720170927884168908689864127261564381351393371017312734754556207133534562027803099730307557870593095865916762534872673282899958584084928132124783344421300566710611938800399931642939028776122674220426947757314952618967273837152080508140438314430355351932754511583610561485566233251626528389695798399566735121257564202141501891081051369449819695675782584457988981427076957256487583468969422513948335009636335024560210221179852760257068260060629485085020751166570047471778937170746190146851215686373998389072354956130651813307291082135414871704830993496649039786430119374425457107734599745150862577646746712265327311428648975821287775741463634742492797561743719803173852344085526376301110320025766271025005418500151380823312461112613167630986600299149619181515448599796096948519394637744099636864420740212020902432709911255162980010393061625296421741958355139693923914076787063256150785189632070813392743593543397778763074766130838873880672665180376842678855068130814106860675149461095662044290054230382466286579676687090795449422449651739964596256615161016470834282890576448652796520258167645565695635163076422202410192217376336119532848217833901913468932221457643507257211815569105745415542152065350844863608205429587741446957614668602587551212012215651281060929211347481626965207962123962610965280086193163240483203293982723201369309907727371763316489297521218784377926084127388665098233313681012781908620878520163724203083144434972966170399298832361077149104940197947715054476997221012662297994091498243841340621662573131611823602488396093167585640158349736960250703633521400730031403011557381902373850450822164257764152605431183653810623875414423607044250241301944125584033761214631908777286723135142455912395933189650725355988040403683547542220505590374888783626500648385477720779666672288801718940171100129427749790074939650485565695900862737061876243041613157292050867436465592166508915707029434486828576358136826594372686543137762272773382895624309483387773439867012730876563943324088342384112555035347632518114925584238675049015174991655956862660439201995597675821697499248984646807361489405220706453017586227007367428146409444359377732255869816590788317556308970021171365936733760544401949583159455670390408296864951131158021185767117432826488722739924127391983779771150458294845433874548604908042212118312380100273922152143368587000273017075751237809313799473818745166343779229265094259784487120785449247018483686240403931513320365648735489659505537576881298948559544530947764471705312291608537858048*i1^165 + 2274105132508236911115944887437865056563491196658110481633122957421175329426500801066873840409187219538189758514472745130995453319332065590505027371320990410365733351131550232801836485019077618960739710422377112234650801098207039709144320210134637480328410234775043030135448228292286303168249769180358581379792642306007301526687623203170839335316559060094707446682458655425096793157098258938550792339669294047699339680693955970572602211988453519656414394179320542366541518985532534378131689688451123534964220795496863803370939117389129485713814608758948072256880659190439891140499462680629976440143985118355659632099941174645475243598059237955896813698224089391393135023601947533021237119109123292260855835195675380505484781855300072543841122788184212100571522533636271400155111028604402434895064920868542808461582864353632099435059351841067286970993219042259344423763213798503304562800768655471661951099913328456941514047744157626887515352217637503005637098588161972450906349521412666064556404190106520018135435713369654545515833440673878699059359075937811810469886861299162711121295725448171246611649534966530232207189555234926987142869101770769039881679507878864380729603819437840498554491884578367082253350091731351871628331646325348301806430370931920673595886334936054167257497301644690257886896261808100557509750886281632112654156780227622899774007216121409310328084783531760356683016231929851556961696201217270197689327332929601985547348430160250792445257570018749275786236996175489290958944785829102237847451105717888495280395025898255597340444304073163019839179397163178704112609533799417715975867915310141838534883925642192006411706537853116787272312862919209660511767139111739344847284304210434528571376276891121481619886321274989888561615617123568721099542120344094809768615897705788512255521431703621922711884202445392247008205806776204644610154569930954929236036385349028886115643584254776077029084263266476289666510909828274907443108331529761451789340173539220043897658458470271829973910364802605576614410338555336890822971788251471638148499047297201142862773469684724353140765436450907790252484056081230648756580082971911345450980906438991150569063724049012219005429528718162481975951022397835489622659844392146344655245576323405532857251872628177091809141031771356961264048815288403901546414991952659670371254701662494224636785735826358921118537069949296694013785810257510858794424453482216882299089605750762307660604106867207064420557569599138864014669535367830397664374708335819829921957198697778647942021544162600832584982584013465910524891742952402747887572921097366951591085150182740421263766180359071453895318101384048295373139831373895157853778411430345302184136459742215668317732164937290138450458390028324307490739104641392323964971146462163314915524652730353709716355806116724933487861041018623144737677810425812577152928329993506663820883965962324176052621121131395401257257703605002119009334437755309963161700335932144495068092396356576473955456306722407396657107717054554893363171980506634265993355688638191371171856843073352927564191570927954214418593786565519418154267038683839403455384765167449198202812139407152715691298203166598524508670263239555586418379205604259092208011443867184427430095673388003281447217632286763925631139813459497889831206815645910400735523722280472833721347252443293032577446716138295865679536807985688100126636132331619398997596949720058054862117203215582821940174144726065470648531010741425022483816155637873208172048520949589192516309053895956954601982536797864083626488269511562798980417538098700240833829289637884848988850790774649976388130497438496667814905293388219129621627936831303469787879748348705556064817437162549189692487364367401501728312196002544688852910250513901058399551646383898754575711446121693519230880675229398573548889565235467183758376215182529196592879403095720377861542967137300826390921784905158191889852158815575326473483360097337087243552478684417315636409376003044321767150995484563534514224295095232932573507283392727143593451289148267328154113540699615002959541250512553604289178231269646698580974073391990011457183441525569334751577426207421770019404813340846143406796566063663670475840856944333399689831828604118859328066452895994593592314723742052695629840938840742872648675729852456093815034963174066620562547672694847808757732295271823477309292142943044573580580653464698638096158693501016932324894501148332129448748109770084478219320606198576572599820796793184313283588294083758140327973785268470804723180991471233350545381668790448332444971801968846853106448538758593421517682252333456255998486557207003956728993062080655883603561082023932414238261496901183474111969267179376140967699127708841453616721196375602987803200264190705941904668734413682908638285043711256458405191392891458585719005711456563122780348375339016429165377058043907703481703102937491199185101697648975874088951288808985888286600449208158779567536751583728089579065800075443003209952091864658836423362500216790652621945536790274359767021322353942495930453954113848096771018130595072819959428851109489809245538415530002587197803064151761527176902241249114363350616662698690294429033200933740190887420281469712510795102472239473182346310356226032483615947008971303358175664576515528775421210651913165033977268243078547237312424414967182984611723222005753118852159814529316591634585488244645143339270271271960576*i1^166 + -34839462518611836670867722660611542069353936985993229397934164806661487427812010600610685586695507347844316695387992256376276327865641259956783703346995870542414970400730343330644659050940231887571306629070967787157483318708782791382850682115154869673138936691577099838519713308953921893092392426613965038482310500345760635685995981258806940484324257179232751391313456777381526870620147017826616079552581254522824200291419001794937636651852860457843545280943977016105874580891498289099090215154331766445615242958231796297041134208368899503273960457579225730320501494461413892313773605185409188213849276074340209168145717078249545831488790224839799269333159657303226937336915826618915790711052985099384984894596831884628430737258665049455325310429795058149549953055133721509988789832110498896578851210002249124601222180112715953686833531991521751509653812641774758048635206025916435476795277332401052339354266358611079060096486194993684582357969059756952940632682866773934615359813294891370847481218130505862631011026161223770108185360987279421442006645359343750951617091107627314737248333843211547026521956973105000773594663186714525953899742836201220840767118602312005846560069506261614050497695668331174286249615381695046858697392741485914439721752544194115358013781123705152525493558073807522275922768431769223288644950275116536360768119269521646991851306149424501508072158254410209933446475617390577110307589920070496907369390612181970296290350953983819390680779057051041837936130753766492856197691515421620441762761237804390457486307869231944191449334580332315877234607619484431802294020034946419018058948896763001438640446403953233125503674659371187870191947094723570142582498165968840264807178687081066342766923971267344729231815734266638898583963953467853370817662949792106398432123668946324394407078739005185124423647871583445034823765864693920725567959211405200922324993398461574107176649262548270328239300437793121040143549604175667991071300153581909257833469633952900450125242929620253604075753169385477062167282159051373485277961843025950551018370311902407910987691888867906061045132933409835775850320190712493493556074505617869036193636369735631042587517610467173031166987409306029234108336723657690550040231004154913573371701570031768346745192308833943388265798476896216158296881898294726523097185763253359873697806076096049347629851194733434310672041458784970998782124331054025620922753766980207608825572663523848372292246983942686993143243992993505211868143145174407721288519940223716872738340788456180030648317021118340309207071569526439016400988177198200333636503346223592896992196016510683205044400154272327414640849169433539722519998464475735733904540190497822065689131165621286998405905303389523782945843112346421872860162878776184467605800710259853662907822058513311228172288668276100039522186282638216641852914685470050701310221386560768829196339046195503966204496799266926560814907405336864060547591917029385510124111912964847879385101761358000205719095013112287531764641139882680249946984476628854385455815628895015215481904444739410341456845437169616340885147896107713682180241042463398274550520639077124808896734184812597271436250510127646088080483244454564691995531530723363053217228631856044207272691849791049330498235733113096846563014521943335325366363930057063576271798646257984995957999054130546575274647637139648659656869797137842120654158152914931012789579352532136595688916166013176433013578365158456480837183961404271860886949143777452266385010722300520364679648299135317207129868411359438067678840719235316184945044702254946358811544107514790649256126450702686488068293263601186473063553683230487777087220096925760043181090412888765707347435785267802806328570423293313810309291509733008394620190866153605565437839481695215503402244967490000723229186911127224430382028604618098219162705146308000685843959505253529989208114281541279494895105439363940123145654675060833149475897847869726222745097404377528267296746022525785941132785140601568040983533294029319406974465735132302731321549980118558901719400673450078082130615061209108230053270115841683502026394479266932788564473079736353023521161432016910904159687360359121920311821440100465356674400233682064850248372282885240462756627840408892239776986288721787873070600078912757074899105286064284481288997149119293452286873554212153233410874812376581657086232538983114089179320781709488246910346247999701593322556249197662453445015633517911452583395320277902096904339862525400970846854648975368201843593173424043853612351538205798071788343574566401180807475859765238540182843786896949551682920738625329445555021765496340985004516535248207273582781079209978375808676584475898556023682189907563870270902918855990722339689226217517185941499232685429757963159140548292974746112990561446857403693183015216184988569928034154966132066474473297972409072300551430918483157089019917743521426107317246385149809989896442761137982241741569560563049646045519064669152971326817347114133950954092371597640099425808499726370536006237252757064621875102971901799712554395946641911990954090450603319022319409600141083506230897524343374668124734476397895115340373658920672086061822745685391921091739052927286800072993648056021309144489579283404154075784855257755396028819043372946141687454975217264515642241921533955518183452246971694679124210870236855417646943551075619963256585340992617559751941844631552*i1^167 + 469182703075267308822788415993628762663196960065969899811505699658316368436922758399046732576745534576394933816188957029221210624199657941887923377421883293548280692575356870763545183941538703578071837622149199341818862231104053529723428974153035788841466239177767026091928269380080554298838091273581265348724831624152471417549884427348553962934493804672824437962528335773026463096697163044217676890225824197553793517254162026295395331816096507158074185029221722819745070985689918188453734268693474515837764088041397634606081333746985104487445091608140984942798248254411155327912596106415991045017235498927660363794134485945353943838289427551423661151630412514972770421674265932731691422722023171250163156460112763949776515672073291277063670469519006249363716955279820679974739693196366650431058597062170501500810682307050750224821230240345161741495703078119774509232290751149791990911611817161522615897009409523101938324753571996798670007123338641813921633423147446147489401327610750700947775491464734247924322925987486887432050328485220045761307854245557075491129454138097334029774970983745191158637007140865925044320939218840040760630720705079907199823251397213512545768308731287340601029794998872270774691935524549333515650154763976923313858348876362396644360636848432075240744760568132982675326072700403236315116479860311658436306670115860499455041253453035961391429881175273091409186833518394707704179640145880041507821411496923022386409492444290111767422185633985805032026343704120861841200430235659660285831188288451633909145592645029245151801960517673855816549617049539656379120802310144270090760038231077066137510826897929434442321395165761171338181141157234817474537535392459370790596229099236290999927370235935088837742369512971559457456363394178046321215745778874653794499110991061664224701115419768386365711276769042786556721539419315551572298729085140684109153799139441322131108830084687947753829138543333589318053856351544390772019653663985161771798926729153614437887443034717334928171716771122963980343014152415047040575754927116555306964931854040775734327482625630941473136168600816181135227263564374380868855239501411800396548166920796689386732573324574500618621452922027830609718789498306337153360734557980005573298620401754724632645177114411355007835516494699734114059324248360599104117848206150160532642528413792028780647353917754359302789600979089503501446696716675664622238438790838124795876088978023285317493735371476392493598212320368110233824181769784752968898283796387006592189626644041713088940719043550300511307409003685187059296262072367743048038055617656555645459018740428602967567556962648467152058005526846195456014905673457341100511385775797100429685533258954019961421691872368020893954693892639216486142673471518253310749587190936384324650717556901724755280734869380985114557863999556911630500787889360874945017228410896975670203494523549915363100337639782544958381411690170712279740350947051250648543865609900042133270866145132941847240193366866034056503553801586754550549310679734764632122825832064174620196822452622040741927174716183266462111436743476416886450259691100773514905564252169114811150914174187029625163726912540385516769218664231414966238116948962973347945490151036310462543353505025483196345124517955850145760365086924953089362395363363569793094320114458238142531029811470345102621487607861520362017915423465849834547223235601911941606115405842647436400600038787792601480097722339672564817293647595720000318092204522418382346735252620483086350403453045068941227250840900080082810466104451877608367340643942822555470741650927008059146977182193988466658359767508211370852023393845673785706878034545492694506546598233803265530079267611184829934512149599521740056785004222069634119006727010334805503854223350707628321544858499236746769395535854513797836007976296666372013774587000917451486534494716202128176297425925443579265165789650741609639565241388081505101323957429719034980633768550098669859172627454232867468584937153722727459926644051387655389344490397863596175145318820952928373064197536767146169042184719696575825741213828412500836744316629155130363053703300467189583974169686296086773120593284350479492564875725259562942519619934917431503869117554452478837379461843570857588611616904420460540656947738454336996186542885545047056568351526181853302626391256707849981240363757478121728543785920089237339947022458667099716422775843902697850139048819963631759431425635645129388228898703872989645865097806556555457868484839441313533699644154816306873311642885876080804691668065778593319524153112743608964337604480385057138085069460568318150564351248373389687683608504372863833893954045568376350858346643804966468189625863722828986459799045908507258780741603727345002095082981949903489820376309731518989420905113540459120741383044055407044358299694340243921313365946638452971580013691566307332146698404234602701863659802569677207912708809298696027037243928010047066298104445010643925183445008295909187170994578902272836498454603447560520543141036403189812601417569586754466649610910172435792129534790717820180067522827164300957788289588775788943223921771528386413026269814185380014477321274978329526723207155439964848779359537735120102917246893418543700398068520548980720234798554137213498345595224226857456214857410240328065529686732876385204136229955879897789008201527506245360907614972753259306872137668624384*i1^168 + -3816827772018938954485682700098368295301129340564798902359395868094030174553495038364252229335894545868749184969325346451927261552003093398080630521779233652347866689925152825858573976200118064709244031706317808831880490256844208531309842165379170781470355066569318758649911073813159982102084521242398982511071066859267145856361515528605871279950185513952093685702633231278780442185810788133435344055895811707763099731396705825105136988903404620620092781995904434576820931762604649341683065131125066899140778392937131553196816030591456359230618219041959513677892491612768656325196785767883744364023742828386722801393164191870295013724591025932505474162104544595788483085900951019902907462758523520895098633494353663093755894872100691377959777909288256338978426336141528628772033713151821834010508143718189186114089482872891905564113147228729172245405473677224292787993389388515755800597240561284869249407268393599723175710034356216906320277177842581987331502830158150940886353368502654458065128527340040362108326794714335956855959986153029773957711282819058249651710238048580403881495318288064825455924363836277331688227371701853137149841051738029816527747992317640008922726379979658945422486714867828821480312030633141722039927528788575306489573624373189765382945760732388688063501678231546596420865840243537695923154330541780292719696183160792938617335231472119228918249095426690772479091727737814715385708766463352817966580889187560940631797752689166875916526719034877916808999597168908938069037514425846597273291963030092823831767200160231107248046290477109632861428718881488138505802701329231196037111800746799748313173080488076980276601044267613283154006024657213241810626889382078114672050350283044698037995524986490669529992939199741158441795154541511918575234257418869150457134849809647913214440325478824171665980960162374791532442589982065625939422024400816586409217252245216755229538428910711721197132586708765869949377522433862758586765346362582218092304255777005884944792079992478760573263066412834107093540956781306462231624930322860344513100642619169849461892499764002348824642476731318760134929463614170284935579157532255997860387972668040786002560707072190930944214629649591939021853735643946850683579483184615140703582784451169754483975445020362840601471091649763547677642611213456752926759333964994634737128843185523274459562151987522763499061122476287524663743809304279603583471837344488441492122873825512671833756859029328853799488955246944574946703340412955333523849184836534201393980153427114594527456195587634987982396295510189582336784580239394690803905540021482305982257525727052211058017755159746819251023537412172654357185006396633755535469122510840881008286096491707627400632253634530468517664347398538352657239916606406812548062566409551473778925229633516195609652661777021235692201351011072497568062223042983650043978624427666542229923927692341970562593597534173484877921312241808657079831936029882843384092864043413832932248336934082572801040906384336504177699663672500999782580639581238633671844287760057782748478294216372354754099140798638955056125266091005265825939310540462563467538804121753173791482977107733048367954039754806670664735247391542593175000868237482263265731255563645760841353125229741000266820440342148507674008666521949130627925109577551178022994566186996381213864810306559320390567172928682962722450191103341285128013736865755564437873266374868611498478109966797167186795580802991801620271188875197583870902035606221159421493759688182595890954420938639924123755505375289007231281796061555441601603565696560844145564852145119258741298360085911341916695913554873068977834374993379761570689858476081889257329579305974390386850335699809754572417511863599040959783825523675410015070446335778119675628806091704560132688243086860964391933106328165731833121751276659153022252069485284388393123926251737789155943212415562644866358278625617041357992241733112496990177392718631160559355864827432475556043619017459019099519876698222895792797626736999584169921529792820688423241398449254086564664937670651343440508249290704086714858484599333630793316109536080765841491559614742930535618913392960893530120879247138202460626686629158060715184050215949419467470129712244412290163092174493045215625914850109091043275325190479241067998106533035545649987880629234889087733343945871042158651832201599402108999571278221937567624656589269450677680073025206962755413827465857360939352758140865464971954219074638947911605626049798165851105682008091993668510018117609741402663054938714303725082506952644765650409110881567573903473787685627624238745592328933532037425854280205318003344328418325162515357193672862349511355778641329587743195645369892440292525300735006170323778871256505489121735126158113266659009987761526053965074785765155756573805292905889028549834188040631379535211568197048916449630918656028832471262846981420750203927704063026059504667606080134780151551972445987517756880528986718804090302890396048416851892003743053746102651049116878567782739519538573965066366580470919305656808104912721515878328785586947220858249178757579499832076942665993386938411580178583060393128019486391130969444544445049745268531123451729060903722581676311649518650020792870196888534533825926745736182187201778836505493661459893435513137998810283991068983654431300715424367548245868159553819121631162688744964206043883297017939623936*i1^169 + 25057237339087637068099530844852615464698458231261099237447668043823835470055917662493377534297126190429279564508001771685082412414151237288745964192735534638429031315556235573959059732144448066024275795741817578125160696483443201856244491668209781287106956681857282222558060065889215061976199126356788527063018733129719852222413834303738480353297088776722779428801436193663047448004589878947514950672512210710828010062313322539289634495239394225648756737638730437802590406719640110718281006129000577755828672394773244165269575017579184331636817417114756551683609301688703790171701455279827214401961437967392116316729273100063577721983189407555124804694907046506476373828884548542889539046733629683062682889848166877197024264588759129506023890268975485759147336665934907671289610161989992292001778171890165570950319129251092631210463585045159640364289447635634547260114096779879118467716597337264238044529362633127594941850120073388935189867181888053591610939015787956717447503839691942332714689844173092419801111681179862680961598247784541707202476498277624884814344092167045161386701887857260802846077617993294452917565607859902285590273383858102955421382745386668867142769900223837084476084885152638038341104749665301159017451471991158582726864919007815589807266954289103234096339128192876039912684996658282944770373817083165087574941913444826990985857742976470430855393259102918845732064818985157240871863142728703376559707501750325648262444784728804505975838543144477491683089565183407370045687383921830103369915287247502160220553322270061371406934313059666681655011716459517399415243229917298962455670266450226414445528249341091425207984166348629720733576995681179683691284898239650694617043342684948768624587682652826568858377059929810958850168589959176811020718592758447738242455571469971256021887110455466694885419656409248889982920441636349141716263683471087584258245819479977729007957647737077860871223143062252964023660842474692185671633525931466630876075399606004658550238734535726693767721948774490339442737870306104761091406824560507987496237621367463939224090582868018729633311476113775669259755685873525950157315388429828042647994417527604508360083581784175000814463676737868575576711540258306196977952572401438447510399556979191349040102622324494050155776737470034316634361091155830537935902697320573108256081177284981862295891799752275761679091462616858781426922137240132926900800322122684194100890075467427686622258308972064688630262673134006321924529830046192666153302033178694274099038727571294369034920828793250575521231319184548201783316336746188760664220106267135561541549677172856195886810813506276115974983512238372235418052842318921150494376991388874456685198279911920505404364670415750358299175148808691927106668656539004912431464285331348057149297555341037720299333524597490091400525799431593731120007221771203348059210828359981247132394380528701418670838127622410265921799839218329349598028970397871238080560066386485646727178952897725732360262563493885365492227025969319911219969630015943648413003259015356297166568341898304867676918545480110048194793635662533900912532620131434889608527436738116540795726247325151621553744740611815991129314341826845045416118360025022518133350832298946784116236393248110949598774232209534131352549450540539653066849313495549450603605033094159637181814093145358336652857688366190473465064132747657100278581537641422007009378004954719239369006042729865010054623632555213590882520659193957570687349109094193185152448559578533034436792148620933426348249733691147581026336859113561992608802710583473843762338206733194361742769919903539780552217073128286625968020717230585633826759443958972948702746385227841801651285012688929650067120181297063296972734532056688184277668142030927630218126551710415966287443391995169825735248715209544573304701072310301926643485924180750041763292234511736561514345483695491776901222056938095063187324393007235545513934456971333018818586157278053011874465326478547679868239120565599509790102988927231078776281769654843966605032304259793410302274081694260929487844399665628329747201205563743778412105996493559064401683087919172250195076030038218997675829021770112508509403894309851293543856086167548654681164253671907256522240368415998992003434626714677674682398887295832575012708462087014959555003266234221772158430471890674240825570764895716729156493905485359204850173749142358699540495080959732338514724071734467946212976569080609707227077568391638119661002575518846825872072217394696353007601695204301824709046034916649772179372465690839405935299876505761609801039267408110525526752874949110575698766514481044368541422736900938095948085218030857348090587864873956550019579042960966103003204769646290584814254102552849509729631594259388364587433507221830685626258533542713665645702739849065318139078101266841900921249843403086280183199353238698664312037414899394987778835812624417738769160791951078043430718173008717243777701678162630467177595742411706877936365708049580485412759203890171985475995347118233374190429993022175840803172299726644703486656826703530896214440822566874530318847675429756366800644292731312658184119736478715814457883873189037860600117124678999527431790403178492574118993338417219359132681760689566807692056634442186150014289858660447595866926666571742017640004177722441774536440946993553047474256939272258487933980810864664510464*i1^170 + -295045464976607371315073312714699159208936930265943612916174585010604881089263877771223371703782598988046331780510630741052766342885370313371812229248726971468413755786792054300912717624003422693467366640669231076223814046883622998248825186556283113197090996208549912218938942766791175001984210093933976485772589634281519058740223419319654296342029554303057251328152859417207612109426039390571323851354467658730155038308827169960468690393550573541856980187207220749467759466731454889291272787098903700134903744027003271131922673367376630564235486765234237651399848307390525496230221748605123763833061927866254551980388213497234171540582733472686251131488192952512859721985320034642685852221007818758402577594973016645056525826314845544734294940020336732528450048424616132642049068985555685670544407118124296740862799768581007593083897001406404778050075216202982385021138895251313771892998606286522965086020844580636729199217431651074869766512401693856194255000408152502491674087347164660258215124367127142561158668118399516386322985209773882444981314596059244205654723846187141531689980279807087801702501766988399239936421593672503169721795612479107265631555874547467934960998031924042681548214574456056765546426255198368090092270006812792597112811506663532553267368014907311386126469733800971710992575888398869333599128111254800676737042688181764373067347220569226104789886394431490452981162117803590131254072939345256356015320098101008912935149671075617099057492132756876835058939505638036772840051483158068492482119225364733203265519573598434734443461053096258480453376828273867322749551081600961483201805608311450215669112479777043611463255017635476925231968045625135312157211735199588340981177450700578118123542546529308375711755412800466953643260354666223111683688994221037342712971712350410720723000202282563471974773361009398554960059355460622185610768448731617715053178954070726729238617003409815663688126982942933824512525093363473020207104210937829869586021234968213082441001604150035659534338239034301563974534489319567972407383267955430514588070888426510509398908621942935128248269532567884834998041583603820696368627315777422677915210318237324611263793507770897844399235476501612435539419422613901540641970746697621050469189759596003847311343927243802389364619791588517021730353854159043925502209598152157089975082255375017956458548166870765312973903214379536982237638798894749206352554563965408826743097689858675217178626128242299579379723646865278465948744000432540077136272816603104917895623011941865285742747378302375886774301857463928860377900084051495590828425420099782642029789533978589968095349913118210907241349213961232110533761053914242914875529424609720172158322832439338074977123800529593484712431689617955119671458550776028596980999610829505339532369173004452476645010933181414925132248694056076617506408152304533326511825186997285222365887738753635336180889762424886438237608286405430604466886005485305077529869538930464540336215672723647917431266327464479155439733021960978384231768417474568951512755723734486070885031500329997740286752685430484500296806609901957067713940590713390207729586140928754693361502768683169270494627099908725862565344093883533248049320190719398357676505900319882965827668605682042393696306231786196803989781770240130343508717108390247043193841897286778316882735124992221113040277808425448826204270984010250849358492124563782258824200640963962959248272156986101048967864704911597256718616115975076071152829299354340260008445213738381558133134121902005423766692101972395043616238568751416524099618659542660431770747363558100870097243995053746440919292601699572774245697567413729795239694256960201713718241585685046876391889974595070801904052908446270197993780351377503487848758362896654154532119168289838625315328319210281434803889387241192695064201115816876497468321382735303106607588818068522933326389557722119468647828959237921736759978711587039897848220768479417327035169302991594965770187522724856146194249201209969515824732450236544648972076049096427409403978074655012644880207642891869497859083122799899088026628095803884976694576075492886921218532014658370760300217384313449951414023330359189454013224652167630237780679075440131117766020771022667131070904313843383442289038729606831821303636038149522039970814998568393761739867893624817786754854052156795545601910607115032003938825487003386194374727452597482302967685343476144242768568559168825457083327868736943816843319895025653269160920782700305455935180109713074503283841674382421720530720200749853509083061027546280302564095326432778954116883915255846445951217461458111307155033593388408814516345354893182491244232270576306578493676613268277786294646588131334366986981363909951490641760022860331443296582206293865392159836177800753012072737771214947871236801319407929475329598310039839296117672735609810694352511546456513558976668334750018891986592282674601041066503021632317865069936198763123603196333371762348394000130017763830086269243596464704844226390327157394975619749386507068211632503339665083856580391488596548681530440798484027144482488432419331542190032304509434046194160542022967764139478190049690068749905907893808403056631797842417492886577581976782903684694102724274265276665270262198394884813990961934166944313099074640589005171535792361197635694079080858850331249016788079280227599711189609196781200998400*i1^171 + 837147003308908423572576580461878778559052286990173896830413528073567415412327808122265272358040703875925134919765861382045124740855000828176602944251357012177014626960693245484277777203966161419119311227147676168656306857800932245241217696626611691089404635597012003969578197326295903715926373608374458591372181011039110392776485720232168471326032013130971775966600652274413669992549712948857423347196880382966254362991815417520650806263287540547930029923042124934215057105802364374450682745317815892235322639502769396700763706758876899714813839757419808236750671166754196865488128539028535765339036913405991357237569338853985443108616846304891368714028157780223884740547592747359057121051548324857553358965792674918227021137154477183569403489964061819779525949883218807674539164097923073721516314186056456579011244796710331922210363218592063066856505667373797927183262959854922017289683369040312331780007973802488639218136932210831400120888650177180380543517956082569701517175114180712470123828237579061860074761238436698288130489416732111411772982132212220858156218140414126856497759507286855611297035598780344585496291971911149978415259941066247089605499790343900271167784261286030788303077258350289681942485716376392301267805991856385329989367964104458616552216239004174879852679919383711251728604331294108212241537442657468256792475351188697457901098883200952512200690915709588846723279282118048206289656821625037194757084376423023799745242837812257080998077700479162882094630261061543279402235547184960831649958648894613280316772821608249243522368710858797242403092848066648259684684395616100420487389356925827186863527069522396195285269895501972220766606324060672718480041661370202040554346849867867984613742575665790217931877022151051176088216746672267221303926747135128493828606592578487392590828746952426031424962162828650211618770091276794837481667146738177018895741914925855124698130045251313023118984408051856995965565691050735215580040785471961589754656531295255730065021186831630930999062196826137635069519499864329439756846798131232806412420529792502538852639829041492474525880053930660757423411797106885177763535762049590805878824929918421824509114294511425489870823673094543961547806738294507878956837518530718601329193630250116669908458565074765325052408099685375180451731398561435744076421858812273184579256005524879336387007142650510505433088297706451920554010058287032605785906401111758732665790723569364701096986093424526893032556201819131682535204207926819825212180735724229717568819884339945574822358593424975000476126949970035592326183614728622519056231495454011098560684133972499064093149642363277799755849220076333091585133225750894760094503013116216274498467067074309602409792375095419145377998602253565503398602202467649814937512683152004276996031909491872326732239586065726920640128529127925959785445269225047225803614874675446336915663527018580600407086259328919124975557470510584629098275133840077988369983220194973376653182306233063076670537441533594350188332220038274586348865162779260624404171418026007740047154355621795053308001400973478728604895376607884625662020394229995137956194715364913645351834901868169472756101923243886867513969144393461645668582581128419761837045466490838177424399362815622550941565564122893493561500849531785573488420551035570472338508502158347464715771462886435440118479767734732942398552197706184376137581189096443613023035805936973175480450758850371104319249160488220021038042617687137482321853971112482802328760155830465369925886639935542518255885891289518238844041708021687768117822797053535549595294478532892411831426810315521330158617330246568634137951443738108618421214033244569986593712672326232585659910817178133306388487152174196104717519582495521471810143112604398882238101902090875819492814370953766053014323377648233903061104771673311338426396245380155212330442893515159618594581801260739277253622092383819217241272745029480900250653518393172220605444070153422319726210004749962679317519649534694312862242639563865472537423647019063788417601251316998546535494327815717779455487937497913551527135006484879326998023240218069663752299413545323236654981522564013806877160526470819550187536720307679503764860545559752764672232589437052109628896258523019986763206963296844492491317039365686500034966369000518264833398861203769156991262252064531318057761755838109870636209253150388665782939474566350668781952503251815243189798336583351962852388869624364465359473161964556386551722764199771497209300195794128332526412672757513617999452427145434843349868832580030610119897041222784382981568175096843096657736539490050396739351961977394331620762967560054280680592095020088390975625414003396976978265245522034288496404906455890248827577468124948304412540156469954378635079542750214209470491660139385927660389660777013007704229197963208982213334259615658426625071548021149021098267220712670699717234955155275052326482605893975046506033789443125900598767020213516122897588122154103141981186226440597981695739798159338228556248040001407854938753319943872403109765304571747585553071040417002118266142184373538447860667992651098821181851606806919114193345427756941415272982276643096675628284061800253483762821051706732429196720817207439725309758542685626950469256357686474086450504167519728162783257016996026182356663714040736254243595638492667222338271865022084808704*i1^172 + -8861289409917101565706494888902038491774203253443608030092469454822355806785016244014477597569358742666185181410410311085647048513676519323963952216102086305672095883770313751478662701028434485551335497236215435740697675980317065913111724752144552763795053641452147967307044567833894048039328371484918883823184323611805515209069839698719072800538896948672745776778122431978490364078991869030182178687827577676418493423816133532240466710299743189115269795397346510843210652336074358897894941738244878743456681917826583339171660454672930286623463977661140398305491445932749766387047192526926842736912541858930047282297206555046437797142242727812755063712557412849766985142957949360257800133054332067540662413253357672544853765860355559975734662652855875779480283057674477720242611704070949751824445263202264360519487685654451642672296186266685754769576583149181878626511453845155188196080822826733882066454772461158007054620494783785606572752034475128062854469314989107564436216100458337200302202331843747641764082260295570670903997615966552819802011297596446375670969472278324252570501130384807526215221547194681320520310128680158104388955290499079065131979364163125564461130224918599934646286963184000732302974072119882830022956261004557302918245364570431929657069530088915171507454075431822032304447330297989352814956812398759795384510777433076648051575101121547650550882127619706947433544944868589473743141798846687106097657229451856317882171819683028059716557406795823453176475789608076107137785336555897215750367455088057921097208879808897789457159841779261192532668050858001387674234701665957544567917897872959991557901433531472621284654395853075426104307379202763054486421966281617454017287502815982318393153842791811760422543832656634174794111679332957125371096251898479814546335758679186169195028598099535342264262729676434972483663974990649663008916883787140450867756501558756153299155061942599641367986066090653509177604292784558130223869914835971224299342184058364025959949745426023308146836866389081523970313522425324414030380235397632067235935351508999901534138348726144668384912732222217220302431882451510751738764074967251137859479005451066366077594453568084567861711918266508979399612199393530043735627736256554506014332823076543702840074004630588838788623880426167067808252206848639373935862577538525664793998095603728979124817895908492767248298708023228787555431248585288637593187234781550986198094922055690711671100516646352448330864015928941751949818404410429989492936504472561848110929808931649217508227902760065766079013300795644951590619944044056354385690902459008062770441085003798147554622069283060105538024497263159788975052729211911525109838599995080484438569815076011226536355632464455401240383785856591100883404721645643628095154051009771724031328587756673151972018656516674497090724489638360788330738119207135926952955743215599910136348881241593722098799262668321320879021403634002265837768005259730376519197571562581049447434681990462935104145659997493678144697985665464691683554365350610708178514860424235122960365605823971194869549894969507158402132079326450737399316718224193370443436402614783747505168212730207481257382905626221441533362770063641973823638231822460868721246455875237225057703133316440747479479654625622037387217183614382407160783639454862394789352133365918103214519742024669736351157960590553773138574822315615743631746259516182843896928336906991334458158215074545366289724278991685175230714003764785653367754270611573316061484098001459501470682317667750891318641467392922106492625814302191673975526081799212665982477548862924004251453556116304127380678847275018480217554664201823356501906452950792454910598410550887261690033497722803395087118117292984836482822406573576435837140890461086502548725655538301281237539283808858403590280019694481060245396036026948373904433019673954496724440418798735056806309976955264258825121627745730846362039821967393399364082703696158772520754017412916464989209013831618261406539335659124320560434085133612247267780296556107971761878228022124209013590304161105811804757815471988253960032726540705013591850276597370977092100972711777740611581212518574039351788930236091236446643088706233456125653942613183595896031736447237084697775685779809937858083529963431197084289312294871316215472399573179635205389774912560823092054433971897786888821734860836811253816298665252459742015893619552237094050319277922644215442941575145224062979349309994823979721191319132619436502659298416623349701891719875247712563933606847012349996822651397635172263153437196867548195664025419292369091032420626936672292418761477236757998026123100104305377919781593691965758025728831982157756092473670442029477259320856291497446650235902760950240207402821694114023000612814918976477273641356844467022331979277369404617881222164127200879271951549127320050537508243277088697434850873248307134455859671756354289979091865146882707364523681815302817632927493124934598505650023042965203149970710746609236500966790345409448556339293755184103754857712105063429546446868972750375661800914536872812383139204451672899144195487713540622068064460975779297056290561474170490150009318099743726847673352746509604268108093916123032959147242353622017030311285309490730853097668751348160501414966978448018802146499262427210615580524115815822663314570131799113110454174036689749876408320*i1^173 + -16117054097640269102347735269069180412123261852540762145594041482162640669635892703782068480905472591600760131803346718954478376230792759028280284081963108621419085612921458767211280877536303423692718261138319742646680267808888417452146997091794956773064821343998550145056931722394799724082736924429918132589511877362727968112320274645505315081571414124043668281912118807431937069124010613816765271155288264841724671719082341313133756028487776671624188280083974169383808147140602247395588810165245529633152661879388828224344703951557427272695131566072389883608757397151328926253279176461290282557615416032640660557310595108410753240728698780457878289616596746395261292976004273567538367896436206389762418543586585792393048935535828908032122982776979446223526750377656601787900460074138277667809273433165562663084101668168908516069911656805106687898762671497583099471083650809474696882866999222748222415251375681164960697078969283630147008823690869371066299879302705771682520591865780860103871027666847577434572015430885036115272259804188827896936097915470475450671238491537616776478444755613028147896310583224140738691326674722552200204245861731616682151484841031811509236898231827450522246925786292936199770595615409300198520166491303586012048913573999457004119922931480287991617514516439558396767028294258407714135594692111521983322893496416383862090047343739585962393106652001768113514659549230134855171212338554646027269583429636384741792578181513801091727445940534806058670592547859660072958895976604103725949332529760983343521204671499593046432499296295434759628356181033064399234266027178957179116013794811000929648975773668304271187073812575771024589227356422995090835788205319903734312412056859175884893632428254343822093506617947272603445383899529160818985365366971590090738470633939378245952763397361767940707121799696687938440481665451879112996892715589436549878943021490960160511998454394716053708245589436099955886513273214727066858529904844129255448162485435820782355576958479905728140530793450734498002415867976711128409939787209557936226351310532649210625875610717380064684048424172762504226915836716251235840154607210890572677935349063360197852739269904114815814921537588212744900776515894551550582246104215566678056430212344276462521923643940688586089076207048255327110093381484735896482293049755474750220965172073831272722872939289115743643109395713341329020584672915806663058332177694036666465238414565735438765071997266850651274014696962662792855583674419189566271322574857959934018584480877964787748622413394814309395309415638271689125345767895760416487047165118938429286033413699521797434179987673598445014186394047799755942709213054047407493245039919448255739345365148820090176816371761168662278096244478608542126644117868255520791564161412785259314690416537833548714002782134881467262204892105908067080087129229170811283072202041395958633015774022928485529982561762899867904891437248286324938206727018524469246872060203363667404166810512155240800808463465348742252133259122506247797718216910878910846415951026860549623462615311305141947003969200165534168710675396523760679677946105295933741220476058366262923302487187100516581112402549954333134061005085093418382274535896237898223214727057356052174815414499466628218764540709397776889525265566541575846574300270316229505685168223025389346431411186278487019887131363014410235059923121768607790192997233411710668514194388092324356426717668468582092124278871094248077322502077558874176676751586130191941066494965308477660759399727754991315801391136024920792002917663730177494405488767603803862559917912117417725345589355442889282741274399766583805717993780872466820704803144252449410669060565158691502373049366885879075998776047016563215958163349759627558660031440445274714483591988209352054858451560696484863099314594296640971085226971598807555675859429981164223602736386635937493096859879597288281866446870905444378232432561950769882247476984814983190057105873966957392702237918407168829229451872745310177966470070626720049868439012071805727506068384654119633555079283606611451919686684170242935490129279177695745058421230742429900743492641251752175532436348384837139886178011518380609654723579889272856875508022340262308719816485883433341524219733627053746012867830557087103214327978836619571109448973909340419548447556278985906100973320402144160822124088303124691646572481253496827688312918485928220199004042384084164263682283827510083641523449546088213155438095466787179405428976153419563774289665761693683247635762718332737871349521012333387175577951816937909821088634794626835916654727969883789780192590914652897768957798065103226911523389165965621121907929532444017308144556807584178746651173046156679578745023217162653762241216855859636750151675621078962447851659225667962543154537554398678471869914708665197001147817195357106128253298242996565150301708532772988841631467179539576676661668850952238565356512818903580998883036444852705859223417636210791156392809446310732677667529361104151029894660202411289998934275965477720015605042728225524252397952277289107765592563532574590646037948200215730007480226347093696028617443372156572294588980823017931699924208049118366873042081072364569557546037236332974157125057253450686370674974364209683542405476922805305308063793641186437608161659685491151254748223342340422762364712908574687232*i1^174 + -83214421624963253248014879581120301466484641830631298613950099956715000176065197372717603874069249006794548642265952077080172062074912364690346944245628587816491595709726842513191066466207903681674876687909402892894676834609446373850748591547004849847004600126023348368025943234337417592341450324547634766671633651363750083739534145212215248359887651474305039920746565143997830252088631018191707361591966458550555888032127014304697481477621635635300252749445704578865688268386232861809819912887613337912829298901166135371265363295704118436156626089745260401283274634888631601619999220368067564058296604074510573622355000766512992568686034380748909191765365452737876560981825776424547791177419292716776202337476486843810359323563005783584005476685332417902319384372084326529309071703361285485389834706641293726340453009724246198804810756157527350066295385943282396819221468270185716358476494886181785832409125536225839753651872116324936086880611319718075056140761921259385765438562422425957120545610196913283864746775649267161782280435537187480143748452074919624859887934291613079429176677658698526587177403687303453830264811273869031507394206771470679495904129171282225649328603207668842200240819974943061288293640051454093459312214509941861020793440443762851094421406939451942360562461804462067364100569913412080044216477554273278860379309972905267427776453080542298812182267528988068116507330751679346264340682941662570645327373710227562207338278773013853533903094796251486130448927729860591532494543223458551601425531096691088943579800980305339148128407425630763926040306097180243285336644499740150837628626378957676727756423952696093155477474446928331653172630273183581005626489936647629700549030806875541180888282054881187993567928832275038400137811314624068918742232873282765227851438065517557403995334287698640005105043438554565376726604446849504693856764852939071046233704585411474559324089237843595446658353348421312650659437346355809951855500794980485373752926271149798452480332803433847984484860323847076853080326316597053431433218387848985549413015779123851992454315015871567049274600775015772696730717652172467589103759988765168819151658351793769707716603339840108582003605970553437046345966524660720070405576221922405310489102336625612017869883616457883579564577545492970067791580935720101401364845010172787799952368918433626989131905617658425366883278765920162660161557927477442908150567754329099790174202564372675953860035240944698881746657983610127761235370273502552392686813156044643964498409359234345868089018072098704296130753233069127349750740324522129813673874809826859266044174077021312734993625349303036040169776481953368488411694011732688632923896491463582020830629029341371558891366517745521736875664185006162074101460252161841361308545696705985227409241299790280940099211593501054178631463378610176567001501764188538077386633045421308784219480539100278384428373803139328344801774692182397101479034605181931968223369975615482373261222346280050724681792003348132398849276377204471334392451264388107399399214781779977420595967758922760636665993893165534933435211229091391254124818236907246807904956851987855996787047044289876033115262845665237104187361294914446293386627539112839907346122098318613363172157134141906936308473334460302188923008410291899314571388963494785472614218915421851516580962857268732483555436890914527996090126677480657600778390245449205835864960370523900786126670877576960299475594595792978830627530698781971700506996321239875746835572765742248577664279551363521579785242579272694472689040158652259339852426562131629326934784391660632575240260230367892002689481269884118590803062180702177728081394253788714144425904997584381357458451072488086220160480548643144994170979305332966932111394483168518199453253862140013464179294748007480176144167176748693925325661649871485343265287476545460664018454972668265930423123466114182945584634527453399533198311214741548136042945452270914507234374105831839100344020830650698174184881174750989675220431307076210685958276868873692687311201177483991976389665143715701396859312055799954303472767500997319091498753310992144114838505889111922874571603916595809205533726421952193116166144501259864051991806396048884780834082844867222408053903726130154833397492119502616821790133260696044413195433757079154362688934134273756424726780073943200113047613304610207350065463818354883966398628499459929659734821297080240261033958199553979141358582468157347260579613756715369872615947567440468341248323323968000403591775274899742297572182654557468936751603350195152230554625284124262564072501840989366413992683787912281217790384990316401500817664767739789482672031786949406383617368982601765290335204235523811339826628486162995116625866559602201014813791409824590250537903169366438357000965601991771170145011647243629206080642502790338419118128553340982260785948869698864901787956690492037355104413427279941413965076255548597658332828781186766956141313191104400079538307247162791260049920310964970411466965067726999044081454437293084181264508269173536886987876977047790451222592917254683841092713454838502446304894293639856918132165807551721998228135947696043539503117328658293322747620573567928653663876600941290586210100726280475070245862884240690304915136912834240808955316233165643030372316928682386740852265501352873849202904399872*i1^175 + -633113763258951713140290070619112798761707396231897567693152013793189701540837118208257106131567190452556602936461580862660534527903587564272143910270058353401627684255268802245948913691690092983187984608276484453478539608404706595527106643081893773638635244386004807803708996776298430569577336220592954617836202325740177420859577701797019094250016587792657102668644563789394691135923357264506575210853804119597106727499235530149745923766640109677758027013060153247402561044989409790996080683461883906163348137748497845624170698862069137826315543766631723277088137334008824565158042719590567153325353338472186226759387763405582259990823048166332499325218222221480507798787019712404378656669802752890362069594129179597035314508606533689505466276967802417074660749691711121241022480839465697713964852768931832638823552020271931301795075419802096932085985385980258174243867328709197744443726052920328932419905418605089277467750745033512796254803427123641137786781289039349627847656220201575368440050268189527477286794078167366733521698337788437965276487358615919401984768240554678598413994046273086828608361564466961384924569415763322127358345422630256739953187990042026749308484723808181105719261144394500264709358966960996246457072534104886709534347951076930714998041804364704438453575435233496098522432501957039812821488993412998221922427859717622534719853262681794059356788907612016585443819638399463645250132423677224773886319716519192415403713729727891769589816532501692522127254460639095109923160992827353044395839715712382894303848608258125296963416161015580853766436925920619220839049102637066239955262367069527194946275157457278355277000076763742087139861487000437711626144994273950957064084364859077563482503310106092428129885350832417231481702060916037100155680238164185074861869260489456192015746183949659756538439136092215196138175685811574307657362933971563448046390264952257588959582251871341072422505146202651108164219257850287175079760883462513363335799385449658224822418379837853025028343904731114342050624059234646251899141106567701868478343280805899130183553162375528661736349269714389399799709182588333591046042853542638867866238526174782654294367096278093412127145996210540998077666384413246101577864533317126062373907650139104055772497816467383641960213451985415736397031535637467512318025493667629503188108312323006166333779367531784545906131291492370668311785313544433713371643802061177601797487236516653777358355286942876598324835662933045110543883475222266725516937432811375747983779399455715810209006455627367537478216551083920651707699534393513005407570854354701052401075671519835904726117373758906771903099382765935410068704171714241579247828879042013233048061829080772225567670529736215816895747491091045731782699534521138798787451503615118457773073735788135557784905439986259894607393409345362960306194707656242915509663853531635010593155947758752234514378876661435481293378750294116694681900578635387472144771985822321512137937906547507261915792321111479966200894739997358667715936763682813986295308571656893096384907623877516770064267178108281937591900154765950021570765404339630379697719953460191081198257805726089726490592025249551881531098972736733267056932994174334343389028393015941160535461067218643342190526883980008683303356676098569593532036592792979621279707600652754302390898722763884041045672929748195861564955639994451874894028889142044339328330681194159021220870568279326363679430892259523338994037003543714273651719893668641724464334711010319256053697073501118026021573114169326760603654306705671960623249064690913332920919211862594689080588967236864750322557647128215156493248958704658384583859365286176388252191231514666913372536576771774805820385336047738520904743280960704787386771666339491534156231481901021807803574536785984084353323036231076614506744195456353187333145988759929762709820381837689676438882432542924189375576537384164582705496672688927130798094733964281091018353472239842560765433041241904127401529657139069286611978775272493989785606755116085129405605516232178284518422424089596794514698088845519877255624737394268092132418551643670086877039443076689374341773634759597071656627763717840021322871343839666408163327106403560115810306918481452320100764178124731647088274914133922134323526177437267832508841468435876148765315521387832860187467833363583915513317081990879225451767144235650656429553583946348244033615953714499958887351732397595974021475187845345116339954025744884645959564646540116825097084433691692997180121747925167997737084434978709102176665127894660991158067850226841203564360867416400740861761001158220588331482717280903872887414602593505969737315143338318693460862432505775140136049498396248720197299262639123819406423807755430995460068877555070531881340454539639877490871767895081564360312820588334491219305123791725931158112529790275319547435308866175077590874220863151275069806826043916058437900326841944793039154278118329035003737473676991034755311780179807110138472392416047826652005917371860661903585594269304954859415246995242883359430779297662980680743728138633386601162602095484904240439333620080989865283030285327242039089149077178648017385016974745852295666413057169900167881138874602128047179344487388954887177735929400846325630598605834383383738105845527302390579272729268264313755777439980140363776*i1^176 + -2093696921030275215171452420320281226160909202164436847087496763887630482320393581834596238447879595742033701326182906616141895371574588058685308522486551696034571013091633447735039517509105073616718768623654188151897261847123665636934734235179890650206496726060678447626113347649757176301457912206512748601414018231736037895512813680744237662678230277697532006201546666139955828013641584514267349834981207170117109400982825345214633060659272199513715602882402893246872162694809090397752331591111239356110143740960871986613981686538583515707970475633137615395230872826629017772175090282218207466098532764044221183198277713202037650462891451248628847200323868264512612837215846143889773515573675586605598008910966347167633013458549911679804720783308052498971647455694233063916110537750058003959519540285511040779708333761109994927882234437924615462405071870781274395234949138928693329959503619820770054910592821248326436080525011059292124321177541837279036739717113997050617095068412066451043873587423927424014604888762305829314148035528755493254831343426270625858214053007208714805978626921739143819329925137599050048318876717424149985173695957584608296588446818739261647881206333696418185700496443612716867498965516677229115771626514736964781582727886071247481726690625725120536772451605594507385707871195648671790402174449371289175946925040537106579018752271146707990937431619227953056149108735183610447771607929144440112744052991973228407776420119072568249932991202652111242640983486019511489648866783101906357506242754770045659396548198054595125556561674608489345604749188861206618906274314397822971837423624950486976378868823007042376768329708712621481760473812151868587252000764214849577149611433486812475352267368743803930690406669998265482882396708515023187680307046681565929926634070969848944869478624765538652077451839593750938436023575393199042857550820577720541104846044343257611260640007244108559282370296694492705652048408623838748755215671055261674694161541194982468679355702098184432113687007658408129072771538873820891071311508419015686568062118060660968860451312238872541061197348874878658795870733718546772012447414659746763554598802438406534607222612280592731453682853075589614805131339225429576467157762193787996510118206875117356142266453123931160001900899203285161929278164569510503732786756125734109136770922812535642948778447556094550364086200064491087147498036347382251958410159374220400748204035428537183309040527451982036608231036632223885425517312623833445298029486515450013753441843129865126306420545539370227736334019843174075877221186759521868214546968540596388249590927879840105061096614053894384479258493366918165812774977945553530632502120551016504676189966292329989906086181227131116771559081335171143590211364359400138272040376038781922515124914215661191107820245777999159748722239859250928826148093576341774894645890628312165550583015163211175622261044005331128222601298956919639338727023868315607427690149398494107934412792593320061064297331196612508897243431284316442362720995072695639815252532574201146622301125506137249345920616648849598901883164230617902867186369016219861294274517482694221482650376187250652508555685756978594572070647966460251315478273552885504955270522369662054555612407420912269802094341568427248944262726064615577285904195413063552690106035806423899550755288282395690389717758119417074177768634334842930426104097980717678523656397218175700892737380691935498686374083763858647848142275903786847870139791718723346159082860932410728106810719043272747578558183429045571318814898342728920043911371467496520478999697264742880391640821139829461691693121553986920143420953518528254690962613708341271511841111800243782851192561672825686930751960881627617850910627077310141872817610457384614660999993519214715954467047726171378655430795989016344834028641590961071191621566282714686547493557864634090044935262659486133475773139576413134180073086892143580171461547049292522035596429296948780125197226031820147246698242247510639988777635585788822194604967087924263790519996953164930019956188026177743043359958951040185553322478730906763677446414245721531844391458850500561021644645047147254258304737506484795248297271509355590174062448711975955315739265001535634204355012745989826033902653877260446859947430573559365424663982027191324498793587013664503665407422148563315760971088452514033961405422057347315316700071439244319710282955336828262611706710954147301010358150296291495000696210101634770682296194198749085938800110399983498602810052498235267286208148480607891285794281124100806263991525788280461770527033459316822612418789303656110185170166267098027585116590430008892772428526860912754848204165175796886242502686518027608305718323541714104743962182112876668950628315531797567912036816476680959847294458258429395163407165694593010538350993381946949015241285108445407049749700456128302585218674426629107957621988277219302362180516393092231828958476845484033368959320790859936080556709635251215731080129326141173989880857819990855280246238403527228449099756089851675201544303172248202088942281071815181051831487290013821418249842723290291669966147149069821389679437568990781691024635933052545081446693643766127997430777170859456590716286640530670373632604266129514179451466047116020469797595873279750583635625327179361405852696182784*i1^177 + -5565276302019653641283496971024620287925634671187599975997811136888442102737221085248317317004508969483571407173597812469539333489077542461963185678205481519745526287048637447280048785999935247146311954231529069524587625618933371710144877308127609659855461543980280257300697511332763083853898774533823353688126184498223770353752228897151602548881381090922790609426286024177943644028550649903274886644538488615166320073203637065079357392912330041467229048232337866895486219706413882345969509223080144660831615582686046429629276342333363659547879467457835460833467819769373849180215275519357778262141998395719343240520626517837768117004144308384593481224803884857207107637035821533304260718432826641589285893889080513904510617515007729809179639413915458857364844235879933544090168225712250190535667104775712947285688775538610047719032626384529134961889779316837648882579565627630678528793717731172209186542946088057068063110882312430459151165200527232728405557719761375952939071909309118200292096140577105933895019679078729466017351189100861005077600443998163675835256293183161846908836967576628716990302585714490863913481019527846216364132755416491828260297584896589727616677209034979600261173189211204136879728350214986990545964891441560232718386389336139585811281764262092407795905315076387521883468454985029821541405283477232328456856120205410506114058047743421244086428058312763972885019448283493320858050302198123406706337163969899754943742751855836910948040237966658261798453570948078175848236316326772934010230652830931374311301568970121880478204785799767259975128615026127236574615898396974236857310276263341072626172144302012046351267227783761153773874368798657512746466726165560414726107484745692257912199228808306854846223376298090468402972274179479548942806673638059009824625483949092734586293283612978538394934798638809983533702506465831754365629522579668086942277477899842309896029746048515023180429001061227282542513888619398802743391735155281920874656131496160536840162880375338320094692989059056274432292659932110855836683346165554850456318926534298068478163158734762155613072218675808851904455746508071505390920711736967958011654678329255257608687070835313508020661796232860574204498671843426007500695316632337853906605602146227268436704250504147304230945042608939387842400836026377755670726364809600523879455308877492561839534277200541556006900762050152440191825823815288327017225416485323529593898896491219540080939134460175918054163648594684811221326458261024877459217435325772681308607155519394407174370955316600283561679032711425971900055493411260600514969735880479324008687776256243300764961943366023326486651623534726183879957476751027860741705192553609853104951364257121555928839529983373497648056074143510943693849470220273378161190851879609087449475873080004939183458937170321171055581562211352533319077213045346006963612915339557480284869843471572865161232758705913121939763307995999442332809045605828016895723072509272815812510108292972369312508981582254356852434414561337306617506368096444390875379043722834881338980160705102784354710971222404739186077114875898043818567328846940521258548760467919285546598118660029544445995042549567358991934617415627575224377478392928713307326840304861936450409206227177660203688867622432710983785038847325088238017311375329442452307867462748630847299715250761043325178626561674908285386722858655932846418756178349746152779414187023448203845271351322872892292843510423018928984841844841889927418621022731822596913474468684689785281310403434399863772902378153021902387886456731782826432615444473554074756514696263687086292339482422513316525985465129527676830957734810568585041060207453347758060962018559828405794758921180419838581905300301967390512190184453037780755279941851931464703044733817896286182733561469590278114388049445564093320627300203504021653495024894632373333735323758395862798779154481431692400042577828439749984067609596519554852637061534388609135877708724111811627273981953351407486297490559344131146261512227417141685505615215760936859169357257715394751441540771536008005660031091246336477811260621590559182584944386064008048717182949752780848722551224751192826272043475153003718237185343541699149681796961663937455598151179501852146384302479693412930970783871364519587984006757175857935256524247996352382296336748438032589713478918295002825959210923133821835190786647547703808083914397251113795066781000675926698516099267873980703080260594886209569058070545464791259365126350437986066212750254453795167787643107121591709430477818607710960786665131040112558677476225386343584091367973973376427578025950195334666959786736099789536714386435421228665741441609182569591374931942927052851189947996441335171573317804637924158773996794828445825198260431626665983791536091093499429414447853884808517107187401485692080592835625490610290705142330889733471810737151268412221249096258396716493381445261578316728592024971611476583549016612824581950917805107124741350489980021239117033766137351125199674464023891641542314408016437134532697865878755215575050300694324871593261910536645488021827201503270592757910040707885245214442587982755310867352459813487894136169089913272337421837463758820809123757128103726033645280692679503563555025539294275711185783261503959065868731367420326899850017294477615211831361536*i1^178 + -25129948105730017582117182097027044999420509170243472889992446063350706357218948613269064747630653024350033442537690580836526701324974911703763279621953527256745399034381657457279311036450471030689132170585132324304733008292796632585826250723239700570162460188054580533902354348314431716796350216873277083416129353401670078937579319344251509752454898261163254025574244767609149622955950778457958968246103067046246372967725279161411934899835474222657684178363553280724379314029045418402932725019473747923586172495404196385541622562441777903197262036010892076861645706180462206937982003831038460358265386870254088555315630169114224359914260733561062717490425271028935166265618780193031392766777274718419741141506985853139041765004428748750131484317656916931430271087873001765173991512820312412480085691784972114075460920342282276585064276760485563854292845196316484417187347244184912880959552710706344012596522470527400854839622293524530411288903652687532026543764323686441947301433322749885382435309888096241510447650303089038010259455684116007986317833722654199386065600862138785908518192015620833820281797821494798126867380854457063628955738795076669443386200854742937136420491697132065886648806333789016159724239272597930233657268397468584907569352399943397401400877765014426773049851599088887317973327245219804076769318432842928248205626100905571684376388447727875664474090037854087443637551676497696679962570888665236541808355437402244554136604574488393159305559123612830416004269739474836239701740615976689469662049037912881921488481712513171726325335062187031180532829827771955800907085340057191003672302097222511024011873150523248971310605390091019399146830934250975196042484356369268682678884533260146315441326315222044950107189217923492248102834832249821365793344211175639400716852089912225278667541699550913602449608543365044468287443964065836263353589147808072108082131534293551486859997715116754380174286141285931225650353401544791635981211233210757227425669482930683714766461784912271302939949556202481495713150187956770605096329502345274192887638359434950202344862443367881577751802113912034224808399402013124822696550334143557967657899196602987960131233837458854781176340257321674792161445979859540816573454717149484173813184229280520256434188980545208178348989613413427324457069546368372053712784524361213735491842868740645696511008090100877915755321417345996924960611454424927066347488707202473953191039607573337349640675290605532334885276624695878741722692847205914452573260352281756135532773561762423719263017135263613131994540670871030087200165215984368600658798699165154564591258831014892793361566047228836162637913415690384245837115412386673309458233895678588313406901999928425201943248627990780637480250798049526410156348597918307865164167839677070621547528105442034446114183068708469916864356986763445572276036085083708751432562802440410256596382121258707605292063203585890774621486224897821532960141911833195095578241832195059800095293264288528094591259068189084259994083940189989768139961932596769689885558929661136163951562626411715898429465092820143299652424617863504409569805719647365275886999406673411705449497137034880441762030276176769654422859788116222280580228358577892038304449762478606466674499091284454612306068108010362956046820987565708781110775000091524017481854932208020856087386115179931003591306627524232668443582175091611030919121201333345318245230777870699897877857625799195369911585469125342274123190980320900279413861159217973396888264944667976085025643137068912998938009989624211407891685884503103491967140011400575850432745011632057507866580740601545597186830527949703344065930404626429711378335389324079372253807508267901622479161702423571546986696084698135105928576916992513320424724056988324179190549723269054156704703532834374045806328535509745982476727511324391529540136020436812382386465478725250065569042949863292141612417499115624984331300291128102828286492901262874417290740058473815238976372779474934487806598879582142348070127662149167829277329200621767360832622286547771019654330307289018264411991341062283450841945812380271206608273296052896745373236628776664764615024641046681927011042397858244027570271520589204734865113754211087209370765672666209743519926190928467700317842788270187976412241964106866284571345883645304633973732084541636902028198636584491903684202896549504878452082878798058722294292281776924763127219206341519113971007313461476442618595302619955038948021554487577171892205781678159523889341195577489644514989859855774139338272272309051837886219542751571999281843573322733978014266022969612426746007152370829710028878123819267168614777821293670525752263969789731229729930287070954362962299663092092964406126614751587705035847484625962965210425990838258144364889033394902350083034849177890002687111350049262914295522754239190665851148934595601226803866074656886122187118466266580805896577034296147671203710596965859294057223278999836790143422269829548341765010263061168804199844684080812864366869893623183482284135712444134737962312261520349591423120097988846269972319219414755652341761296220416081747554249938714051341442497796326554500611219902954802992145629423757295978386140103006755460733486267659276857693516596822345062115287839572852699908656057987840517405871386995329689066953244672*i1^179 + -74526351033299727140667336721289626869058303383058273868379785750423636184777377770205319073103717751383897661661690576190760058547261776673449314056886746164669860245227298995905211753143195968041745650825839124049581321186502422865171174208040832917822142887550166282660320500389249043297079889406694554320196204959561451760508973249004956921285939449278641234316629654741657584464963078299486327344013211197614948371983944991713684908767956711548532368753906591038929293917634983757457617408433796793861383589416279676966712057960389377992769748656581812046992569816123861086257175070023465706844497740812809719697768794828794994485023822993903914130912671004839915370445020940315285340801473133345956805976635096503546773887371610471500878300638454885385540805954761887029455262191288836592728380684544297822612714407190492024563955774435181394016205709296968036075013178058232070793685663189123777577872901831470283140608499423970842838322995051279147610735292859023921692849978041150787711522645351685496378228569154317889050896052346271677723291970270089550329959372914597917807707883771105529490655375105773054932831429724641533734517494808757343767869141590276468204156614205831288229234174540917905397038253827448060268972951835665321784239767481619282063466530665211982599862875241154241909912769019768344980519002745305769003593741582382073624484089749596871572171742060554104254444165118909752061826473621641474664484919591651980537282716738696316944569055309310940276254559401058514254399290551417133937638546638247683260602647948781143980160130684897389670734433378656759196612911089552550426822398827686603681699989204393918698807710229358212958087042773710720187691817084190335513963525286731265871812003342070735225815283009229953667435735213553425037214239398656710457382279328029182325082147529412701284172309930345203522270298516209566985702280923770895594500773523416826708403487067802490586251304640344761128985129083781309983189366111614351512052760329671939538099594860684548099148787830844739412868937344862369145808597190743483488573429249594468878286418636566427488809690401161299644357765537852875406523190461714630003372052805996152671969385921619901558574214567939025557938642438506087091479651279885551821449709515672373564872974101763130998977952413830496348476161423750099700336990644166371142624601358636061687032317274861682414494701446697031299606808870855152923568698966087925839674183927600020931856711464431596831084565559017785882451238391123365482882418337252393251878380401273160466411427094218029191799336973725750784577623243873768377744109549986476031847742477244833639458692892513724894946874606582180962141532858406156937675181437696791341948041249838177322667096457097868760276209653641101897341748395756943669812352946183322854771332459026361396067885668831789355174933609410657786551551422905190727907168685484354346283991804251256152594377808097360394652459695158784363534853051539612874871693447981762539512345538031722363286119211643678054279608472022697814299098403110242204376185926848174146041332801388530283262117801813972068920323532130011737849888651376229490067081824731091417363639212081986083229442223276417590654400642783226463557844750719171621499137761941188161579513065370226672484461254120618557824004429474002994792129780950360984244027827809182216788297154500359376518430549436956767613856165477369717623572349529570899544751307699721303988827595841706014804191459020113250631676855809623940743652551357208120164024288551514582750780994727122792135782907019206543955667491193271606244816200942776916586396557576847128657876375635548003070896737092535015486374701210757435736541772584521080906383042633892911560548244268897275544521788140258169676182706443954871017048898300593941711760167587049263212838300867768597539932588376292772798726771470501752268520028981629358164813894801795977009423720325865658398049258184574539938975033620187523020579238323546140187135292409019730964798436078927246135060776492630811331267644451291992411516360617360793850171389208524144063773544239876979144987844240047332903312332123788577368548565694176220538543692356785400956083795419381260135239242291096038769125172295104694203125787053453565860682757126132053733750538374536926661159142906320350429200598969864241039888616070032447076321318400562147215808119444577416733467459263207113938094984054279753641417432055334159139876854333484658904116298872551743247699162410916459337113919315624616847266933226481839305935908976043151742561706819534447990244595259548708529817297420782845745834759181880644579202138969760475732615108010752318658338418708220435350049424799661278586279584035337245080542340566535986566863737844303277430279757405568845485206300589153278800684083152932160076566945565721801721071818367940197939989805586322730263729113778873907070328868890413581788473242241871397115830131989775913949774437946725154936628423411423159054221635737996357312197962695694017040537887084700333799718420821867789501163799768819148438473279694200459574863487222540075966631001822250973033851962610631188370374978080012430652299329320484597034993754151176113113999897200354582364917832093042248232112804512717124439421004536022260602801037110078108137246770627721027350875540956304181450679512474434142208*i1^180 + -113758320867304940255153455842463217478221923044131317260939230599143804277757350510004895506407214321091578070422653955775811088057178262094327188884582259810787643463955483755938244103637531304423982448090586029010698504479226445763959440494711468791357837844827588143007294922989819876333619259603346516836350654894369004373496150612569633103538755409196898742110218680725519612887029999349065261643716063035923475061369712947792559256992883772998998205466278183548333765195249285464959860439079616440186948039278814260374272553711129115491898811967457141175836007996497644357697317178754406064672974739974620849699557431460233691841619079715055885898657802576348314269995490019286885454762064780005481300572728340731745408188373316537991225183209947598492979728850186698828462215142365571311987308140393148692458882577052674125577945436392927547847291328499573095492276556645407750041408918368995833262079094379343737115718634620906894792568744635994955617970475338628147070686732115387508886049837702434883572196058035101051643534675427419932509794896998905778309381196301113578855338059739051445444626599132497488612793548002232759983480426763705643583113930233141293444831583184623170333383531347961976261082408758088667734118740412345063913795227809277643553754154905592076767438812608312914974499713737798545253771815905071208619783770292607667789449256720136038168279827130349854770165790303767430932025741754337253626766206409992401507486516192643356594888556750142452813997494016610908436515657871946313482128636239455198899168963672041719714667222285053687112059917435933747711662647996903068978419393989369017721625897782665196773792346459293345630488127476259292913132048661472799437748850125264534124178816490592180501786049735629780664700472602163513406520531347774536611771014784570860424563167172015958725812761696635035492424577900666358712878175846686919864208152416862014754461107550632099100554797953048431054236662659241029513374878278963509615532929536708035701083175080716375943398455610664612093569360101788709411789898583275282802306924969246824542413357635145894712888789318184281857346544371102648666022081703880288556855837678113360472608278982710058377971908684081554455720668192351455359896463615287446139821667482542197722368425508963107770694860850249316726941997956698254606096693200910255259828886300699028803107549772413535990274406829869592928053153619404474246518136063477621411257522892202754322977370783389182861741634684421240353038594533649912485913130222340476606027280143875438631581785075490235960112806367471480216379005780799481914230412383106002758406463967654646931876950569580876135610887657507582433946272307608535332507654203045087666665930499550545162625140493160475490596559246659700015326587743073886773237506008605215147792631333696607447630700144784902391460746384593568552831378141328376970565297658727707819952656868313934972538347654357534270718965274769142114494370794700267849021763688206833806456789685990272595962872303725891306291033542628648002260223586738784498477671922639764002482210204799648428491013430356191168838585925073661393548269678724041558067248475667583971180164954077468816132761041446615595407476406025084958118545797938638202686423652561090313332441252594738389804659344645132962410899250776202725945602704292823577249992246982034652652206558318636549307279654833157273365522337466620421828932292830360718965162260288787998262018010087537485531429512607040394559746728047182909062581394524200957911403598823330769648496943675734766735090292639830674872255166938958577770758637409625545221307022739057919476693168987763819850877438396531555356736613273483133138992908076730073427279298669150351757256972582696114950118552259545687591818730396870079231004636932935664628966513022183924964383397037674362982715066537331165096273014545730332080971056859281593051202162138527908086891693553784597909454631651721748386842625193718654706653203887717826441109557210679531444052822183746775583103572944524466465792225862298900347712455191672257998627436715822300604442729470104089977573806032750212578772273418197304798639774932362070535627655036009125062937976976643868631220059289518544784174768969737101829222699653866940725457650684405990377553581469262828851326549920697342897262553849176820836808951043085039882823583096316961901992922138640276833396858633777354788427984038218404206647022579848088660049837588233525087355201022263068468517348266430271426075534099041304256505172835837975098734964227626489961670733888913976153382077031157423921940764207626120296639844777000296015413588531485872191168057973430468775154112202018244889516998070593516378011880381766608179594091162088478523802702070084531016642488514126423563275723396135891614217619615154959366084297633937514361837230809586669284649245621702917176216640035423599032234783464739353545394957655858139394294010907614485446164448110456351228937849144954831754914585933210541446830313225727259747367045307138649809346920829770163454108335148416264619416382567326208128017550117850629650058732926374720443311568336041666679365664424202625403961423094150261813811339413240260758345112486201420655292527149731451346243062974557576758577024642512698987345571990683501302719167386388653712355037412475632291908943872*i1^181 + -291073957223274764694980800747633130429557914811121248913155563604316422965400657806625507242167105877907150613228302257540141874203362230726166058682572866440822976906122516360492876580309782702528819385803299101334736564301881340925675513488338471278399153061548993643973814976137432344991324945736279271405318827253156808055226112476808313042622170595341695927410565136186029716229031283211477740065001681971932425978540616078262866788762395353682999899493081920333649368617554365686321847815810747211801695756121502355790850233341115797812702007488835912305850470769178555728807221505359973812402548440710075242061463375257137855799816626261309403108609284188518168170612575720116498993215957199078431506026342288381916889137220590467445684592974149403375469998359228847554157619688994235443006440601725798878419076147631509767273328708574505038031143202517008882398482286243970075761712902016215374106867368065037627950777232227849334863998217026173335392396233973167861732007900614670709804920869542964814820177759498336812831981849276946537092458280183132749749423904025733522912144195950595337837829452316832611058124295289058519345030396455891999620670131843591078471396156170922152975801486611212188028721196685299902221465935392163667586856981918725559477198027078792387479428562682569780631128796683318156745159523890598976092190007968576131376596279655754806877720664611264622320701714431989425594359508163085854781717641588733529552797641022366221956580254727980922589101966915072281151342077366120481327523491215359163572159361621170489557211853236154679060601912119599587276291542629767972033818189597334570672974656413973365138917854660143462743970529253431194894820289991563174368839125576522820783521655153853890800115147821892399778352640848318076903583089092281240300031545613337639824381064234379140924082564409592797968278257710401738369247765796317591314318200602833723038549272611509128592371420903268060194370128661769915948675558227820837721738837588944837593094766321642574907164036966092209268423313568408765983609834634585948670033605830146279954697288536967993432114303319469522356525498992707687025456826808072539609215116767262362158818186492419422434312820622197751365098799904025822681984433708109186237150563682092726463229723995031721481764424008840135933096945140941875115166396029158582786931629541185236218844618551552371892115987382515448155950497581771085840361055353796735100965588841296190052000869183683377567315182028227143457401323002286387048515266786714513412880403005835750636752542172991410200447344761204239267160451118840972141285213206392465985839241794254601249056540363793189617734124380797379655749028882867812357038226088202792337931240844458544729555959957350331388757342254362773037485852226301255970427548578582603182479047549432509096560183605063913892267422760521497299955154858886109799953227126721109802177841637769994235588626508191739567216738598834972533818126001304010047918738941805754668091973862151272807042903185051645109122356316918574347587149031252029173106084062131038468387681091002562713304342055387054074338365183016308268825671108350648507507532825363916911437753137988589249232376313407481974798576442544662142556971618982632538544050458584324499703025320512034079088472428519656850670021771361297556570937597883926752918487705637469700494616523409062437947808776925578418871958762253483088306452966250474151564105319304444026827718683871286387396446608491138571652424955650586690038693853022661295688377137409847720197351864018301664821971750417392421156062606540111442289804023258758333718113013237219678834683419251432982812535705306837437846202489477789523328601672297636993379838465827499013364010073289406957188171033800677304890337260893983941669848900014573441166423992165458051515977574521190613810358121992481917900502282243007514882258602731087148715777839336844929488091578165852565070864652900293132011641758635066881830272946355541764897610262964113305495135866792805901786490387710108546183899016472755033860887928817087467473450952021321100280666361293927689446465221681594501250005280446558332506818390614758987543608592308504866684093321810298458627800648993411500429252539634453983323235143966489814507358437641597790105823542499294587853836783663593782440314466085021070648329063756947595550595802319501495897398673644591681047866247112538807072721344121316589323539933389211778497552977127719186193325079114982605471720606756464751668017661509016834465690155554630867236278050442245919505391752652524094857607711786656654936344024619607961776777944475267255834423862970516822873170317025211731072211392787995148284798941416369070406108725743725131973321724865393662375881003191161474867562345136364318285168717809225062421966606502335368664517836025434322434420471403884462618881417929831067874036292344535744025102834509441602089087115370833924172886041357223889551228851020382963557597545420028263090866500622198206206823188102004160250267968204641747658349642448252177201369770687520077744531010736428037696921108908800059244233946019299465308097098548285324013579631038591840497993023800868046467575202432202540491833433522057458259011723559809572587089995498577051669615140112486377916846886251763138592657806819493173489813486275131342848*i1^182 + -616992061510801702006185626153269532882601282141433987980723305032275950530730725269675373820655128512315849249779838992589125852473373110940523399888712900864532345666751807337762145324706967738954763793570272032737776530583197657582225515927173381731923149645954603921668758020423820050810919519833449742811105385617711829646418872793949337292750456022408876689037750170734554451314114714703224006287038805133675652799649564482281176581452834131416150571357708135732170602506431579549613352095686923639471092775631925250848963473651992951966889963166955772810297999415910476989151831209829413204370853367978784226153741480366647359983670610753192354625180826223907447838161058539066869728668395856233462854975177771313081871418692077017943380935421580792223901665436007671522913233923858391553099988913980266698052524539808117998325932917793997373897321691137553455327977283930914092171804344331087839473806065485774542031679734840059535268125341068235117141358961981165336369451448672506144253992401609188346593275083962054616400529350626142807911299468520378812080876277395188517682353178679897892518509875581611456230671332595147446670259939117482968079457362902452431454220655837916222862219359641056917552377405199386889717939158375948059113029264541907766062263423166038551540685692395450498934812229432188280004328153848574900518333558895557747895634841691007815833771842679796472484350244715194997565655736205073523152214163601681530367580151241229796092043394652547359794229283483596350814703175985426494468852938061449365823461831090120676236689553006115151889778777816374685995779568901575779215833478805597976073354933247879281182936213074632467679032716670304421541015938772077888145393225736733512152017017753960722059519288928148492913058599132555467664500906173958846398203899685255583677876740456907276421345451189237649518924319606056542636637389830164442710410827002576588717403324111826246449149583361007061674126019402313340781963706607063092267161916379533407520050563782428885348136030299259817139685903845813539109565575142082714901970334060526325051829366800985554305001589860291038201262801136889864438218667769779670720882627037441122376598826392780920540107508385191516001428700675968617408519299519110064368848803047607187532441550289840030308353090604274180655108451719902798200319136301075538967256121595288549469016901540576034362203226911992414868166920971260379560435289423739010858336807305104113384614874230967555786917825800143075045719695823048984190316536061066800101092423705256823290835016305460687100647110653621923380893037178691904590820238186518750130465082301367300101394412626424562459629214615987453863645711335616118312207052478995404636489216475468049157126891661506196889206499058707208199643254333952610410264089737599525946248172387115224627044971530548261855098650658988933373989517199380641593293440416190139289903299229404758080773703063623698454583453462186934805309307959277330517380422558410006796136448786200028840809495866512313708165021053334527819154938765789015027731621222261431171578559229151103622476142097504812904937788669085345134623283998258007434060591719982366270335308323244355109196566515022057195784852360092911748086399107271716860192623647162351976130053361716474114724807523913370586187052097331065067284032843608595284047154708713941596288915394349929930662131628989759583691823021640853984963527024427453080523806396414014722953514016992802498374889162434461143184928062736717049111487172655052393208818515059069765802106175023972310037513903289853228140964345441636591160823386478890424489187698388208882751215151959551904027808797690954367679729663206782926723437723325673800423242160602269650971940600357671654204116047067167057734272421981416495150746741169458016014428415374335173927329094656601788888005214525813514803567091574491079585883082043706763010912114439699043141213153561832246099024443566672085426756573627771214282080815005995984982441107434841415462708837817995367821897866594095469896937443992393379866010081323805941268567019411293800588415938422246550141317648556727384152197838479895067444513106429951817771725967427258418142734880530900665675790875675446508961884993262726376331928387931705335174126751348324957485468910418654632646481933433387159863555529067419522166128532100739547995569941145213155034038426278731058242119452897938494298040441145759242012290848098032960528346550162315315418682701903738325572106244711921850734654717323042736804539469572680472355313715080836161389081752864698836936013165497276569841782535638207285857594928115706448793583861013727743038828450145594097039959620399691448549740085844317970413326301381778829910627071808577772984890839439685170011067411477319704809751495417758278930160003624083670491415460267467740309454458745241871591252462727041862662531321630803278587125059977614994195357078821757630509460503838871905206376401208998200309536772727660627324657257700110886830018226784549865214129979300123987702499503467090873441563611941848988665337323694789009940673998491269655919426417218651779560166572182916190829674208448542682039163800283503555347325503884104219994546374616949850170690704657603095975023118542494080706801585752584132858257327892603184626178476346264468764049276928*i1^183 + -501929460038780563858728566326854298142841508867582444447232804827127930669187454975176883661034113665877396697055203171191062129240621089795806092090681806513844362226239600465835486055974188974985187304055880957658801522207626653510052060418645438733466762566714269115281012136678485806695410559680637021444885711231059637711756040249751508265909053130530631233002955754697416783379623089814243718164465147613298726912478010639470328549318845099478143177209823069118011057371553711258463422203120503958550604278672815252890393617619605494278143163079297836552614188497694961079256722717593288180920217746501927249275736145319745198631416139749382332367784164513705986407669866588809594383107112108901699192814321083835971751878162389676135715949941921110886882288933876839670486425547772013552197743900502325864279942828720063011911525266897862047353955002278508777300913764441503786847001307734459627801621809758681836053140120118957106515239245672296308959664200245869965061679500538594950234920709946272301857709650033408891739865056321077769958928371672228072932906283610496420189826450333049388978208077454448432077842418497007312009787590386979439524870080468577644207765732553674947967525240764737454629349352267008685452392163075954431278688762900403829790432192328191125200515369494048470218168527117623155541462822841995234922489218544912621984857467648656295464163707051655512031471774668471810873887903074968250608004214352152943424757317110860840291964206157615383632003798039286222332666770799351603558008589723654191189601332725525429303818386752323430390453035153520459035994495745223501909929771040561877052705756958308169887272718107045184395463236401875470510831185382468834252979951164057237554226672670978386958471524009333945130795299861533003032782221749512058552078558520541138910428391167732837237899514844010613023126328393186744242589904277378527851217848326396494958335368585365376552473912316130933905644748444083488959655876977755068343716054732286904726354462794564386198001075994298803993305568627269266503908612235985766368016417137826296021427584584819627870530470269696680052055381828049103123862376584274838391979196559484102108196412617820843150983555738324730017546068031332440428747249646787866085320693058740324931493085316952418859753989161366296585485187329465466643813396470170665000909828693654738123731751170532978385944224796030590256977060419625463249477246070823971316092162922169453148304254222952488723540359062981891219572980689211840092679378519021497866506175849898710902411160142970735786892913460063146860192406255105252082759060503046045112649530606840064497507902688051587541450367857385431880797161103907728323412546988617866284190511707344880174809900999358194249832084078539972242592506010203851589389997300173887457171400806453015799916286264390608756392159865598124345327682698117887427981201836006482014134354995965604816714539365090112754085810077125261547641817911437004939486773468394371942590062952404866303772632827106277431515588651015946229290289007056557809128611037357377398684634631198298689274902357844549283490351592699617299430929209157093675790256811011297437832860647216128720761528037963266696548880440241168334640020828616282486130809041406559871993418728643511874837115186081766243868276057253268145807524361944601859972927791124247927447782686272145449820574323406740224887991452783020300737289232210482493920529302649596576107524806284937910080645294440208110650743692665516818397808139626575681748704918786332221624271005232467979042192635962710734914058192190226940925317566729775388685160846357331064538743389405790035294688634947517962456425842662509734169562136992886343535433035414195124015012521929954425574003974729642677363781930370541776709795877065051399358329802586194507828484697060331070969943943096399954054236160187941126013733015448753332277622819522061804631844144627628724987672123585545648993913374153372824701664811286818182912779714605283024665354804824797265712208851380168210336524627626056825981601714966961510218815754495443288753517712957788472887628802480820368030282413823804733254559855509626741499149081415667929995472342616938368555125114447153229337901320785470939151262019255193121467154717166187549636835038782270523961812945654451134914833076493428177836090535068437008985914033752494144616007920942268427719339380464218632985645260752206143802687294172008950974782950899890914650725456054596307921966303522966001545096581456492444202944194370042183385446973253578733523215712007720132380934171586885930342210485722016529381925676602411902353667167585033588354489681253925955559179425706122699468617507693583685456910038979005856316936763818177878457411144973409267998906056301679419186164098881252568605595682343388367758477110367601468329932935463389638065783351012292537233014464686966552990720107114321058404395590506026278815603815276158319684121795663484499301521858733173920492679197198460684326434601956611208175916036581047084230632861222409700213567417667513244739628362516385174417037743412169976060588684109031530172123471726344868432241287416745255687270285536803976235849950162910603224758898835409256483765951952363174925153278573076771194361830061378079989748606401565408661057133779886276608*i1^184 + -202978569253891250362001680721407877721924458529252796878833279517953068294155017510397820519055542001452279497136623445229436984322728264063377451777113821388002170168659765733315662267902216960914631441046386887256086116683172492985756997480236859341928143659437852462606738268877947479711006239579095973817214147227489319468670816318147260401353558551597682571410752719778488924716594098735220191520806284553135602275690597483741830617777408000848966878781502705066323546935298999154808896807559483176477118546673602585671496938637091114979751584484998446391764766029827582991022979359927606142111694946094250621760311050121523476260520778949523008410243573751912728542823138623019600535637214522664142215591453450780076967972806523978608932767535181764870568745074307273772818412775790376966020330889920112084298403353500517950258697392654527333968625562577183113496075851324753885380085345093049828787763377306421546751451311375450551951007117979389404162414402029093456497197584936444528306998340583256581018498640532163160694035940755660567179897287589617817646377238251127064181746800739089097928553356633450143592187800928329774550972163330133621729910792133193330179734886835556791418344215777336041901310333979837329606644023055130921576937249125946128337789693449750740808943152870252419968516776607533022417912848813710566348536723328098519229379016536417770876825073521859256739918629177343244623888002533976518875588842267760826270908436402182373543751401115069843306438470995920294207470541006636153293984432378018967458209983565059308582523859548307875614658106452737872323284015258682499807918227152065481879616939436167153598810173650790703200970715639909209375536684747068026196335093596453318615343397939807923697920310988949836873921007406508616053824169574679830172547189194703920451266513079197881038917509896246709059469492840272868692342043521661689249100145504760831312483106213665213612857284304968611985529514871698265037979642838556217133443075638292939781255971493382818420236214325110779801969146949059098967347261913961802492253365620514347924473893513813585714001615697319025675247787358970649725136177650238392504630827019312691622429295140148359613942254455811047133346963130272093931508198923837128254387441373577705603238932727979261931386306384139234272929916077526246432921912500190166493840145846146597678037455338687855137575390251896806095103797168034296102170749384980186242374221971031087125260578601799157308607487946186895799993804240472443592517186104473865064999482191343867825661121250894510405955260659183062159663015298346019571854766694493242731726752502153399720562341338299050057981070681809988291898532765342465597188777997444847315633385276040767936210159887288678059944462588029929486747131431363809444968380774289086194149044651732253875835120157832740866259487282555653086603383432093883520072083078142249811528802111045207976474494320210858879959111803305014005234876948193897833699491628790673182066021465636805706478283570616845077773068356045092021701382806578636879735079676550696931260532037717439691474798406349725009365673991290493996205182206473836032908002683285895588792421622723446022333844729675239174688618930773933896545925669488805197506905948881271151605182394359003201309293442739840946900683596182007578686433798735753774758817701217442959505031497009096883087298294756982194356982297380381832776529985310338441077952203806305662451929689166757624910034508845422332904196161851457309835512530965549450969166712590903013440264602285009955817828496803536209018070494107386078205195533140495873281906814258178990045564452446125170105359627439254801993610140210074998039354009547943652897836788930155136767346652623079533117791030480029399942532072659693779125169248593281275657823625166971232272324686921153945491819843797511861731626883789043892280903062900635339920738872015111768746536068196866887676901262385248984089275573579139709383253241721114987680188204099429087666907432204253337024581020647891742131595530117194696185959043998603902857865285472191717153159623476246946536572260447614310248347487059564307841043023219197302198004452240195295229238646784185977800781210071541608910800586830911395934336283973591651313377781608164351816931643916226154806733486635394024998526346751381393759339764289201987393589487952514173182893639648346726802770579962481265538803959969680697425721497884623776778879038647640298800312680259364222517114513425841938096201145993830389710850560511085224381606474295137221357120637876468921220092487767251923617157484222988813653646040163521258237565022982053194003460369527745725511370484484004671002878975655759334679334658374686906186855912293785546479243001689209025915354316567592077966302488810660255117829961183746554307092713896227918642679811093700854411192180895788788028571025808701887627450001188375616265629835021252588144111288211548852352075605411857826052632888633981082827010711069799532968807902765341887602652965584877735745219311651300026268501262911829216908699879387622621514994958769141350463259384806989472112885081145302504946686270204355102907408732195530645699021347088720044077881067763267658146076069464390149061204221531802555598305293600705461311368408984074330444570558464*i1^185 + 29196249041910012984858981054720953697701226473611062807345998090308696848630180735239879003151150704280569656049445102516117554352847321023598113762836982851979785489882193469343801023231881008386117112764668022299442738756627825538806676251781202423476352056784369552797794450170692690377332294202753243551307289092430909622830332275740259875798252001337132358818137034873259255356051865433489922302476919571380098342734205173482332901749460557426702911264084048639546512436114960155850415168605732740082358634326602924343158924485671229773513415831675398275367189880083010189481699553285768177737167390489145851112581581808970531806082262205028828386072468777842596157724749682899115767385208536827229594224191891398256935069740796167285666081830460751127081073758962208252342718420828937961461088047258458206834550839892884729747671556855339780453663447595347478194129838651240377137437450361147670012321806685329312919072585012483173159147314531951236823071600759396590178726408660699652234408633039406393627745730285936918003082579335620115197032220893096229072814979087053962742119525920008832015900697194594792724950500560542758047725056167879671342745683516546195935802802029032558455420900042602228281241230124702113866306435676908508708511464122155773800757901183141721425709069665625668935629160774521923416593667436629746555310085844959983886910329988736109858591893971470229180077712121248833382923631148373589535333027423175602781474357190488720849095765509319529068062299659967080342332785945216922691852357357622068325760857795768097592079942790791500101629855764115080793806233792571052158869522211867354567842107582503213388837435181178158283058259025080383380523474019206261733895284367276951593252511668500383062460003884934739818769555151032857373005917115667093715002223527417578522600662929178439851021659119668857965687721731983857273276182220730224494552715964831527971204555762961690941452176163920842164516186355107882918092005112061632983298937433787109668332652768415995073213963565440135327262326488691062254247796690729549234602627069810878200407470065461957732907365655315691595069433061349027252827077047168409514440098111365303968135665975185247231940117365940061846250500323403621105266751893640836742835323031492770457833729155364303753157761902236206263451217082832127231857660119007585582794451167505305560909464295826682607418729576701696674421136911557042498864002966697772727092577017826201255036000182664815730285082850773343441134210049956827331009661752318234484809039343140700488787812822240332596237031114717593303358693542775542751159813069379542497363616241743396677130958819346074930865759330006053009967660344150860533292157971956379311199058528426441512978540339416248468188613591495533368662020885780935843893716577287674022794342393371980456960022607824302571362459055746382477015904381463046237087289643933583162319091953267944536584208843439873604274324363986642674492942642317196936415345151357428035784375708679782914857078655271312256469550148546164211663490221613879307435208314682143505179489307971588213096767979277131016729680037868212366490849863492691287684402723797188653411803245300802473690849340417511161510760986230204847996867990979897821806452912445985631571607469137803651646903572557759493710421191359063945141496177660974267576229626873917985082983898878964127285901960026585957422837525047499979485007436963066280385344887271957851369473028047739142413110567782952796401660885095050887286275777982382131413516783312699405442087084621118142245000787270213234214920162438051111835080747924079980676141510553148166981670479624704173947035992324283265553043458594836390169209098083669933946430954009632632322085240749372022836141480912202676644895768106608237345827542008369672528222350242123626622148096098598901564816934563196398832599444078745383454598848440820739133075803688689915938449473304862966876874405954607658730702506832792612922848387774869028816640350126792485865702737654246517664753780745483520746120029840196793600977151131892985121593719954628461214998335490404781449306626777799707779201416243957700248747304167690030922135360893291099399273144099604736859407657804821745332320329136535664721432628740427987566978891023841879199832535760819842299920106306359154516086111693554149244386795777565105210760325720874501925087406549677519775332644970404099997352637895687998933578062701024079061268657752574842133521979543367031810589193992464987818594287670170088092625784513770444974005303618376145785414600248027791338708959564076166691940604721908695028267315283499646059709302733304902844876191574465251869215272977137663345563597307110040142437330818412867900540285331128525352517908926884398759227048716282139199820109231353204282011365019037797498455809577456175634462373616548891564443695151714866623194665724411163634244476537046049549420603575177505477156087364746431750000933104312511624966705350796832310313967930646870528553932894032513034784180262497060271260673985497800558208138002703388529446014942006570185237969699307743357931207660957162532564768207341003784818551662616541930612063796516893112612124906746119457213665660042095206165877796906172760696532738038729840147924629895895318196089548749930496*i1^186 + -171488225236729408069314106196609139775041393240465109915341800372942790063953990126168068577368631198106993753741257568069536695272488089325150666945643041511750570472543831350680948580299175791647726035394372325224201309519336332427372607100088835352632777203803507239540341376533656135609762756261496346876964847645674283447348817668012642858174608671305162335260700673479619598137802397575541024254610822420431279904867748489014858997870908266633776107758512034127075221647611905779707689405842322070628628585045906548723770594391882345772000560123337220194495852123415754488126202536500610585138998351646350105063013164963010693852062220916872589074319770784238459638554189671161549993585477839320547258743646475552715708959060862625006610570700415916064713506339103892585942847067269845400063616590806846226859500089277458672412018593370638031683785955843520862779240687929215720174675440275366190082432865312907412731756545233011833040868455464070624019964661899782620383847082620173334426540741691445802740454655169952819277283876293446590930020644539715795477215206584797896496885776034861369178150650738933698964803629087652995438473481757183017971312696331805572313131263445218958470977834374561036080740429380376296184141044259449876298460995137371334391687944365813365167796419183866340481444140131296407836886927721454357224035445656681456880910006745196946324507978936953275760924862619701614108577451931891406005271144832911585910686662640974350920776362709976710728770668460846787762455550513986856084551759033960091731178959878294507123966287522149434061812200174254831188870375791462249489304942504747297051488413121402827147270519117763856537036969880055276684708522745366302293603214046133745185872582335266542521596819037858793934559294526454990133422068382834247087255175510720098660102963414004913666099776589347592946088702203952347190679440462223139830993775607064017119239008795455128269249848810996326739871159668710833405359987046417567172269276853053415911157762746637560128261780139848977498796979230459259272335452575607995281161931944378652274664381859175784734399810400706309289871578465310368956073832894157271423987077309080876770283570382628352683230089463820468621156594619877941029665102748620890575014896293673716546443870697859226584417029114906038269233915694492638398562118320391297177535665860833192621465494376419692823923897329231669813909828791369940459102954238852970303845492883833491686718753038103372794940439703864551139099228089013193489689937640192844403215335391432518454089409452732895036499354859780604998023254699399583437231600720024777669163026873664259674782838615518338102847438892666337434162885698916633485922832712252728827123999172827029831217762365218496723337534352122129066036619479642405448723946501330706109944524438323990143551777576791819274310017835530147228047033051499618808142734343535253913980283118891102736671272324897279060562959931505030950572910806132705341771924434862498222958805715635842038731204329276138083612906580880140649723999043291732713876809098351093498489738223879872416030979164538210107608654263156232186001059509322259264065151184011178238559517045398741226604991313484844000038675237557314013481037184496261147178419725024335110419010930194585675110306624380556369181118393856322694048471951633071631459036980333849922544236796722725575098549876225500640369677588587896785778526389449078067679747955479370904701803280813452188943477307634424863772501289157177673470082236300795341306229266596594641625806127693560763395491952435035993615645298583952138093052043649129273335249020847345496619069164853665107292288833207292557697101901896390574877804457864441116579724887442839608172733635118199848597268267657318283075051042635874411702466463237255495570304894684113001145240656456157447476588808308409109877250878161069481942935696135065905539616864569456313543430149506147513121003481113643916563663352945042698165593012928748760221799142398679250565793029599806610424739254054826419413076675673976280590455322266803836552835598114733778355550772713661516333423914770324263080025080741896140487895538486612890505854412743498706298745125131142619524445367426375454426734998191480980166240644737830689168246034682026054092229962304371220653966606959563924704453791788676973567213068516084265094070726182805750512454709380956646046899431393458328809181901506001351477037363997674920703289273851308912685490430793477787868905503341693605223011756024529306804386274220418730531870530303865089856485667775881776117807031469371103121099831315879684710611427941782123600943453436772152949620906075491543135359024752239302561515208707611128626834893599446215791757483438397456404106973789866903148743963680479556725486966795589783894492051028083958056151538129564924926758048253043880942194714469907193725534317460389085356067634799171591952768857213470810284762669791972322399650942146837387911378925128092645329448165072008208986245019119950699156366798380889435047451879660866085596991187884891281172807860532632246936420627089723817960348179736651183198718779874671266592622237433368624814247427724255435871214294880247155930073370162214212504461338934398182793561687945038530909890268022449503445526249472*i1^187 + -6914978355962429674059293610805813967070740141216353192591689441972848951736991629413063231851962896882890570613243773135991398604430592657291936067962094714889766202839163406420701215942577733321940921844770967130835695429216653889948081355538453388438012803553684614928680424154088798308421860527726546140572166885268678455112430140331516858520950758487519557467710857720678542122823173168841135705570321359326365219441205118345757144567637049316761681175582552445752624085068947287991004638543337445088153088606133142603392634149342909071950491112425022299555314668792986481813917808315969101074988366421681718827404083921910521965443005778626504468442882537671143973843186442810194167279629311468217048510497402739850877199887418976791250161387992139813418265250393806683747834240985500613068469096313890244078633262004913091960597143264558137685247612932604509774479334162782723171276876940703863614829430355177043467922135208777548635887011511577078704140101997886941674398302677089443668858487029492259221470882538615312450260894454560091461825432824922900036294338408873563780802486394255165198802798167673444805796461255969566832388108722736321340106760022125214237507983936924772077396744402581195927117930130856948423504805777190672916413415520987444496850152706874981001477156894322531792809590181188654128018570920293693131192134953135691367240153434048190248322980261248334264166230554382972726845420188095947030272361426235631791213073999846243469311580605206500012745015954696675083162631187555857194609902776532983629150963443534359472313517477438994795521400791810851794266590993396300523256420464519870055590634747105689215546662046725016650958648122397824050122383262209602721301966968440857807458924878303054231630704611039223926044248626598838321156580500345656416311980384057490352148995637355566045418360509096882781847573050702149392906375388150705817024271570991398775612937843860949143136068893741243754677529792987279567903767685336479670682571114908238424285889744486769359677997634783019861122829551850949275688717624488277816690826501839793869571654847250525101748350788210990703231099283510211405010963130757509824962174433511758293401847267445482485439152878765195883767761263934044401698996322503733627258249159874708124768221259854689992675468393844189075850399845108093076993867277231552449811995870586740710384470973090040183654357729676166736149671782304196371483752529681599882266888242318576898815365594746451281619363030423053381124861401515688056726123473412521125698299420085866743059715110015162411903770061319814433519594341183063521060931278309573635149295160379551113567324342600056146500313372352598442466172013598949870417462822266296614696307998697043887822463312231040295137045117616301073762583600179750524679606494598266152162499736032645774121777325949139055983996242253840390335675681784019230949775885495667193826101095120462987193141258250047681089289312173539773216097177388085043069107012599051572773131430098223530354765772949497331166558746309789397686218914528768582271082042139580242804400037774491180803948890388981443235829436275685889580890296027728253856403692655553229665253315792813711224617688522077680061308732340136951757314584612639162795282870727510171680047489826015407130524221293196732916587269570568066348659791347169273835340821203271758267042745304903566640040778435389263246588203458471422322448851027012914936700134337016858664000559230658181955460242155359946598332518644452192865942144154067266753985462513170457454886386649997713275250682509379687173625384643715766366171381051007029734568959518662663242459243214778365212431266208788845593249648257149117561632821212045384879731757705586045075505568235550853558245171771409171474298962495469007040689278500238703004993171934759813427641217440289363209878169915144388367097777729488575318916981158741844988465439840676041845155190379509781954720983230576950884987607151470223024647434721228131691200806212576316054405244278258579976312324758910085822392441669757090917391044419195479030444781716382135203417206506935284967377625047195311385782814778841821440725948590908229307528112793722715726528717849334130928193733316377077273156458834460453789387567191630051159329093132747621712843191493200850438877776665575985136943314800649230651211553023646676246133471609409945053387302283473671792505585471789974495261977182833472694333066774929301173466342151759814995832856037572543892794848671805020553241319243155436192778746507953480651923437943068448270088160058525007642088310971965272065989641137144814402745488526967932668882581500412409656987036567113560567045607974872660750841799333688890829133937852447037498482670440894084318701803726432233549499271365594917995904304519812137098941877876811959741320987091690926751368312530347070123679157148639958780475687135283013024841506856175496169637310509218997195360499089410705602344272153402891032450317765795809639355339616864691857085477762687387623593109149635680754584004085021612226143695868786460734182338827689116474365019794938507965777627707378644150914037137196776842970762591350925183884790221900980206784764098999473439768724040992002609225677735159388513574272343796036882529830852980899840*i1^188 + -175153394398921332498757820710167756061096869321202327070435042528478165976438634621552094157943679437029753695127294088105957870293671829067796339844447625542728173010621487994065175111906843778314521826905466065359405635657927033926844506414161441758739235947415637673883811545129471328355649394563072502537006887340456770501413738396315892366356438549599256635763517769209211617049554702243084432976978166715305574146833670986442229964333295995196553023821506155446564934978572392111847339120922126229691641987313864833652865558750647187626760928194180102966281551299101960281989182181578643370703523467042887799648172825191437227041710503883168724947516323437105284260852375743080246380927379058543559089469583207216523881112229594508932935149745865453015452754517584909714037551711850168942822517614498915100737376261117229705091533425922466488473414634706890079055645315059205874487511493769243250150406984414033817633524551717058548046098901337616159926047504226323826866318081577644214129199761948095291974142384240193671427990550145801707279606086863252067429949572248977076477564637129066536448467301138615880575391728785128674948032391342575560133467853735322809456475106771466294424505350217194404483402388180575321067087884290772964981160526452383052755501708728469972527109881483868237765687896351062545252954074221151034172711448109307650357648652413714728236777822004060865631647192469154485872958035291787094399090568926604202488395304406467299383504526091783521969460082088955337297781402228177163094818229815746874506713890432055034554945174553040261460781896592449421951146874059391785291579297171184670581789967159484577603529911150910234330651379225932097654413943311349502730379726750039139743191991992324487996688758451531063481333038804002036434016104230988895903423044513629260716250413552998751190929635212105814907507109301754563385515963440799483093858861693898595143152129882976150918553648054814859956971868309729404259044111687170188877738279398214240921809157893748678913671948988321364642170685459472466421577988832827390143382461356983911132920628601532284512548279683804202954034589595321561845093188536764760396922828197984595927021916988924237242956643181667287832021529531085232420610192513749096567886274668925576940913511887805571273176802246022517493472049485049471037728227123472580494749202433321915148333604272014406461720311091404163104204278595522473591023716070914381173674411040276408047034021861689846598578025173083595343740084793419899963850678021182486352701618218331808517296575322467626441528284210679031880162350539923484835817597824584468445508287620605177393917330218451077683082846579148339921224430723100810643912396303048552409138898321992092342400449152129439828013845128121081863208635180071938902666770789025506589252241126526508932506648939950942399351894560352119900002737245986922753005167528436494555275239469737699803286925397534077943237792304721027841847055918064988708566861390393448486500092162190660712643257707099788867583133161997991743145473177911018339483576421208416474428207641591475626813745919009763962098057652030871880222404289671599077613128081311490813178811498972927608185940019416482954529269173284172276362405539569732616473935948184153944033747325926028784724866822851272420682460176449401577137251179750720809225341053548839424278510741053221071414541816659553186122124580558108346236699435177012624506327432817921318592279841962245663690087666088662222336338286430520832878944536956008056828548368584657125219272236956622641826169157378500350629077542468638803145957063485875343023454323538038060402129282910189484503331469596835298634134155016181630402795590479408742938817402480199357778754763863085197676553006713269884505351598235268761910162964812968690447988348518959834778370728303209269858241601005414846216981554793691161395650262512902202535213867120049195790445546812925493253403717511581437569690059864471164538796977800442652299299231846520258110568958453206140739317117265013473721427761546124099800238967835477359806414905092417907205079894540561623135786042210595258452467392122738622338793194024404197363411617095274445171960269801315454672268111184078571339252097044205139687260134925128687175643346845522789344857870097750197005888295387944559495560828742109402957064474668775995175374426450859880993616099444961148311015434633275075173040025900309154548222508849689676068359558903958042631391713511166249979418483312846777280751433911472633885977025373219220742830121720101422290347400730195440371327114156256743365231425758236704579241360926324128042524024833190564138866658785158739809883658300316648332993402266798983715201776212050149524357405655298866960872198769408949897058226880479578029345743614901331529046653407177551341370885368864455339150084906086034739740348443635936400916582602610911589437276684416830806576098376950947240978042579988605211103301773509255120834584831876095919514730664571385095370491107560942157070091209536090114898238072112030921922462938758719504131516207928891554541714017894559318734924815256234258020980672976319214958911991527012063727590996700043405640357742235570341257333376349533462516707071577687078306977402432320308248576*i1^189 + -35643082181513494002878981125285210987783120549653810877728232095548980720985872011940449098632902016532931371532094967730041653978402998985582548825301580180798057290205780082658096317966196831481825923513347529244200703954316816865537780745754044047193680023289445429622263085736688012081748622493851480732635500840824501015182681863740369304877702879920480993307432765276153171740237185770961391351543029773642291977655596963049686962439054944111673436916254825976098063043948721828065573539012731112371676404066761462286768514716718704187538510787443019306324898204445150657481688927940434100127885975408223843850083973432531198870074958100903957414514768101490641199668975782092718533686097577411602570655329280012896373850582882514162918325852785263528630892295486158727385313970744583753679935631734714983724084078852591777724358565495149522829045268594749451119932999733663701657629865563381858410801594712914559182547858740278099123288736466499058413781527660951935077156837699159518650264185248430466710768567817910550634131977893702302745220169261444764332329914238787478276736620793695458441716628756514176279663688100308730805852130967431143246266680734437950408538025409739913971532063801230254525594739590261114376014311315976083808143031514594876954104018721138887999550481636044201400841217291553838913386382608017468452360964332169120717107392178699157082407298201827691555930264792425311640772594534123693482733707813151944013008727995110020824689364630605238690344524370257328150964755456212186788006565059504831358288294330377556262510744382278257337498080087998526710093247832481498969865733565634476666932002603468453888006504393740848199273211104938465069184449574822805407068418569630353603194623758484719109653688798346730292006954794236396966407546503212954157552876571555315261792584290569751110520882322233904831252176165227621013108897553043994836624187539242399140318268238581250834299431969194502940251876862696334399772770714533625770369995827793187773132807023334112453918192652651244544352124016247064461767190977419142654966738183184797618768212310097619394747865772010690053500166754610691557826774387701191625406557779310066166151086597590020443242893354204880851010325032094085872627881027201149922528341250195919172894711954491493996425010651660973622156194502005693742151324776656367711126511207878337705737858629600011172999785067362531327645783119673234070265111783130757656269357668964418624294361484520856615314684356693132511856502028084680617325036159750162827644141959266992979146631888890983517726414356983211583334880757847630391015109806992708800226387179154491274936999649572656408802180992868191072967237778070169746868748999958737844680570679994546897980282175660701573478070831329368134936167151300788610984039630668476270082849088100617477716787497589907043752460738211653907189452975082449465498624228251291573284403021928542340782544966998576566887933827143713878771711700862450549989201695051521084030782308006186167087203978337490633710904212743254949979085625164701747501187029570444713807505669925455682917315401249717446761101577662486526008884323679376409608715886476391166242381385281087741676360642252927339979170912492283531689880213448694540786280177532756055279989627929254372298171393322827722866168207728415305692530803687034141737989975543367014236811268228699680270271079167829167618043869086970966335244315275665815697577629940222575325683770860936983548256760068548262411601367169604452373335814145396186185702356484911668349734374694861932707858590497419584892199294782260679079667759668779706421946522175088462377978830836177119054829718239304296510254888898616564505089842439618901307695855340702371151186009673055569431364115058906923059512759346714147546481224286194184628395919397951179801210475789090603039877268342971057893161053749972983646924356369443390578132531195753576301255631223514063736783953933318138307770095772435208766372435599120572989324374244749601932058216210486902896223465436796963731524135251843848499521938326908734604181357629106366450780684087924483651353700680332644491936753200749387258805923068664782968590561485159513845524534316119331190388905234386530688358483399178580180245860529336431817166548710905097958138739929667366495944825157417068645491767711961198822933856904323926563233316791770424248614128032352611731308611283054095738549414818331709732499816345544570066283085506193108237341669625248420912252383222522126993347625562392793039434479475735541938776730813636855989737799309540818001064584933981156241759316968877702007308186556413259735877562626910795284107261308290937907907478523426828437127262891798096463073079780981104910177785896858674883093914137588138525385346823259536996239914770749856259828575538475557941739786894025881121094305030035562870509871705712848693148727470301692184543155311968219734517647909904360171140970519888411451186870840903731057777872786337624210146794213491271452340227549718715575417921735138425205761121935121162281686057021863789537967580041364067119774137683027669881656476033385198432818259223135230634298735347434040495308476600828930356063157193911350848641366560988858760190703785260128638757014893232128*i1^190 + -3873891465383454151677857901939975945532704947594542157409200632931603587281910602300143382104113950992654028009602678419987708169074264169525447325771441639375635060867828590161795377746297499794406715743829412106538747068800649124889398770215704111772269928133103225374441303849407171201167003029162707092540668992548280356236643541608999968158253277716235103384488136498112991611679346837545352654242839124386067541504802718498363586661056780521992978373491894502097435740727695497423234831597462381208431555826590817245075483029872401542726115454415849689424899327888795518862876293979155677326161143394731687489461303907612513640203992810659609519749823911451091922751412742127000540975178142660431368603130413211950154468719720007132722674704026376349937775379687712868944142941096233700275205037539617947686315436621785401070698168684120034401565393415458769784810859434039563198774755021786560406553365610210242426097076749805934337381589119471226164846661498776938050633822303047299256597740568393298644650840064582196147281131934182860036301592849961634077393519635426424994954949230987944543225750973138876236779029872787640690280994411035439169359354968923839261422014498161893948456388265172820635982657311476275025819994550915013104081821723505173552849764359377496151567074591592727997557439026559678851150846062162297720116975172103030543874835655633073068850208365946601287808869297885024625331015029984040591342266571921039668128370379314136187369331629221260596901371607574226519828111259589196740868568387513169395234502879776693794547798160643526270834741394901989463158166085671026185452894788339201334298013551527616007269807412864615553854455708632898209006763890753544877189382797832820896059415964927431318647778766146338188045202556085205562121700120770595510547789507938979751957524336550885798657613054619286719929920385354165750607118140677163711327556858950704773858999464274467896525052783361606415334292656734449214404689599491573180558615095187669946266481959371969573689740206284716401199914466287076878665065684740682570773815481257410813576850807241247657123490262582144554159205601189364729212787854195249154469028955694570161924312387675675398371758619658191529883593990282188554822067106627490834101176870974315210932168558685360520025305060477471029194925053059532757125653742300828365708261946504055510446430942626152799802823544827791429993884260114545146335138843974349142010995478839197386904171503063117382764553030945011026600015663923409911881016314753175581239829894916261347901382847413973574006030373538018712547119449314731647931814664822616694437919323986632339767636244320961112748476026792382112994864879784691864535895015797713868988803364119943465629443917850032179187226117936831119811491413804869736693635479470840128377966912777665564901326371879383103018545412946021969024135838714123250950884080920572667759241497298482845147306929003599712447696596274799613471379642507189729800765127379103156983825699737723849386794952397226078828435709412895489423629619113467897611402314256987676895486456683289654265760896891078096936744025224729635346764064289950377777854885969019773866329142733318424408304493206322951193505657617403820056002394555042488112509196214351701632915230246121039188410984778442545652210360958865128724855184990002565455780683500010192581569378214511751540560977472601665125083762611579369506698548280596097899505035342037801653904298725356287839868002703362934331006820301064241281860083427816043768066428584871132409337658490461578066573586729934697104622212806464212699494521086712263403273844722071092997195894968862072555020364410488620742016865723892910662314381726497407872548948599717963122772631128292902634153786747793119949790931246256001487503333146782476649833649136794185560550933149632616830078866213091652112534133530306233007295171799559508143434766940301406122211200544741883771564680723545923452659336544247808401237917929523791468431012390481319956205866421683304653752015702099494140355951552094690004570024552303816952245319314889961409326923164847443756067728629747755008899561866902494828377090246854424834413210161012158141049509563523632959835045652683068301449131512530609535917907563689094231400454053659906247891253096746301801134762696698341651782951067817573555775140517214767244200191659152422034582028221690836290148108985792375837087709419835765521741204645190864063480999303851185089661765425202848093554523944083574856924562904089259438102901363876224219194163179001319551316997649454397274739119320895091294876160169188445234953115776005467934750733178525475335022576207457293003630467869680092145730976861813621988145690683783095338870570908817101150768440337776203348232739110666294914078851881192485525923428816047580667985728486308093068896561353719959792769358529720895914511943316674557706732330874633702602317296012311154330035872008644169098048124117027008740236951092579026015417689085710586995988134833944396884802816589026445930403598047999734369381449276860544611820623889291701161498554045240841362019970894467550457641526173753276573515507647418734896249938098709602785624851599353992087542298347084913269859856613072710079086592*i1^191 + -207746778141177579199461692170674760738325010165236614895254610170927864574396651987761485352317058723545531264952908301156117019843716502230679642029019310683674659737779086342159383246391865495326175662193790618593073601363537939679863420798180200337986106340408283853379068397000050152547842847842517870818563149700403946606109584506671798198667905567783662220619246126888882364904960865956829705651854056312082848485537092151383698250440504871415946255787413040654373320952433783224687365979486304295008477309432830366082405815434204533487334126184945756706597579047288112517612814735710695675418459547647868519424099538830653461213473486610450057999145808837833183956740581826644493627026970939669610311384263642454477810479714170244685544737519342760212953915526899391684628147924289884531892220492285128074445505075299581043817576354780319431473883910324575449926187231637522212292914271840988727581477935838188875712785309327091223887810306962994934791856329852313088889738671302141103263245027286421144920930287062817249388450748052712800933675453498792096284688801497133946506798971460424128178797554743054867749727945858739704393315221487767624082019056061985690848042741914567470318450758716431910293867132511349885463276997420131166690512607577388124418522716017142037276537631661547231729490030566223643508055412166132209493491031187268347291923591029517914982684238223896704224104370881793936628613130942461243894350992136525696260950670955691197002051850455816826774002094397078289371442468932325269287236834069909286925565353925217054574908056928914445693258073118895111274652074729519078861341939253761176190765709592553082035776989685610629355298218855803962261047859363202986435186120125282376511758602929824120586446699335637020891116072370746319245457428395866477123702116810934208181144492404531799242727946107736363355270118430912588320564774980909541889023822523383271317827923834142320419914338641734515489795724336996038790570993984503858537766015896671738148807684563249927712393446168221009571693466632889758371695421772228965044263754931973813882487648462395488594219089732499743773450666885543088821243455121292729639212867939915922909974549452072280149108787266018824390620568790488603885832209514837863537938516491698444747680238747048494680457763486341076939390374265445197760286038864783989687916413335767851863582824663074726863633401837345743071882698299739119369417063687557721502360601005598775270250934020950524674435940108460464600396538412569872939617177832682017930382252844144925899914722081328791062517283687320491368939568958808444580326059506300687718435078215530568714231245343357210393638706199469952849051503554474272270945719136680328886407738154205311957663299964272233719019648720385760625520055756866192800033641231049100453987018165851489123748301343077434291245546469436409684886746854484509019192638987948908330805912167162490418478544738451001826437591987497383780166227153667242679437840010745411627936852044384812549807662471745862468946663828751905431161167025062523727788567289928888126222585605882059551040701327193727423852456496157173705983868805501434910022739566278758237045510445783003712955991084996401770006041333434876659413460540536105154454706619245248758309520756086724929941564222376254424927503369637629366488256971703222387310507237557782305724689058370374448463571388778232504454487841097162862221732292900292566891765039315144224644342559503924543001471782479919810040313445164817374402113010844874367709049526680683084244071593083946489266736784464768577247011779898539417156263682591676991951203510054810471542787159426357335467010371167157652920695536934033182314048258202687104823096398409130356009000360854978345867805963966753868040247334966418557037721585512127078151082403451906836273559596140695826498171033590777279159211923748081364750025809110482049214677067514530245667171002397090480682857477704614048927038140277292349618983179772748875309336451253246733885339308356373095805324426598046771215555131413618231831463906699456080182766698812596445245363207777348360910168337389968797629860222388681652441087535477526981929227165436886869252626665186767494688180183394208804611300290274141665984949433228236388293982887798092362749362403148715329355523136455989575752733259381187933011707321665753428153953912631845109880023352828725275171533115863722206901652717071259775697557689010028077779110197035856306821636937328903329574071714886250784931146358235995668147983971594977606232682146679837839515573940903651133409174097981367436191557242283036975205914818001588882602085891810115169787029062162236572300991034091805195936950047824005122587754294224927273969348692399939996658190718799620536069980315985323241288918070113409503843583373024660701168286908479218946226071336824281537300450342409761279738535550000264685622508203390184747259464636678828783515566301884923473204147462449336176016849353899350506208141253322463434482356581582045229143573577218389926529073631815027354617886307617515472223145225560860240904645504467148815077982586853685190566175810193079388085265218563527321928127615283718683079579948737025169615133530159102025047426495152128*i1^192 + -6683424454856053555759330536707283151425411558453549097844333389994317543842972726123331505176082012859417880053178992947034934034184912446662688370333291949272798230100428307460352137649302296058325155703822120624199985203825097052342199801768004232796342948078534790920160282792155756906326808986805644273171928686946600773962586491200214408081244383400887887722523904224770001942552700397308749903555634095649424424288967422783413022034465245632640714802032952752477441481289989730970251645254769643004331776501279305592236028303752544005219003560718087062466953786668225423878532435878394606864506691406336804649091662802743391347139201738273281930822335208775025044260654200576492969977060845661640826782344350475906573158711994016239164575163028716691965553057035254697287004721488728004109835915489420504309778221037750683047854885825307086591897573012841797078272930260454415551960327674938409968255936889738630734779858541495116193522061517509194359503411901129848216214339223487279682653662071760056782695835659478550387553746400255781750913604629474507271885382113442103269089643743695273567247785416262617400417779436982600471160931240130740556736893024691720244446788500170860454574641029271249766886992953809256858982891561319510480947685091083736720474986029542247773358162423630676952033195050760652099951048004000026732477953115133806574785110670661817388463667600365945977531373055473355587583646673659610408288666215008054966761856834126692230461275157015076739514086647638707836725214699884014788299609675492522597814487258717707056989884998864572075782236577478483630551670920442257560470706927674967150365024820683761771593498048594375716906607542382421902513201481511341377530184409484606059783451943680995931532150788814063106030757021764234227919803682018836466731370075079975725748742310729173942095702362779797347536397541874543061132580524160624574031457952877832676463696940821325075420384186974255184523790199435943658149384930326776890742857116635332872406418804684071608168357556247372747176863229289560849045147694304412081414648514501165612135997915300855676483212446644163861558413170762716356462571544063706829492817874193619709334362786471165578050910877798537023007210360042354772067714640346119356692361476104401763190781984935682484380645474024347610049487946016515210153744109564858647356994840928333002111596936595487498457196286904822427842986210647872790035725644368525801018056368228310857989302567545046239513574303188172878513299297292283392590389561761122979223447751549630822457821351757278140427514787046826138862752908827679127738046203947437739290571139492703563653607602621183805805990922863410302615009209289944478921836363139390966146129431731819066931206124821412381307637112510841401321816365936691714748693399063667268298964864874025961499588233157354503755718285185669065326930820268891126673355286236581616194160893186214914563305719760294924638370111759444581924281991966670458217573975340343443224295080193398544508216766912149680549725677655375655227391273690642565907788906661733697079167598845670472213619039235263308109385123078026733728654598715594488045399739430679427558731990586176966227077809536124994807833261401872740553856390096663372593027303629227997432599206600527326870854343766429415073993841664078533100048794467832613779109171346726963467576232714137424842168640924835105720606567950362779051561815282791188124265334386967507500131232674633493564368015290320806734774232589376094787329426612174178517259827520373974487951536225778529975438004007193894959244980622322405080457001412524220552570248378870945620614789499013013707844421990416487013316119182168372999178360725211554036050968360800572190020053999124248899654242786398061895029937502255144594485976805122493375479124518283597376122719270357161287227227460634992957334043764624316896401709669631359335088816549118495010678454096600071261328197460910765075089276067142040616933462717489720314992656596359626026216188097147319079835698131612590011066237941173121147349316069804959611276631828641182415872951715359915855694018308063583572087737453870672291015140401109510827900707978869496729385341424602080096679060626904680309151851654713043780527401737083994907887456578895533945319553061875850673479242581632102282394375536112023827054931137209516142858193156032524767735238224531253609102183370548667917297331900578010312028545364574549219186721054832615492083545109021624046123880735398651270498547741417219622599881412675183955352065219860352045428657079727507053241341288981502843729277699191006166903521517306601539495328319802294174766485431871979573177719985492791047673430100490104816951844315373089486764000818064459132817557999682156308949305501689288779721694278142519421089650896389158107119623211889985867993843542599098232373340340907864168726423288585818965889288487059293049376783454622988131185039602816538288118960912394505844396307677721605520042070159725594132755183334197365362405365265469446578624593060753947567686279721233363324900500740823940327446510498537512672576432901518319562497200671511086353728602894648977808913128614319106796299078994286130192793276788961521434624*i1^193 + -138303386687226777069385533744396060201520267062237750031642809198993874430694251184010333195699358760546961806959076965069603494657239597040206627014532028327637045274804102661390896950190693490906030771876435405130405609037340547978359947041706293231309988106770179135291146227011118300659855873382521336450147664505032882575220953517347049700656050087000627850347803733825097387600868277556218745979133151698635664570376796073772133304667509073305887755316128509479474994443878623271259221493623702187942102036557307855414358817457102121459205708850038966117208846351270946713942160153696522998644825713390487293656707593948762803458017263883624678506079248108829405846618062603418949068342646307915315146347975261200520435322225019789727860557612780376742192749427294615760782809147799357693369954354576710200293619143712804285231228404551246579450212166989656464731147591148181237891991223969721905554953050027639940061479944480464837198253481783473472381931643511832627957856195826247347588978348216225445282146432598717151918861976452133845379378184632353445372055682613452579686210301135488487256403700997392080557065085364652068630068280065945748318286751359492846503204731171080374675037454450993905729723000488778281675051976576061590894606477065858815826567268503711354338964416693995658509999677753770013594765316638873416155860553138388334535437761093679972860027471772987547889116051050748119413685766059075072509267411667665610561619409463539274899446761574114325187099555225687704386113404746851257783755420488481404526314084366060541485090915833196818091633103714790185407757233117925886613918526902296087064450116453880111123470443460352012276077725755666612080647763853228194468208089486956061751179105555621805945256447826616957499249106955512742241748159877933689301751543445965984606808864565075530704696714880769886305520183840478886146565394946916275773978847083312178338723852401695539933437220595959305170052910181522442824128706421150922774514729647535393686320133603127446088056217377788945292168151714448066701611816870162372522211329368942701825856638908086836952074644652745125939368199799038397771137196952013375652920417271023169062504657573185763295443332261549194974675357197451243975871680923308200450839401008891251176255799437223990150472936721260443121437389454470066647034894465792593518749956836451658179362588168899646729457860819712720955513394732473831644145099051890035356743218026717765194492725736793302554646845205883574105199815758590869788654692321061270963309371492019590891477772739942173623968753638951149148450816879221556924675274249875741273629987801354680140070210235260889654600284787124994522949377284041976904656999809791034878582101249963453002943390111953699582054078786534327019365917331022189278334218936911348221301522852736874201867257551718456749001644100363114985988503186161691723410490256029879593744332414353556053586485113811120296229826580043596424737483056423141818856438925283386820837968362174301633042269133758943417906155217977270009324032981129435382288127898718964549249891496250487623569511119306881098889174446410575718641206323908584321256666090432177780392098618240933339149098724650567079977077375627700438208756192787859611416905035258209886227183226800086485129168517348982273194583437102827378073548233601067953635598579162447297705456233411415189670108875507259492243390001028208040421545889449560842466881662277007120092174974887340179783513513676628099914440771421217178743954903982766656949719176454002818895542427737669005060561460978413648994688503270434363247345659910704150153624729554778855783223807268671699479929635952785390512230844534699168345291974548033330834801013237810922412279923573030908575808736737948901856822437001231769211885986235773870151344616461787214364827158937515019684341092108352934703911604486049957845244228375982456186908666649928518037639004376618075825142742124973158671735337907799190489581436652170041196041392732317356475569540415071895773297380807660454761819595546780916749636148380571349962780817920166465023831449741587908187683366136782086142851778766490744734362017855216484623711426293857578391132079893538361083211830353729233754125428166515945622916490308974274899715789811528733520313805909638155300742363313406108646716822334665529008201370838400185980190436606571384593218943909124919589720695958906847807186553406144860470915152777575209820003332772335450618383349781172175026338522320044281175460346473708293345066220374784240889339235449764589338080068531672347149454502811337465831355832802713441223509982534993288680100351234140519653187324145969038221664420499929611470839227459572073807461583329939406227628652885120404891098991483540968185013518145036351343294664011493873430305848665520207316811305550212850105106967169774922439591514744886031239893268932221756055418230439782022445498065154012546571712240952805276472930153436778256495348151497594634099695697397806487349020928370210101734371550682928514067295569462990881812457223698800203035341604907018136056100202012485113900259111843006649868441263910877664953392407110260166650341756837746600034079021747994448506294108160*i1^194 + -1843039902499288566423053936140372167701312200892185970987253337548298253925119503980154129311998060321406451604443999472400042922581830062081491890858131492555051912685382309562905781694254399905878349577123720282110138419081781523520366873563110859402359643459955199114076599942325324010232488202288640079554597156583741429281324941917666968218925147040749274252537597961052850621847468865877819583993418189828735044060897362522785277573510862374899825086730158270116475022216495743793286518666593554888177014125289958741011528117502293929050574767432712579672663980436173595924003910091020591330919195491212043730895711750489172354681856700736391367103866779897177199570103104491749944645706353782989714509107846589288252165261560042635140197931650173475695907048108058840523412976808953385326454321431970942094072049642621273901540600880162751352930152438564581323240297794626905207119238511184468615257089607872277524543619540185481502914597009954499076087387670764931589181688590866264789724440702534111920759381598743767493264456899713881913841593162422856479744114342052563564702975327684856638711573819766256689731551308035106265971720013250057380131668363393173763626133261274794839474851867939241941804494940118105914739866731886860625713070209702931026892056645559270515934653296804355475734267314068152682664599305784348730513407313572364529863979293416905214046672006176574793082029356465183789284115611428382864854080101693289797054957249831068814019730562743336267715208135349479847445565190705791477934497427097888886381362705615507208732708465968507701377961189529893573353597722016588028646900247931323877804420788166450845618640268873133707170800093135474435894159119684210379470321066149735494467841368505030258379112660147186339090716598432460225566191149160856735237039128774028953541889974521905891248250086737813026781932897712830793204965672018534775953096498219090926491809501667535914373619297277028494235994469594847296417030493476450373700588079173054368345125229980520641775705400232202271887626171995631321454023321207394365029335532112279116652270622086683123269164536015197211653051609398553044681181344972293478348377819614544420878668155561476613626500883375661377673019502116350937519806971498746652720018837707206692711049554281434180744510261230757133748018036742588942878539016742610646929863700113767223802784878405358152691048907335112895078685403878206471370026794527590724320036915463858752440548142572544938923236331532091648270830863718785626113090247103359478592835650620922369022724921436042423533053190594496953707792041368041253980940943095847338595853519267917450102582109410740922011581310147278632705560317405622222349220287372388176399639194176621550311277617803109453233366182285268274530587974979501567262645170544736462617133576556701028936992430485888534620503078798767141084798146314404457552161357594065488417133917216180907466328853672521613875337706943414980157574435871469758400335164018315560986920659331085412808684175140826625795897855121024437825840168223109955052381495881980268455484840706829542496475914460888849804401252798215246993051068516003631047872711372788103033502200202377542857194111236847828369095211181721126681095583561564368281337182889966867335269281642314897200346001313200337840958001346258440207628782436859102276862604368788563174454954701918043678632855197579526327942491645849360864579733936567144187576155814301619353964768130045357046972426898168072901474351786793395050660437523602959195759453306426271863503504216572726357300274401421210153145734301192442988406778834463179633140573751114768203626793652234549179172545488932447233377780294951349965109392613468595656171555631514562466788311108634616487897576743706740281166463716914151949177914369971093714607639841902341372822929417128221893527725820799913596798350322549396244254416087177417908922989850803982116222461325348154381996505025029256535902874926662246002643787006828516129614760254707221165520106671515812691734075675642506174829548406526124083544731118571586343808871660568002963179812438776500076372251320615102271795362982348257230130357102338033592145729092711468779922702082198786261729784018215124840959463682874095444027462818144360707481007328248758221665775276637061051162720759026280881313052505635545778038205902867080141984124573922920784318532204617430852468154009202939413277509783391308037280095440690504845758564638689768329699622848677864568939036240121115243231136993757214708226791024926827756312539513535719535244789281762781065033827922633644464078430852485334507892755188436786596354038375593238758018002077122267930177414725627611712474292968896313759867512329163594211263160568543702818547473263658315727316753452226968701835556439400690460508515903809263291710429594957020536071997975301937902013602671258154649019251217672610617312340981636410694042804886326792586768562016865351946164019261832503504254928807134784945776691538556869658453748993992280024504331303239651158715686941334266080405945066494307807599254793367564104173680719522129853707156820202845536921062021098869448505047152387857077083418991703331905120806300427485184*i1^195 + -13994717449831288027753176601683584644064312478470601684402497713782177847760937953592506876552669882139875174681068602910299177992012846381575123161466943823310818714063363292224997504020772289411088331311911503875762955908188284771462723065254012059222287852852512445952137830366817518748511319790688708083078396837110007401948111563428013909414440050297299838169536468137196398587121345980007902247615180594667420205519145622705563784510360997671210328201948821563831999355458151817812552955526329776600362018076891545805873971812118909611424233360353391909383733261812537659324684876185937010206017910899305216112632515582537490223562703894905846414338841848985285736565246519363203788331195656062944434211812355671070403478245138142681710661567730539436367333668425174123751418404064518639875957753214326407813503971485491890043218535275803893673879274019315919673733192164293790174903161616854587024881956108182746086832488928275270128141416536105822645676735660089146356129378645615458306604543254149309520168054960349695338895401586648175265238964411569425173213156812872124279312512393403737831352214720684045938729061724474492742403572906806142631979216212591121436858835110644007183226819343628614934439953525238432859263573610433591993966311867208854926528828765904018166736839777407418749229703984486002621926171670994613635315114948547208433630560126642265205129364145678246350363125183055151647438049581295197012822720794159940689591165397935082262079374909673766558895955648053186348619661444470876911250741214057625386616592115320919784040907082460834027829674552993528748388771801598569176349721672905452712620871152908077615946021048734756402394657248459598176036517935995139537474653120761737830692245296427601205993107682779731758508852957677489946692675330490298333161068587003737901289156933966092367633860925093476961266360767605562161390484473494281008956170668803432164772625797503647841670869338822846997561091145598340623092078918211027609573711870359815380102490179194949280637099202512522593411485446845436006941471701913281332364006094661293409035818887649729426551483813952730602283355366897264460532019633188459097737514649906959438705926689893197010951238799787761005050273783400718501833274220624174077201429805117522435735356729867130627695691071784538923445005972685765250086654156932531841568323569340357641532490247659856082741868998780204191676756663318618064274492896291478000894727108009949981548733291921255840813958335692036562538167446419093512454817074332507882963881708796568310800129971799679753516766322702207266018456017830835196873666458705455152200146483979636953301098648108817057514576366033268455796319305350443802597257792715866385024621898564261657180834434404804468963172484765429558852845409512988788812445887368173549691246355147972619583420785262847684332792536994686253118178763955880323292114641018557539590680257302755650089678971554045578169752101753878117170641999542210010947120135731667952465969798657959178014759198347216111623384314092290100608003063502343422046384910225468474936853613666202765352193345863908812481363496284381669207946486430617511581387905376253208607441427696190217315237834795154454145698424446768394269721580309704844371697579055310802875319892262663105385344204535541318968190466089481176846343013077093173629453333943342687077386543139099355930078427869125998991110583510223238986707757073256408891278433196375549231169944790192865031017402569986298346054028826811169558858580761108945376875452092945005411175520837508082291481320631130466542490521311362115593048371972777900075880362331655890955687986521082891158811809524974574520650651780131104050130401162468919689638789176768609045837301737839268259705025635314954104029982844411772951215540234522649349484968343503105810096841496930853165142094998015293144429693315939350298817736222449542436925052307820910834898064315049264138346909816415021217835898554213620676571156361959963711324841967212982450277727866506628806032350878647525030567456635656218352118531611245767833166405861297068243262572403078982547930499727417205191999047405421443910689954390769342526471029131907355009994621183384915328942432923269668501081510622450323374014707436056514775462203354901038839747722906903586374730789448544041232365663090985711760504004212680900180302268048593495577724834433587825335578589938408240128415976523555871715093844120404696045368323907820393941736095899468229421880910393364671549849915152360507001290301582916884584858293158976664175947035184931651406140729274155356901180248947001674399008624386324216187323976653825120309318097804733390593774875273829478199321849107443964772323602138909046187771978932848743924723995114636809648219207796202562080688782916223342901201290586249832780551569716159533766011758275519079377580861778387496967177640499705764152294751339026408065307204721515147850327491215173339965895547213154702929075823661371594456871900675834473899895699622354786388762199150645007776764711709636484767808958221293109628603567661851563249690846812446668628584099429125947064789824100240642395527522814300878609263877266140797362765824*i1^196 + -17946189094595736243310587230933808747698353502399019069086132754338294659815038688693800380369506371380558943280649170031782540006422001855956259281897252939931795677007643946743221709310327772782727445740175990082210733986077053448449083003065038069673136665603214067537216047575423423243410079816788442125209774084067149688848663075997243702610210382453752067237877387806479632827508053695503370376897697647394722888614215171256202180062880798218300048076723305839048718050805059184903689646048079106515744416928450148066632943326912967303185405529006638606756261146815339148405803391087838524258892057564212286455048921726450334039332461235198346408873892617065409650061629532019452403930537483593838504763793927198977460011864560230203051925016421227457359025380306655184929312954226930155497111127833422593422994941503594025504025416076032337095489549220097569706441533506982589426469557202804921843234291559951825774574126681113450498152643339486176412354001004572237794920627167261600391702699138405719022251234880340667994457440791961265097925910832709923041379826009267496467924637090526507328509285066493055426536509577791806005570103027949340819623312958653355311748857043484113598150614971631102030220260171471028935285504125167753591784140014335054006440017310833194224244635068989625447746387857239454728780489763643627705317476060893639896258033508360137191094822023521086270372860727862367153729977774513711520627899689623062961451881898454326876122796364070183131860385719663394435283983780651831108296574890609069237532648597679668209025913846504618303794427995715115402509666230554186943215205047804791703507230883138359801536075820462484085732083363705019008196177344024607176484772064387906637773524076966900742404849037504370747563664811229896235317716674539299680899011685431914533065216690963087359651742275894822461472878527137945831284937909668922227020057556331825587844077370684752144764335417162357406488139329289822926522473453355123449946924108779744041015933779280064814881886478122246696013327129835891412762811494876971410134556435211013686417869327333362885730768478619136608853249129121366261024972347908233814143484907098997667113571000617797239878390763578841211325358753135019422096758512348241463574154314327848548032165816536749728825487954887610887286563513451055743589325717368657463344239833930588859161126482412866515438934022285422688086952276705428633144082775018000447934245701627103492666909886928080212887131332710797844057486488055903841219560222008212180197378377502295016122751512640522732452891959684559433972624958510868739576207435958499277276107183510004015160975595382372090458146304319278278990920717664894729298809191790612071143190732069186265641081395853771407556788232115393946279663444776416074734013303000487555676151774430601749281655442503869262623589265139605721073315329102347917330813011652512884306452522037932961150125482705830561665389731020376531320527426087037504563837387840431019582769093766655161252764452203201705968412775199556704736425601105196271144182264670875449412636432685813108546972428399439118054663129510480209149675187683174186282117793347069231586007562716857166566082106176556781140141045673854910874036942721475330498548216351921555011780328318321266846407040100302973021278704882614381546178859578661224275941480227859637662461100149071221163709878375574745193443689017329802606183337121692439265944947949871020783671039447028476462087255627657488676677575783849083861813545919384335468955909078179182843114173216192980048457463889507848135840143460289735171978335239578968737671741806039512284204423680902065157444123334859924776236968353724235358997863310931004394972424200378862643383638862525439676427607277509639999983883010798363866099619017922963079771901770563508654389912738876334543886015745347796742141620907697704332342962017684913526783108121818364698034412796233836008651656193957017663770868110648622160921472175588813578574415611569162296921265528043602915050005942161095763870176108594671383855150378371980083831047117434208048237174914520123401215350534112347213339085300666754636810163179877307745396823589715530753850502379009351889982728492752554345602318342366384213922694401046808077911188134540230083540356163927498161565473994748796284984827625270691898538791467884620742812912310715567800488038296663465656204218732744036112085255094335922992983422244921196878975368097144609075788578238129021960273994844189526689230901049247689219243266287638050020646687311739352983552998140375817250198755223988864978364728962038929321774406269372005188846120289638131947138301948682587856878826914082699249891275845420744027514219155192003342425922320162172298750331281421594913990674614630535295888504945427205479828670030839501858149957478760954024282774389191432270277252914708700953040549249071638351569605023725991250242088088306150145026279683065933304275562149824781217238281933448520527935483697409983359842211310626479421449319956578526498369959655469269290546200725076605350437072881177974501735605527512073067813801879678349004419161881615985429470072160471772965665488502784*i1^197 + 771929199922423279706379721459899275239686837643808950731457631423935789290577999655065661057962225340589594028216868970936368704217985206020058144015021047800513122797551430759712503294258646436870831242964793748494814081040781528715882417502017326110014994170953328624936390273693483843121893710487821541414758463530478197074271449514826678784590838460899087601221463600180484140229660305536634364169542058541095597657204335284677228059854236550935721667098634374860002795737394877644113077523562115599307382519596173901703454501495835587807774648210171676926557217231648999370067536486812421932866648940102066289688134931067770750123929561515422084178870961465345007094432668862501970097191682242068022892036647954225677530776387875359460214274653763204773589953255804195467050091747891720602725736221484237790683619170253221238313777950199745479538980079357413266256967964156939077889166640438760166596350575829824710571978318963526266962830884921632042191288829532386659005809715731673009741855309710670593823263061530270624317030067841853121482836459547511478870554875030454906806502063422019762477942257271561579472855231911771955611231420112613623739793372517563020031041035247790904667729656802458591322366017496478953643628305816686115787419899872333431482632329066736828118113424248251593107595414075952391657102980547483065254828425680377838792654036929440057330534091045963866057039931790464848934806371939371743510602189768589520302917450464453014399473957153119588384184502862669420745657371248475361644161474548744255566764359839114131636966194611986038067341572263050694778192834680886496762375020457452792975724745979461960227176295524869733345206689800366753299949575784768591869833632001301232003418120397823918583999105495065540953442861928589607009306986397780191012725068402949914125106346054315407927223108891803171542095996177526288230188442922069909563773525934978452068372618826129046913730917758370543611899112045681477421212922791527560204925860941567144584978465492425288879063960145523420265856605675673187633788068861112048393283937349699888208211163786731053218784646136669245054152202782463208762280722083210771838680141037217863148258993521766697956286681444605613092286505387875080334660328204669990909799203939205488737432715987316913355926239384389408319751720262706033040701803299635496049098181945217898802749489600129007814832369142657796016147980330402716954344248936250977148812860996033962596614531970746482034365060286237644782953115526087704526181150980162038226541641344246974826738328720673037607074947663156146295875047283458266947617809853620077449427415823985773702188633153451612204834432977560166446851476393578721637614649127167812339485362983530521894625944937094731845025941689265677127800053076224017025341350009596189595568465972776028830935919249492058231975930167294597690794924570544124340526151621724809728118052707341864801857770222708039001939516436764340313742873079189977227100553801154307649761993208779774982189863583523807377171025002103259947922388169508013915439729294429285145142827943369775039508535023540473554833854945980176626599354729022110613898368964489683917101130333265398744163523909554938739246147227560468328811476221159164881991928474672529349050916709535580148546862613546741874745267772747835715271334554628317861780741581073558939046793418153306919330362629720274105204936971441300212373471482065628939144206204329020293988748805591619868363381579408111961902044369634538717141495659157791085866627734428972441237754627981796739933892459491603741883952473593519111670480376052943262820394351724046756139576214082886568758533961496370043861471054234077344463424939957072655178640289705213786447637931933841752478682726714065411495198542194980787773639944536737164489554770395694689136502229112387141854496371975589965725834871252803553002745848037553187834453195858201851100554398094512130763736662060210970139367001926495456687106911004151073406490405102669708365924170468600108498817793291647276855778888458335296921609850789367151744289116381026087490670815100089142052269482912073395852890980611928200015444216255051493813012945348501118754018902715202914902470963721327572037929263437955807494279518639281171457845390647986317909056336185776006588829794492472638773606315860362238644186181383867416589881278423896502526810173776498823656946280386179259935602121639490506376487059086098217680588343553133283380947029075188693114617980082605859574113097261467983236710265671013479197537911791487876457700152110904203926885774878940271469150174050475466100979556125223587871291706907145208944140435884831337812593038586086710249710139198951199856404011776326797142474456240926767208909028605891485620431720111553865600446970271480594618078103982228666709109494199268633108963414541938620914060435695751998269386009070050867395472972711243207201761297764031116703455337492821447229877265611996072280431441068548774129829097336510333241183936788492236223415360252889093821219279339243633625772506567404014755102304981512377526708632589708233354936537719856967705159712031751693546619650041196838912*i1^198 + 7257381783757041561619081285088771813457252385101837960930338899052952755005658570729124408773030027577146820925498073741719611526849868755952496539531100116820295453473617185307782711003282759597397636990924985464051694352405419814495240279051355883459671756072187916764689551911262839620568601690138753019559047540122534104068985261973585383140057328952924189887896601607461895157490544029537608852103203586710550725423882550821927090981177238192355113031549057842838555374454720228734124034975053242843395991932189234455975928339153292293314491978943198892168426460728184314263182275564408438925426238947589071567161882126661599779736945385121197450052085794905607212867507104388611713792784548263832685654978793742147922098114789958869856984764708218997469357155526175864950110349320577378189973094827692045009185403479580043292311061651146038231376405751462946036756091780539624458998942216453128471223929013945649975701719883464827125191971967729012351589230489745260527356834306775818861708215942430604305491826142528685253737990582224474724765310111120717140555276218267024490732107525839525230686060196533372275011591401000824585325700096567465470211181998212534414635686034308575569116532246472077143302792831356701244390285578035633961854046582559155326991777220430142918221332920772376926086584197956375718159166482602396504554808112619711869696492624711732651400328649631863182319476739160209588005456245938753597889011994574987187755097878871944951235574045802099086062504227033350708316443835322366680948571555552375245320282757097249026472318776611885735538810807338086510145004824077634638254624208064778173271344490545825238692922888189052178995874227397381529782950469611834462077412461311713486646314579580788110932938109288751431026071065229514316217078656640088925853687486409519889775657955656819998272225882704449196512913117337952607845684939690373500549869632193773957253713703806379981117723620033512806099270618857583439957994734848337743596415627150367664170203578261774137835700884863308595452240126487436649019196718913714908657006041340870759284722913596315607527177060194322235266956185323202553679247560060623427227284028805135224560500448300616351064869956459289271735594593381153738469828083663219657998083306894125344290643557950590981669044098561392615476439847413960429548715492156350701288165458144767372194980019063401459732086612998108594111492231454722674953195246478396094561116766972865827733532425443587517390848815015604445181202519461040524272834211203115409391219476521308537474991139507377548986222396639402760622368342072144858147474750638463005829490775092541604138467706250214226668147491809911415506074327043066712383843905672157052977311554359442633372500512771292345048481318740646529574227298829922559164254643736879307975985627733038140249234436018541897328879772155270763608469378352551304593706788875597532541622148894461533687622473753929264439083839568689054425682444850879604408583936260347989913656916141000919794488571834326781405181638308894880402976540009160034825029140603573819505890412415648312361933948972073952630279924063207421804378196153469057445258445586912124261617745295386699492144854357618961082930106947401271883400281418073328106645704973177660975145790966656729489973364470490552937579547611701867348730525373112691776940837114965583351251912922084236230392408143888029995780866503388892212986579930841494076675105602651379174993882461711826280474309696537923556621790052492845533856879619002397271608303978688497986055554754118557301303697104587390238947268266934429909903002581787212597013936960338811143946718924765064745126615608055057961532076921444570236148268482573390049970993037763169969057439032543054346934054490924275990990990729051169975391674113594065623499657081264198972819627999307903247826089588138395010696285763255765833732417421997540773288436748046254802725608479948566244604414214650343956818701977832684166129436663659175097594262791102372137000370112923388578751394389697573822812764656591379508302042729016658089880320002914657420396816607483152110868822708037621016300566424276463982432417226588435899928131771175472037854215246743497837953521042214909844647559824771025182314542088091512851571690041322840565220021807990279772947599047553105312726914140684388999994108968263292627064596428256890390297984917640892280178786584816655652803649449318097332492111453665143854738031433146756046141343487411522720752634465089571437837737268522565746509817111859858503957387992518805236596182289832112347874871256745702723114632836873331428317699512120345892575005987862984698315584596012969400492934259726526807917161591913551426713614750647930112353265854325873259453133857658129020845852957568245075962911675193389797379835790881275895305577781981355112239900571468719424149426020478224318078595692414419480085481101630173500209111865200081291148217327346607077678249667711871193076816941111278792048165664939241998304096337653770986001897955635010417921763160505107418564189911599353629402728908523909231152404298906199687948603756578838940868942625235677911697063936*i1^199 + 12766128996176076557870694706517230041572749262416162883756907702622957862881955233129254392384311884967725727878645974633360605639151968793114292444515548517557382610363418755052270162427363390713818993863257326166128569367744570927647423551874614053376271297151455725753773081679121969366122747748428012846022652936983713881967454593037565820981892114076027628785777204546567258553696645078077458882224565717948970137797325799961733387675663600588599500132609855381339100323204660269737455776757117154285897598849267285932368609684551691200429183633620532172454231767128577525715263858518062687682332573386408308407958229675149217306586469055014572335148770550734822908956428014438698945025792090338652879263583567497904302733210512130672675830195069868274784490677969757075597200504626451325256378707814420114490120893802021604529742055291921207435080974042839021618521428850936019772029329167144202538662296005381670467365632001030741630580702996050791265553072397952662670719650900995739710130653967331210420183324359032900878682923145332379606018454701868230849983754859341609357483039020665548270840657246195625658686649887063463319720610590623861222874488492500004535825036667280312364827805315421167912171417156872432346846049003096983752504656567561629918395628335021173522800504761245815327266087247695518586247166751702004750742494527382836439333713624758411475563578300224325907281089965132418178854699026172778045000215446656522850570874201245153770074218352528970649033360336902456615713276691823244787587280419465762166887003803397490892563191550517625545196776871634410807853625733657237769757975309268349892326449844193868000932854718491621393718227583476050586983502672184505669506931115346843561830203207286423248770543893067485078192755922664149612576238207092774103402174345094903099786108990383270262834246028954847582987206493111446878296731026858750843703282791912316746628025283863051519881665107864639824660341477052860012728884843518415189643302467651596681011530182849059039234669097110548716071705088688216443607582706778889769872907041518599506738942671941251861044240387892937842809253089272670809637615889548107693204691130114367673947066303462395868090129221094004001008274859130611666449214033744098293725531420037936693403651687892891648257631545488211928550222203118841678032804360858744853658838462533574845943424419355020318298787127156646207747063806250677170472909541817691851032229780031567650078061052281831555510476098198571501614625373409679312482338545011657753702788946602695267460931149040695870994087805254073678377194811010588574010021619839188520807901036051507224530151310798138658856965893222760595363434533288825940163894968331265972517408300766798923468777749774065894752645574835517843219626534911934053968785613198387908875587827794726746769841726370664200140099484908677160981757595291587828888140065691451278712961833500160802327321632226865633263826074931350861191449550284519529495055510917113462313146380116887118785737225677887330785321483871249588044734330365240726759777314200879039953796229621824036171779813636223428236857151831867798987670001768628104001152272473667610023229955039060478931438760255299394275322504894416274667920039793953697170976633101732793410215395994710468084119922021697191040580067626450659456598061962832455061918919062527955146762543698123544047605954897988674960366861249145859538976812228995392892482898746850112632635872332024301989351782909668532814425021657526709564203407195792748317974894445615806281646465296838688718020083522848967484941282745847197328470778916754571628343138620488375917125221336890144256361469552483729705588377269346802232465936762057901157366019034340098006129587880767657710080762298269539970177209146518610288246745385259432330631548516878218473007537924213992513453897574022181096153122072922984508932194193684717548809639118523849771873934456938430949832694216451574975218150402546382201728374773677160872459684729543215782271154934857987516750949712351485725788151620984026931317477833618889518902251121926232506720351597538921912366159430750305448929222630079927777640111488465714719566489873655480702636518963734494040542607018696875829344092277267275385740866464381904722810832812321118674021228345948264279852579700644724201845050723250951486653973736664192104802726334772287929742166662395036442856978754547995976720797529612622083562141952452182907323141364382686289164731927989326328279291530655857022587429993486336377963289094180638036170236900029994143846148587549521502593526749462589636871907688971787202244012664750912809005265799622125565590915318318593522678010200607523917768117237619759006588204670713368595279398751835790450293563986304419570782598713980561131743385166875980934187059057904017026878480775132996086836439163817520807943434597202035046501971638070895371282279401602257799244792419076257294705156193409370937107430233607268261570053395307376852363446271813436210218277896635672288342293311636033286427929020579664148852731829068445916938806459721415787988207710480312100094727747866969278595188962361344*i1^200 + -349029789070979694107708250203491801578837975539654788884614810322119610024608506905209501280341503872946815319904122614769019082204695926983729766595996446533686220127071052424734388678927015858254721821039188379095652221048979267003501695805386507059848217181461956176808312962668645107239502884125919944063873429755079955121891972442792024100798670144130085383062192897227452895795002815570053444619941806936344645865881943126621623763486492336551694724585037039294243575095179253603398421540304415030230805119233928910933957767063212867313299121703510745326983252623144639850618054037615206232035185939450860406285705793893577699732737348242644896633281899086861657134238449088634372636037435372449012923131114372938435157360952073514705659285064118042746453686288728696032497024418319372247670533734588901267275922896871210285783746035065636762895346627395061428768068271868702762695406829337452394188461665432010573876089075105319734242390570958929040832266108360734532440542731923709775204538407027347445801612388621444201881932533905760997306928843193039590949081716815039285544527462810984224583077462622439484634547743140390421334111965355233409613147465536250314014358694776461201934996009064422296740304629374942729551138430361519505764705983094627413613420244633597312432487022196238731524414897730435900854068048914788897517308856922611069562929120604136622785726838174768210173220536189500215107189448388225271362796130064152902914277186328055516379352127254074338886327185769807765215600231132039747256020013993161939168781469634106341767167870422276229009170321204360703594495058622973192302688079247485158458826960635758700689390840803871007951161821548669337828049685872387327143542908672288541975902038222395292672181399597869485900758605935447098527363360786955924936979871214713001827465546344577199188954923628803931431784535662377200535294779518669116690239529486196039185035451586282895876264219604081227618498464840930492580843942271821712061400834389131811544780432966856961948470389221737920142146124516611303661540940362918643740730704487600378725140237354965211448244674717456208456803591308208171262219144904974533726123241738402832653768545452167709575985095965179188834776443097129252518434290799156449450176636268509638470353619061027352394631584688671119588584394326286929635600799619448749527409616731237396011954647478456921448753593967789435286625825765722058689609619496773172555814357365027343581355322778079466405688429876398058459922567306422193263948330866602186517441018326739987468937682625361275335123077743044060324642832507415484881018763334399579490105185686517681314556886293132967753882686215082239079507228032371072941010818847182322370037488786599831412597430910247076422671629588939183878772408521881526163585457878155281509151471634145688490637625671425435843412370653605320993367787671733850710300476509868145231231015030318118528857504572697991976216027751159317030835127871388829298561877011638158083798546332052880753595476426272178898726927669358071821312391047162230161138526199653852891989657704730828728546457694652424696172273972095741901426053683397936015500852542216976368802137321984851960174664845827072616821057509179159427055938760761668118908929497191383540626753905784349514310746883302825390667624788347071975771682961031049745767104138110966349948054624485576071451953976001602045795090303811582378463286216546553750689769059699136734879966251265431655069364803190715490328268482113468422884616264781691418126275079966327483192602894585253641767625453831644366276966575050281909259160674487509184742864076015046044179562739807240137235991056929532856415205663325803492222953081160849605124871447594422853688257399807235855085706411951097684101344311636569818392175817272203528196525878991655804752361689538434990571538318713350024307834866527041470646697594075353204872487657987883303061929164750031738032050432720125671547280673632871685340828892052336143582365394171241681064501359622483666096710801012275308260271147571984468563158018931380376310032650922168956936904129264198409218496956496663121766997708442629432925984842004488916806278208908304032323277928417619836553300790943145398259567689812035543320781753004869354830890062195364848330113432411498685355050297452796502668266236350876936824043012822412054132237858565037509714374669901999350200040676706310853562336291604328472136946694686914207022548364831770755848382014340850595460009238167395717237202811857348805729233432500419184926745960727534311969699274156071562098547349448094891142086405810485272113780596796171798405596516044807439318607423673118513364784790670566782461383039764740916065588815026951209215353693592084644281904044645078355099840560796327077586598782087443671919195036939916273691674296726292661949789447500904654461067920788889713159020180954909204263341363375147423991165084425927080801590876612016383069876452522607912830229036182257020207012339555515845278994275948110979857778816066550805413312000054851040112414253818034928898708092465091912370211669098086268213087753642751419219968*i1^201 + -5326868149697037118862511387003409957051255147020761500027413190078879980539477232218856013174570278186228305876142683489443164238185188187993995567409632461515170900519942054013296290599746361804732024669991691301711112806255595322041366675204096637316463341235125861568866034462562019597799726350570945521621140504961694544462070712718074359196619583209415610055156155610719075216177522291322043759222865789527366464107164019891509225840406475251567324134059070330557328648541758162403667317759945679778322710967957076507751955914601176920473937816450155415440022694409231620009397177351261724072624774066552269633948452757143496456338303107563490590221612923443216234483070997306797995378827592469800115080226874764744326243480634905995651475156626066518771828007778830259867266991745232371595247701813897746284753661618363742896994065732932377732571168258102348298284572869578371961779641702657434301950030337924292889382733069530803864752526004511508483063616701632015866279030824734282393901890964892903817329084038189438942969263356225402713367007170918070127986459831212133104334979282909280684432433756632494955536736369674081584402976219601352874869037259617016304182486043369992717378418889141205037159639037433164491037775871470352067475348175494438391042639017852238787445010386704633795283604071155645713146792051018193296864076903687046834196283079575073909402465861681786297577817994888817606140765830043623414665783969919992840649269605864618435357388834847981216125744664469921804954705358363423847632477536835214197505754303822350999827415213515936050939739023435459771403969056758350877043133030826013289475301420839441502139871496930788342351247975812315168726723423543800146386742866141999555778247173909744117161067714840945814303689599357304863774095006854263671658516472622897116493342856186654078944587393943741354092997327847040492414695790787337738264323301482410261822020212281173956613364293701546165797938157212444689023727118565060598554882690114639716571137496718892848383216717298836578214852616030968780560270938174186348818486190051078204922799616246350173895801608770929080456817567835219482955053632257841306347010587497790717746998892384581730989846096851826991424829320007812800671587149572617961241205156546944854706896292413396611659897425423577046473007396445332576956201564487613610462986187898175363709359772796316992822672146902538998625792638888902997409943560961384353151340159993014357861401220878348507808607638047965141546668124456293038511540625864603075201323439084629401419552494907301048172288278060085785374923398030632588264794456509424550251174297865068779498599316020885497984274082262807915455638101171581673491083345867450085671138406949954965887344961439296311837499656102535647351896877994140234688727964454334956399301463563218277421731106616174811968493189945881012512411906557957656970394691608951892141031555544732744538896568427561415642306242205488130425002370889524663233986774246955560686959429667411497434055950775595382777092577177669148784013502649390730205027134195193847315358645622250637893146208538746906072105695467819349339081479682593651757528369111610120216054539417435160320789251959155657208866763407513254606602539492768230244374314084067784439438787078049334803911644713587482233532506982605627908934054838626282721347210706650830950686641908306139951987115797012800543853848507977566459263176346371894621244293709086124998870662316748459287634653816290884471635848932168306667935805410452907653812456421256085699203565176798464147485814674326293193727734335317360950439486793457353915018138860547922509599985835123803591507081764839760178638436345518813699265220623356485140560147746116132182318165872663659643316318405617462078998798962394581282706827951691287971523930846154332259408158027674658648573310264846424623313851419533840403780393513569150281180907650802553281762390093055176858341190348575473234235805349059113233159810727479226100199139607501215716041779060278690900089994927771809145580674686013701952360167340670733604377091089313620125170698349363923723944407441475674580342880450189944178957755051286272387510958033275757674225369336527915320799468510810799984974289509130170574716832144432890331044741827049018918251569297573070840792831787919751503404955469270077801119473858663580481134131618264154590564173870714301514306224463769325487289844303542944807029154591981434656343423542011544754205507783639039430826753799073773822072323217219920243729921671128445177624964376036139388250593527138688615416603754548427519080545551586127438443807176712087885030968539535758764642751248409185834795130195092541380799718661303248255509715211322655735186461589329222334814403303517660698398680291373180760480821722845628922452047088432185730359428284650139734673045146337319594230233157125381226871268646310224534458643051550931251962514254239479742359996483945323775568255810920336443662620266623677349047514290589277279278557424026869681031208817278861949027611250333085122970208598184311627858205301693720743781242039157379386949733711872*i1^202 + -43359304531653620004764309044239170000663157067393090938628021900050401636367381091440531697699041939301731227668574907860856023991196570624744194607040891563007644799059928627911997592074608042902245945976349115884934778772171434308429511702083699530173947327340617428357602091196681137781322171915997527054469075242853083716156877538879284483945427714997138936518719477509805489435644696032736273753333923777655071851774565645475409632744226013765862976441605698245346028503607476289497844670704770520619154514191523981366594506464862886868013420193664146967591276147475301245805717528819684777451214947481987552405606546918379115185190294091442568078160931370365134834369658681009732815549062713970610390843767607928177130789279881423731502796237391767394646551903442892555035254608136759244602511025603003967607070289854041448107742979702987296646473635525411221826837763999917953288703860850713367357652664713700687505064019589323787935944202832056385281886511666083232776272359145756009894429147893940683603235342464360427673223050222519272755167021480322819844755290416888801868244252957296760641531782399583842708041388990933241781148889991279124370567314950542568253621355795429529624328199116450927016995733780538331235835906560436498155456728710716361396400350600580016688472340784355127615589490393365024324913194816122730069049211021479953641274498673336590194978642908362430890587095726305461537583014786425340364760561327362652990923366857729408337464551260134052634202406625060921284415216465575788757462966109955010936986241865985879229045132063888442275012180458658311004054248123584120737040228154658319424223094741691336758423319179737199591267033700485771055351238128655521355657601159644076813141859860119207734388561322905429155881914909073401499617326872610548447570194981580237879733029908514275634516933162921436833541991417763212387703881081053538669693191561645106712041253080078829044805340127206055068587670824944109358019824626636443091733206111499725545693300239579721850251376731773825287473104591525622244305596094717285420982512200235440778293242258199357327169593487505544457460864516760803316245330498247787839631881503821080964478645466780486289388284937826629277406036068280310251838689450534522085282304350725290585628877174828586927470738669318546432919418017025029488169057171338682212542713471098831390587405639024281368060122111009698840653739086006979223925847586942214161681482097601906450033152023026172621870001289392785829114407517386607912624927821372077221380038174804525209552926957772014123189024874207358818825150071179312709372163375205636977967424440607777091235501228761801178697901184822463598095893101072167547275263199272207214619285357391069491941318753905665641188192286562718821144884195799871099647868817549585228311878938766875908091132401974503036932584721336122502069005249973791081365788242298637047101427019622971290901008133995886118052106614669640207937006855924091552776040279109563504159077717514841791496252677924114623254449518004343519482470072771300381809920082230310918753318843100218176819237160358246959133045826586521677460957750686747579762842648353733942639422155251433898656692538253985897475955980016247809005479538309545922069211646548068569489350868631756104411121277315357623451054096577670541208535519833478563757748937195279647741955103919510251414797807821416436445901738306215629175159757525217867379501402537270160708707317571725450757922324898933571210409239904531275205291571772438347771852731552987017619468908081023871378156790618020270767068571074930815760204073128438855255113759189601144667496909344259562951693395119785278359287832186565872980840708750566451911924689363932481049849059957879683257425399729970576316493736279496204256149098255033962732986340226217574240188571512906978350764011746859268552298500587264690196825943367741849708569182291574987533351416143377700626145177878972696611767153097200081407013404213676712570195096291058990077418892788931295678691813897965265359798427548426156129460751209233238703257806782026966364632579249696643291892478578307000068996807353561165145038405788195610022887030290766111733712596747812407014114762865161164671627008549951053780001976131870804933260461359841570804537338930097749129216815747094719902086807293793071079458859115506817454779923188137055140942631917517101453736750941591113160469020699089866707577973021082608051738485582989018081291630357062602790752576657681994530800708913503617642478135444076974321334261561080905857299313022844764321111647762679571524407211271452457149969365042509336134766857396664718571521453644112263435655635158109267822026790160545747872454487193569714860872590104446571533822650140257087190793541310834979629836230726871116127400718801782414516454986267259711460857161761535404093508832132383590016535283912121807397996867934440670158821450214533851686851028156308659003177864131431784553612124951947034067886498365147298542354362292639359098342908198694658590704682440974852792738771423561779694496981814178207963396722931217203200*i1^203 + -229050178577191360287537617944945538665940983990094754753434332898907034689228861429181370146416872464977518786527305768859548263047441270881666025378203870851936090762218225353973946182912820718665849546860681665588060727009670092582693535671836295933056862346111664659432486976993299858097501281475441304722593351888463928051333818902989001776474217830634952645660820278690061072218858113343013424920522204292652588653233046986392649070886504335527338649413077201891328550733306541877900426293581685998932555138833771484223875104680655329312646854778321302420091258370671729021519609931141517350238734140307271486141821954723357477856311834271011094744186195403992570516789332742152653225360929265602500938747820328411124864104205524443132951897987024638288582345884587545300021729813987483290899867610915292511587913021430993628911034190986882210047632626360635666922601881595998745604713825522947192062091559253921286936262049134500298612063931564713047484244525176682876353715724401232760306507074304562782928026744925829158849985972853203675634552485564628341449174359892903216249243754021882600441883610177993203816909190277215297495042920173170666707930177995784333454330277277124861686235792225775881358159607901977063402389446550734134511419383768963962343327244811470272193712579339759729259801916411334850875125420526447583643401823712620693890857897655564750958943392429405396883100291185022694577816433246946879604901933223502427697285927613413700353523252306710031879291223240421326868700763746135593678767528364548969185177656593266925703725816239980128249850076258005275272179065738847240077331504423432125021080902019537863157082715632744441938900732740726409717581543152414779382508746878673622079471991459877310164096698968529053380436908370410828480411994958041035987649593026904282200095111902167113368116192039187386436695697865829128603199822827879276782460449710463152693370898146563031594828903363860897623352224063994409272613428019337030416105462982333975065732671527200053193385922517403468084123631458607635009145909086738543206868965093289611471351856877709066789575716404551837228107799245297027980589942538932309129551527073699339472616091497752987639971338977877364111856120566272030929005169873347776027193274399992046409453236368750521175565768593988956391471899732165673418462365594752048162230928254694877160408536487538786335779484389752052948128643593520306910855891662342625510460146136297170453730007855512955309192362576923903302364899300092019529575531712672515552276815000005150240860423238935125956987115406404817233666010101113295203420175579792553621885980200529378713828144991880609885519076646603426404962588151239092730306112926989283512727635322541356418786027375405435396931903578655027716483825561868692291284881959410123342188824919194355547101333802708406457070941328600209889700515814962746051210203425371761280146430729025069756646628780668806171023427059948788168187206968920406471257303848426244820888527430422436212055012396773843977856364931945270233265795469874742394229285181378563220040398851108672058656625551236679570580151120921118466995130651041018556920807179282463022181654742544990665738752819091008804859364106340585345660088327313059546550869016296582843827385753421385762112324801698144132033867009412642116355979864754069309301306501302451094048216930037616297696267397042906720093304131045349619485487589291496348170339637886305688413984272198883221646093521272902443289922495084446471685931308325755840124014457695842765605955980060605898072300743082911000477782557215890668423767053280554153710681332314345341668307859636461430135561391088556788076594790928812038658564964203173484679031522929132491261667127322982290665343659917223057189218770933870101885151319190402355440368183867914644327079756429261223736059722629174333034496031245561717259247565062751824915134851360865914000307647814904419120383977029107893715783536017083423627341572621453556779795413484558668171793199421307738741104398614758824079188339174796913556470425082419014640922905430085276664442901302080707159565900300491313626674624441156910938483276449217007795182826517075825843102631391392781055503951956875606428760560743836787090306213497459556608046578140503428663519441722282375330469832069561080420412883208927124132196498912267430101778892251175810017557339435677898167398075141224870570111392465283039726436085514162361692877871688117279778756336492607773653666972755454093772686770954198715736707040684123483003618366714293635976530384929664173339357803379343061243239395843886233549259681832905587945835359937962338034680430639622622096643665439979828878372546130863825725984414091946904579274213194649472865937513968343876831113650684639492706224427440359732602967131485187379566306004538391357875903899649199091305949842437030357398523792153399694486645780837570098632954078609071390861517651232638179437063443739559909393577777063125438133601398732384855240019653393735607111721097560779248685343894135570011047518591380061022450145051504440096535347200*i1^204 + -1211674825115558575154908865623196603097655803417002293131709281581474473625312578496835083586063186055055521507793671822674214579266124429014498555328797254747784272287496173008334554095271003149005055392122480277544283274993879758042889526402510392196181374191984259880459345199622241703520883392590855008546153428873154535499616888942607918186627268895508842908561432749614774933249458077414005101181304772081633395205502966743179257646767637032883098998458272525160763550080254268321983427171771842636040470347772667381567161370728426458153794917785424904864739115787564092389425784971346857895553639033019263897026130129501472107364161509257556905599764120441868925257386013681195806710053986872260127465323867730041556951188843832854423920204542750241352518094945029356159516780317846987568954122843094402483657220629804439470463019178736636741374578121742655959961610982654600264638311931525519409640292503454791736533833755110847379978738677645149299651295296781677538129148057088961460646140892322597507106436926814628370564180459261201295761955136984519391380733175746497152685822044571671072738080837923186855814068830638964895579843205758563613045596185109719946553235237872161104599009806694733131067555977591222831480801371699531886734017753589981632244146017826907602571500572052871464299293643646716644120287639095467746340895869854288395511231510049875238245469724664680044854447197018074633123032439885117572999673575627342176544589026414730002961390099683443497003487481001840249415831194604074257951099828215398981379464077315673223124962515911277956549080644668294118470825159164602069098415685363620068205539650019500475330772792591575392480549774795079519064815887846212567624245252896102047420007514312718255938596638835491032657819691421044344899710722048690743268792386065329598591584164892690619981150436742610236181064607315176721781244400496832745358608825777741701349938967544335377913495820478282815161197079520828903074064682894203898263674392848429553015954415819577518616925735643711742898599888519277426849859083644924119802933028255396825594024686950856162954809886297095870492649801073903465671950584160033595653518440643489721914551467496827858980999251036877053923367126669193803588121660643312672115667646169703559654539184405429188323574053375632302062572090286240141496245534402800080628584592153728859499034010636393804358126624863976898158774428615474758006143600041318464570917281008553402867053525700125964372430608992354051971730048162330332132922657721840630584368879095091493059241243213449049518057270967348794298025560795667738421450521027680552934017454690903266235712651689414086059365637553764836212166014066594933048397533722776514539293947380151456270367629681113799690636895442462812132879092792082172194743501120500276941943853440121975981746093409230771174582747196232540045974556276574012427555956293826702900025506993769500456052975750458404983023961447564740694408946698969538045580943541658083065403278064503022906476165492741449525144495276534895595299623715286934493686218165009241452846352687161949658105697444660334103857132173211848717050492980334908122144236971017729384254474623591100656289938270013496818627348387195714331742324859490685033114767837900639596360718705180023878958212282477633649796623827458576518250027205115002652058917231268982191213652665538427036218049095482896824948542014760496789037736210632876083455031502987661872932125895327896221139010820616010682510077901355214962207172113225837848695249919655284223400370118721657123483304239200983769704950542136609195835839012859473488560800120743148226504874175225096672503947667692479821461918405207024362641074790217202373228697584396946479731976438056581968164395798842838716195337797960936429649569831836358586534503550307186994983841682403344468777966881832555834291879621763400562461045757081317239147927791548104704143205028290099242868461958926602682021959665067765934895507185919631310963825766448985855455032498200843851534262984648178045226768548227625333451720321158543568491773147186122132013167650058849974919700635213448909137768498928204328613784289996286797169369943099565807096511162902174628614808449687355571743984377876017772973288742452243589676533371928677612879629099477810708872689517933725578895822908374273085634778318265743505905133697656927730336577139473122552236761015516586373869585432167832787320031397794991097659593894342931269833700814855844328754805847968216119808833793438142735975897827910133524660950963781692710246248971078304016417275956372805095962647455676912690457846870456332660666606269577328673921820631896233377005136871274703705582228962616926274105766041843544482466455188771365678093863954432150242680185170670391736237676239779422976790683957992832284361120497170531577732944787627791615670999135807935980487440641942317092043458533198381058508230512600177358481200803114129429958216702450091142805217245289959640700515995585398150620016473290785511854224018858201455959675541667572311011787776467256559734292047986688*i1^205 + -6652020772103018814681162143950747264904344434506150843369450617347347202306056284243704324540335011466773169499777067773497076383238431681701386645253564036442036359692133943685445498624619240235647889780516149049314505901426743008430556150171270042622840302365719880914583651978429445874883069669610223813321522524381488597352893676102299588731154046638319936274768200094972893738323133030264222814115837191704427783586020848028025049300835159204337684352299679384693911453262506695379580484098869206007136786587138987028630799114447987841654496645550668225105982353879008141674704178513940900527874326493525561072732374515845138979442958233158196816709549778038356343289409609490059418776225545441868234540413610622407317630533579351366168792478602269482088666552035307832354134761489523833828174077058160896776117197903540006417145681194440480185557582967760123372099294080679554721745836846369796969160495737666500001533389551482455023090562970866529096865137761716634238360172488742388632517857997248973174724459477458076058132594938408104466897253289064631409841272193007956519087239936523645664663901262246638514505493329831179740136194792589524822720203985606618114769601399445366420862488342085149139952784415130081537541009902541091683474927286651956805382337176344686277446707529368568267714024329400839585371415262602949797501930218883681021870748153463890457548961469916757489291856067836633445870575664595993166315424692034167304923588553771791545003295385222469154790707535453796669990796427714276684665390523407009954023541444480259422863230279250578842454454514980345834892200603006581948233825379388513482150217440469704923320484457844726998221620820540256968047463566462836743724253541413051612818022307609914289909172273721400480825708710269121456064313264255361624762028301729683310615251732720109799498306107495963348816658824337086155423365726438972890430902305454434169262201862977551610175815302065045403620120909092973513140657160388817250943678499454794093616804860094804416306884703593096821113116240824628768466755437081068453838979449244082795540461796826903636308883353031809699477562669525895694097439659838807296760702350959805713805167127796158160902041513490880949493824904215642690926014547750588648658952461124812920235936043396122502429334622492925787223065845480672431792983454112834557526744978056423563587395796617683703278855723049501130717020101365826483947178099956611825731076937115233584891799184358376537788035512552687174283243604731027861741253068738376405960492698315924594026888180564571046243007175643145655173756552601363622893524662673163896735551345974642235165529031378557528728515875384292210261759034834017207103838453472939652598710802915744726685942741391118140070430198634852853865323207416830326211245606734613788563907418835779174966135712918761437480783885766174874415900668641903126946705036203373748311395094296262218640946313281690966705460301597039093625197178822594587278590447178192156749212774117736112730085471685418606749762855364956924111206839913199279769593315227089881398529392938596212348762769393695006889247337472702432794475212023840063381429727291584045609777042812890672668871958730265658806836071008809051365180534663902501193537267133498295785798291988399014317956395081567744376014847893138517045908509486064591979412009900406699448762855750042118069112859026878591006064510267767743649464383808153065692523446639890985045434155375669284607608334231259202866680701740293619079029179969432872072812280772001259853406829715874100673127734509959443417312003076474820264042876868548765532420758166403205083094999200364750630571651553081466651774327953054904837713301721167741635736141535739790163821717612475814065104542407778436820603623536623890352347073054794302574393244160763657775736378478271063912599717551393811857557664503603002112489728184848268825142794393381332877633141304769542124677038612934306320274817062267126286653907871226935459919364344075856973794961094504112610218523253077664043085974288110696647068735032315637588161561472602572792249021894787179956853817075506791632455980827438807945708448940867334485511062370955785321106835854382461251119392051140279781944419800940841397418620912247809278999565137703797257744490195051798373086012197564346910135729220299894335866579188096139248099156777150098976249283677113699151242850996335285026801612852542616558397385269265306670262043829721262069470073590538198525395612594091430548508128054304873978834932381023409879749674772109240088671266938268947609471685222023829153944835794489346600786895122629652164036009843189835810685376876265947589372998477330922223919701083728119706588630107835975813211079733076605522603541527520054993104618138901563708378205498020426927776459562447021172261605251634219921333440406155265034625955732647071238867017153260961744692254482270922598303380988898172671402053309110993398157284297259499875533029204073630311446517186063628212974045659782113870777354025318561451520242782242590248139208641696877248512*i1^206 + -16601086079969571407881480143477079769802161487558687200112347844862416331891237592013720655315971417876825083426142883879239786604857303848466899960554729785231889415598455407530940755801365754741836166755044940060973892267461258005520454056745857208082021982535336006540751579077027386172477917624087756135122168708934741412903183504036207566255852837997511217263905963915390183730333558269459391807575649752229763893914780292464355733356546560088927267853064403880091420203989426426009561549239282035571734862049772162147186634316345781851790770680997313443524068055294257872195977098208649496037808958414677610285656991238249421623208738269541416527997184445464463965271399964704184253882651778588399165772098213879929704725707379117250854328401663315783719371012119335308332026807604406332638909784238730676283843046739297883968903615249703685728438124173534917026892065171039691808527332121281015021744580684594395160820188636543648761270535005697630683792609522709440806121979866857171912436262025786962461344981702847571414739329649150131102432467881558451329992046029690356619167611839597452880427267103637859855450617299957681602220395457852711653105665907353589377598966484774708873859228137627169587935708005840331711813161230292077440709396428832153893217254956448283160543965245172845150476338064491757577603592759101894547720002742486511152513716767949196454060136221327887849025579677218711872828348110698160009498712284002421048181035772601398562743473626443987561660723989314867299341786011386357300747936950616616283853165770187396674558199888094774032788895765830610766083633125747776365945037033617856246128463145949717480245824640651624201508510297368491009256043872232528595046017014028245157214020119063375878199147412924247842201817078209391091605728451579810289636146064277658802334380056342864774321831418906665611148337575336797414386775025325999714100814056328928896454922485486328451918816096269603805039769300140358759597932949111678043213251294164558551758553907547094831439838316933648730834138749709799832042002514910819692883141184658640001579691878903720725325020906583699649238044661339635072709197856962568033569183438169875401390662535026454590749634665303977170077350012467481898226758544014295792877452828718492660054133760624797180748366124126000137989968257241881984060828379663619746171447626197571793759841110249123896247257668810578885551600145441110709833224912889615711163967159594686224505738166100259089679134819306609769154351045538278170479952337830893422070894007160387561006432741303873758421626538075679962079287519425317379399489150638168650079352066186885012492428652448183483763806406221686421059789262956383255772254561772476951989130521451362128485557203940115866817861627559475737252912565977262994710781829209309467119094624675200147748314663376853674142831071313947661151046073610326470650953020442139602645329879402047832414167770611027216965096324048107436087181074472801032628023350385295556505733164939394510288147845868977828406589211747624287978710905568744792556728029777552208541174300678651419640221499892177425261795623077726738673663730957636289758376249510135472207793965898732416352218385425587170326138040671657782828949069750769743218355349203528231910172583632151727391431851058761397989551491464317939281869469226873422372087380171496547325254015125863098041268131133216952897817945003594217177559649230351701568758818459000378767891677224261134950261862146385571977073622479889858094632669199449651787978443313275905853129938243112541579388177738039925224373210153265277635385791719935444300460951495827372780800709434079111172022530856450904285442821656506991651149990833088938577210037731394089534593108030526745565008481888238154257929375680619323322019388967064813770633577868473866032523444252150202749165100013261104264411726652073059567497952001060469326243586655379818448801498017453979921361114880480153376753403263849016963195344810677532700386047432644951734131280384080752284530859880414638643990259761501664434496009905953568744940111116271545436378373798647252921103763983850742133057728752916477972157836743727413066130436195735407406312521255613209549950450751925476513093511495461083955371418195652945156150814046071975862159336441107994419460771316977195919991327308084547398523708519476459033245307025021164602198175824816245485825004566051365464535694537933574424189139725019127571969859736785376533425885644860879104381553485891417402942511789389614142901155585764027308903903233438660179570308329194378210376408023991333263709063258626956757799880029028614838335287349065712331721973428096404486441197187236710849920667144007210299370388260818064098510633607919725930795486042453795285004325166634105801790859821532840709852716682278056454152783754682506203498113963446285765812349185887336398842629165668496044433409008654679288820814701505336498756339562162733675844282798088833749012675450640816323603367599114107812336814013681393164105692080814986734258311405705173168816128000*i1^207 + 5321236939349472943132862981714281904172798554353977331749363834793016344671970626847438221917039216720265559412067104507021490218803055194734957514778720280594845577213008994363301198436855841040192040372706591700358505244381639396709589250287109938797960000204177372059097558208885165414046491817205824040733765463096673349551996905149174395262502872337606789037758713261639476183492068182412555848283228310040931324451144412619929283618429986851116264709288108921103247843441982288355675122733062623740645334826610963497063827623369345252551583510317973817993724952114301134717771817809014188099955370474421020451722556172045302524520210762437699666057595623953706525922083025412785687018522616558656567732325168432073083741856033149985885568326199076495473946634636605922268539705976954374413491915735886063605077563597010775822760094381884691931353268118028375478989255326418151366260675523462512330287708785142902504463443754430058056804380151247226550174920207601257030388628107636936472968070990108335954967638069307209075781433988673998252249567548024916243874598452030356271011664309424404911716586225285702661812557479533167418954477533284490050604840283445770596097512639732468427100263019174887972998655895732230081873553970204079663535155420777865444680909307502605645130607490780970333787194670657556368824587878677916335335716248117215338368732967423543809938631075282447142959257966353105982293439677480004488405666552647111328851347641784625462135083454027505439604570825894459974323656320875275444544230279666293864843106932206333388815360930812921374006577395415657814501859580560970764542677939006959139458866530688479867266774466274526049037555403667594422471310644200785419002285491538966381999238977781791949381501862345953295487521643925275308296944467704310788645273084039903560390105805571930261851002046998067123283742266912183215650439928630318729542488919418397724792150008840328138386292547785766883139101886468398288315539021102926264171963099514256703004765119152936823832661907889943743139712476797985301652380411566301391993383364678680501851917208687779278224776305415588644660190240351592386301974827802664531696281059151177327844693783914164234867638588497227080381654709899120186079591785339954609372234599869538255860209499675434370855913227120742282549907870381808750856159254073801516250290772982344038909446034865877655796448452762054781812109256623802083700892040610602955456201013747896166819995164887902480603588913364502703897177732143001605150104767482703654081636698233873291990464163942412041621472652285962974456232587138819436665096836510254720523484060685758587400487958200274530975241028198828023378310813060342739577014514087575862569513263797527245106800529750993714021779512274473860403074767442092754592972321469670874978265173788304739469159424759952660362578354262954411776738238131060180835427364161849788066134838367888343691462242454011665453806164966964609559608535796010889251929635421352369812343690659486596746865178473736231722881318145366915923882344359290165230575454147306929390680801726014621505215468765487401752386978447822917747501337805865764064447131557170801441603666165143871161922335700068893231807852441393567893703718498284632590884716910456267827608852849488368670288101784229357815237895277262759807315468965366079544043309503442297948583963602771976702532114633128733889874686059518200605735009320692841371748502529408818168895664159431077544718578269043992513236696393662186014895231651049524208485171603291221221720792138230438386734183894389747104030313800512869307387758658996164605141730588099758171581965676502818227136758555830785226555589666484820847750385850470373857825933946063358974099757132987079234352749063950187760886603504579014009685946311017286188008379157566092985193623207830257867700668724068141484096818954025211713125104431449008199894420529172171116498576143413594108565305693851238642902756172983890227491790629338016249457453718600642329523192098213078797007042680845693106452850070669045884622211058819512316975006887660076331463723168573978604142785476460122369676392390219282104664950915972200785459572632189806475954245841691127864791704186750508422816960825450849212802704247318681490265986146953140223408692289760310671385165091970506843072342899009256393188311245889534723075131671667028293395654691108395021085653891628622642072489628462869863225555312167937856632798497127862606681620146709625221433898693393364820233211115739507496989545319448906641887235018942959631394251570773932192073323961997177433990628222732310260772367179724839914098730169196324985506178379804516422778257419523818971279251946720024663953237375320016559938973084939275241207596801501865415684170547497757923012704556269594904468529784569698324109389945741553382801020487335992858733073182265031541356144351904011715249361774445961480532120557824875754389169638213283648267941160903241993634362919204654038558427003038398468237952724389471210969670214374371290565417369600000*i1^208 + -1563576466319467038520673401484711887565825257153087080683303555721351519442598485934091732220056609162691698126903493998408374254354941033513084871704992264044912991349165457590866687097796447036755969806252293460695817653201753940906484299533174661881338794823193706491488436267008356894286530893297078787390656285002721793933127275355359982482340024082177890937747421728611111438666407482564406170607380657233587387712874000534242892401265854460902747669762696049043300413990298033194677699820371378724504296620090342165356424269968172158834058928124017153299540642999638112187123924561823940628534331106480270024339826051775510814997655288192707695750117374115317896134364744377806252160195773629381437011226624240017368362398333797317789485770162637152855008313246469590259321785118857297224726790018430699694534133166859072572816781880040141636017643270933538568107073847776392663623517615061045889362676500334555784342510311973463318093008694210037165199613341156804909596202064474579750538711769829115848386654669501318410876885459095026451571567284391377368704161815194086648357819398786858238233408750915320792735228961172084812634444375482730381946350214138119164066136077341552964622354487336765183007346925679092915309605367471530928672982184351342943079697479914416602090035563541389719015424279172303527504988704587605128856351938924353956516415665145368988640841115086667602580436899476126803328707069009037217009232681343593877410241098049047635413414719521781751650672863590975501396885364633758831899592979392894183772537205781091499396832246926170430525079871330504648923045978473688425625298656820268947094931991378343333955346642001335013825571748071045245138113680979785472500258658873609965251811621458557647420259415636382504321703470551987869350989649336884788804446114524829028523838547075199889620488232095226366104742138830428631439634804439276880395138775600783047095298936572085302824388523622806188565167758318416176679847269324689740767190542010079701721074525300529605441486497895839047578122145295644245348897680592912462337392845257673976419875328562668882451322190925427882982757918779466957961007617349942197330386260666558131652430492902031303717875820929916158634177195902285061055663083855032054308822620177501407061022278543522655183280256400125602446141949786656564674885451720493319334511245426664876665741704001462926433834237705777148267516128692446384537387462451047666000091651056392429365585339205419592595425123142559808764135284043149304671722942401940686690867638226767112358420156342398681188471220228757819054851790070506297410205681825252128748912837991429983764995650217334311233933364724824804747906764158610867153637775940051147577837215688120196359626392993141517955621001248023676647853205599505298469055032190990438144711872480581590960883407317844269769160359754709068185405202253686344141256442445936473049565012778556190643603549831619466006579281359112010063050974134310284237659086853090129416872079721171184642140266635408618272766764222847859382284232717703973416129749528014165455110168482585904135177130828139252134257549343691844710174662313944332096179178733965679478010356983753301217523229937773032359088479470003451104925552042231977206531935773709078436564941040646248380156964631995225557769401836509287802575916031882967319991572128258402591987156225583464333011555282024935378451516964548488512795299607038636769907361862014121581963146425570960391601646753040137715609532135548244228210345102298782407744839959040489839836232245003631949515565423306885883134773892488132975872672787198100085426685817653810261772437363951845517333793692773109758464904849051562890088583326186380904794937988001815152839275111336116019068067668631508040972556760863482082233757530027571561468459548944831195790217941417445632249918204625860724617338898159237171911851449761943717604216167047261932550607677124643814106800619212925619070767750795807269798442664673709387945377251846805242608721551896262657617877055086728510030983660595394136443677090374312400046683514595224002607612960763525545958686243469122934942738629029018958590529580232334744493788648973179995373177049565400533637706024212735275106214041684382286562691769960167949588962626000611734870487631181270142316054283171778746965781895874399700252805724423218912884274711526085497334240968768174415484863852550567162715959353796022406274259787482704324374875315693644290011888124753164390807345253985089672964446717219235248553576961767493711301148181369659752757400293804506664493944329593997314598451513025410568422024673082154722484999500960823467205119963518830200224746586663111296956443442811857805866952817220365234526520282330293939647713880985400235726747509261432116556739373724239929402868717054642316554521673005675081848365826568529303173614233570802376324141831902256433025319046262442259614450016098856653966162143968680598741837711736176811171496530074331503390737111245678127196861524056570829950167789076480000000*i1^209 + -15623252129640935727822275209237664485667931702587916687492670060897568359237818383363329487874615555637224659460663474486188382044407317260862789771984121644289466214959325485631193746459143707540736944282504412712962713558705419666991154893932430305784670694000642981823372123743627359644958233911240948243477231709068783640943631225436014870880328710897205071189087262974216262370983068435471290547946152059243509658060519230737531149401755455280350696087610273203844537431054791959279885844756631121966428337496753353912476269598488710693388535390644797334461453624857866452001192994309537786784245437757302377404448049760340363194791137730632655809592097064692373149432222292792734849018210606459250394357123797963336937293108973608989495176530911604321014431483297030876922101324559441490683145204003931021454317058032063156322197151891862194042201328690480713273107829698181534247154840008043939270783469059762700433577085638850684768668957305384813675658579873251892102498167892090203570878227111976089066310127804102375400458596593263548448235523603540961033474657640209172633666084390966123984493173150419846204306300851649634454747813803866675145041911154791487203963556395420948333118923802491313874588114010917048439721729737968937788237587851959514454068036913937979840644226554910522821787408343949588584369990365732537586207559705020855036856779076497953951537700220865897405051905723548231571028853561085416579602854146118194097262429135919546698132360272299352409627112765364524199000771302114307524689191262647511979718115612970496118494071222753631008571589724372996698246295533430743566113219518700572243160180850888926648692308590524192335558916407044985620963271862115523539710257356699732615551619635533941315022837340853496658577661224586105265938602179082035661104165457797577846745632717430339202615691092827995512420131964255170585664573751964761616336364743663895342066356121072514092052970381473477970038196083005578056922334030955041141067374051621084120436470123379083576768336395321057614525237117619386902236277345823061386216366561311408598875944003731972572288831300485565421759818645111170884576666702470910062872222329162927190750505006621886422764386696277498451835122224761530082174073886700039980300467485704236812221965276964714520030047331089813114238542950392223998807249549013578682944634752112391197613260876061170077510737403626776086307452009768840280913181656527006593565013751964720447042813034292549431492498863674422210916247469038591807078174610005670747797311026005108920490719932523567350970424150303368956444928330521176628898786000063924412993304131934244589550162810660622496389792732562523011012633560205856341313514323895287248335428853004630970800964115956766124494692686193427858387059491761267906394528549227325762660377172064240150820171912081502562166558244230363307691760780554211046432164427146724601985233450599950748503670637650402729758017116611754546040100960137134780710293855763180495722732740657957300697397503692103285058433512420364527061989124534618405027870082416213079893139668615700070716433075634603585476135295352216157646330772272577110038356912870109911326317394480774526087488711774145203991895428889423621853588256505012209172654558506426742787429340874134665112665219897989371819623674298578956568701666538931170862802735890916320472175106963250500414312560381535505329179890481196460108424763232122116811798027612605557714263380013660853328285483246271897783376397465266380863107622185247616346605745044947396277150314263958171990594739952451185509902795085156785999807672748490335906143167821325160698413692380187423374698069592552558657934096304980690325599491154289102233766392602292288150067966688767252920719571638202584973956005158650725800818882566449155157604185453897572510181756262279067362623867741067845516676268209285189693785289765057304823094520104309915314453833181492074594655170025947476198524446205835187455925229358259184002900778878169252770189866685199289106207701368553885459216629867062553651182359925868895729789101951831706230313767202242791376599596141815357869426371007394594757221042912215364166467192879931924813780930032408818817571689071493711651797107800229091842781818486480182528468230820662329559897355732124310379599089205994426721777929281370888805306938523325362331789640498634611326380514795533893848581976432742347091818958153576001115224089040934906726055540449589716583068115228352987484689656980304249807076719783973219478772670390571536391456076905887876918533798975877647666320659168815799705153096100003695298350158217161785374892209303810235022028804602598943235637354875117478803087133653733879306279999414107122658615161905773058466633246499238185591217434958098663112264539928454511090766391436737783643911885653192671376808161484971267675964552951191157373566616360170165285752878070829564272607059200776290688200392215748055179681781355949138907054068781895259742346314751777062264308122941128704000000000*i1^210 + -15820758538567070698078575887167968321031948925730549794572473148432452419321691463829102208437352474953399157568338395485085915086576964503404999872783650682318912639766565132249812541824127379178657257782443096993628430222041065161036186580712910287860337602519376305285598366420260975424654245985551419305040675959118671421388238747911176229797671708119322796664495811376366674133738664186125187822609952347346640442657717554372763511639326358631333745826893817347004777412609636462694554412749346885810403806696203157331859950720907068990885519676236132504215507885033916926668195333972902736168124210135582726418273247125488790219937988066306193068875772074264256526424159603485762442055134607572873855198290874982126556592922277888572255989086188288405856839853850195645404563447175566081996325070431458430359490592078459702755562849112146614367280880872783139203877783869159207224414754158619110136618275245171445700978666180687159544979599137662488650204340298544333978636826511219969849965028008927389970699822418671948999826662248771757310872304323690973983321153116878446105360509172482507248196065396474533186572529563127579199944290778721997883375439035594359931207274125679324499162930522300314594160564866374763968066586709181885120095047499648050659644424685251863686948795516482397556662209022862686545707070170996737709799850578634218958250516088983580968584276770111193593905669562597110936677938476042191820840713761056912209830951037155735030709569750388967591072272932348014461864517430147448939939550304882255472387996721349098522963103198393071458028319018921092441548469252656878564041064935804806910653572832702554712772416872049168158808509473547877384713052264394630772926839347395195131144166282539842584143152800401962988148788248162065207645430917526340177682530084399290313873528864641960921093168890746058827710863204433711399175411311978296269005036406859588287727487308472725633158952625570022539561143995212214151779093585818241852509268142190618875211968605477297540264304697959161581921787733646683660502307299487327958755571199654787577904914126270385381884214405971732153429162118201378439837111115830237212397550332244825587734748700432432419916102064650210588795959804453407090426091015189966864915879983753507401116217667670863330455720248818943435013617700464455748144337829339575103679849658521990126784005932343833679365401988849666944519510882965383937945207872467802178313238810745978857379823969664821166293604588203680220681018364293274772701836878195088761676045922978867470431270325846852450346238171532133320122721717863105228958358713347749858641077326168216921440197327834816725336258690490516729542413529040382731484900177546454142518804255056298374393631514872341508911102314214103819254480437932107574542627930678662641631716409345603587745106229000435755757534575657844305335844358679493110068114915092247736768903736718153308862527196571339780641071600697437106294008441666819841013469805055984249456077394732086256372077986758152088647193484936234938195553507080947585093038025883590052708546664469893855414140630090655309306581093906801281988835533929455282947062021128989085110029645167244690283579386527556422452087920512170012744874765300711117600734786157322785947936410419304643191815993853590300471079187415417377495104238093635768762170503968858749396606285773052152062804630982335253481924826774221706002974951840302761565870521748013117211376990668538077312617139370920117881718121984463953976049245376271590318890789878410092609031297065459900375343352894481016756163146869807610861031216385997509434627057505737230300078766991291571870122312899333669608499134963455756717130550208375521764945594069479155172609735592078380156502309029204552647101369454989052040578763488139755282524365744603550006158087910284664715843755418572007728170178192663790490292592951167340723555229780657615622365845346004238762081514421397935194291435140150916889612994500338669603859966025922306576989214357481560249990526994468962110012730454405502708068710145273493356775678145089950395032264073101935275082059400379993189156062955015337699139223415276170430816743888306608536737702767640231325369574234087582212296511369985269246002439665335346832163428836402425694770822829488224688307695590006348826861349367630625630665701185633462020500843473496347568917048509046723127280639313063525153345154149639827443448315004964463768986173662034857064003117392684597189076391696165291234402727645564568700351857044447561611506964486074070405484290937561341794060818915473716910621260207046079757190424786569664739391002448664377208557132364965731971476129827605313524118451795164096435947471565935538874776615476537933441275067725963332927748917877900592090719846405175700973837839428917962754490610241355460125768319821252761125533749483534802170066932017496078435531951757316585074428782031100749651602019607544636219358721618605343770558666385094839543376630848201687040000000000*i1^211 + 116705182877956994007414634627734705198454242879543403229974923048776824290870209209525556306513438751121646516301050799017370338539416283045267370623385142937178624142099576837134585973567200269421758499555019783221663182754291429464094608901372981457937307153807415601037859932153533462545109721708700027085967806073538580464090352490491595157268027822217987155309425411334743458015847829189217631055976640460893912708894906137130289220992821019121664897014917041014083315667439979771430837551643970054621476630516499178375223496313938741000809123723762899785460853745514791428404366124949632892943702438129145344172290477384937733121170139472219509544561264437293462999259083286019424054471237302670004337036242822022372311173730556431238842086345423594730762083983829821200001025832772190870880961495810720633827817075122794414357385846734008394338505123246885183794384932726592052619898712998238530870340538298343293850502655147205700402028209575330721781354572731548830523064082625353425959179008377829572705754890102463164917836960029523374423885834745451629375968399980947787683276832288550635254239740788014838141718560626664808669355080241561413987371452970084823239140238794067601999266220414934626415013809369001730157636385062637522849445862387840789808810130203965189648164178819164800100467588900794047986276900990697310791483778458710590600788766617792843216575466857572188068819037784872231105710480696619914112264317667538383484347830925103687348715231565183886093464987411150993731068862480753348054739768233377804427254502048435884698552874404296431659216329621309517277112706633164893626184974535909139822320012908137644469366124288833174631585750037953956433519151991503001990766956789214063461105245667286622127024224301025923054825769430707451714026947229486948603269140759128365123868853141306850674852878391943985581954275932781630304824857807008990354165900240129654227259729637256539475819067195341911388965147196286719902115145613915036527266808636492422537186854750984533048388206493745683716145714071638767949397199605658237883617677652091761929234163273736971891959888994672465032907582676241074214871982684886031424015117225609253828073359796157376092106312799081842838831265920921765197012165934083669295189745936251126342766649446371457763150331074658604014161341001526599379142692900782817021946248515618936700970669401898170048248762487885859932645635847686311521306502133745392917773299706551831280912104935691673259131242632531548687142408831678874702410539300221717575876877009496995558218830943654650998640037412626110277353462965091820346519396389136878244482933473667565885903138236744885074144991566604052479610774576869475069300333005506566335374986308432360521711996178941232251007695197809175950648314653375478775959847487295131352194847916430748737447852796225236567239018876774309766532898532233837989777429390406560481294407250655734263431888557708709969008812570005362111163380685007485677954197039103057943872731551010877199325567031843981800534541879850943953173795373427913855026879101043702519829977050764511456510108918141853184328725988979327445405503507705328665490522696746414786783420359009464897872998150685705449901357787929686720527183240867820142335462504186816068626043875249905791277399833219869971713551420350818770414348627842280993563949566669131030828646813378979051508438989420639151871874955849324787033850783447603336476392220913633814844381590965643566007850287723216686276207073713138722699617502005856522337715881427398037916731118539748902625934831681826011177813488005429146563046785686596381626819073863751066852985081772135758496320276847943418430244940721298058048545844045587499775245122626296742183362978877401233099878396820958729517150931186943138557169622804891262578174596026222026511126242318069783827587571462809060208682706033185198342810804544208698267979002858233723021094978783265858953623277124926839183092676977630541923272051226742694384450372006949996008357278816448054726083753884470849212243504879931013299824670044927789494169305108462314100760527960603131647084601191717229303974858400136067905336885380844268998888237282211173779101837493290433363647902250890178701474484069508101952483351808129430434150908831617908243696784848261949875064403568639403637965225061427046211472249164832547875308941220131998888307990521449016069585455949119432340005230803964826693456681619478223860254561918696032068096268530027425977722870532664798532784317714735715648077450606601925825450014196353395239961213282311699795367179642888530933472540970080476034071061851415655300383882393816071849470130529580541024080890253192999461032334179930298150230451565034915119083910744159704746536929180625415286665062276085424135292453165486108479320109302511163365338521717561644232100114156771408907833504687021665863990474766506417833224818435782639462099751802645373411149432289507590361829758957805631017548498952257536000000000000000*i1^212 + -211289110901364616727058647427233836430352142361759357714557642135032615581471103153874658821786004186371746014860483708116159505440557843916061054949221828973950384848443839665421495581942694882425351152005248591355984204259113458128442946013936819248841992942782978324032139816296293524272484877192811226633994572799098513781833803053223224985933224683837783747676282076329724090481066374939186955312258580393496774432165605867321329102222268435549791403493065661029491182076054633956137083050530080800680078151937282107657546082856038278455892035033244260742316723872543400177797355919353723329859680066694177964680572391454528464184425513629413805193587996144792700541316596713501856514412256094794483786712651057167157325954940429808320496174433241971578552149886352431129291983967464144723784022286130207934272221667302064533625998716466459244033735508462181889501306283708751924406615494359537211529985897689996996720416652856587301481044447119673148447843292501311762634405427909699617107693773773317832351776051903594704511451385119440179500281219332001635438705887470395923656783077565212260328637553273523407862858464052757923196547109984239095493570291346455808023010757445097227711357070595180296931142984547833962016271154424497877041374867874404616473110092871166561722077338766378719788596624698738716007089339252457949623939867993163542336054066129936803730113035073567827642617132555107543857758987957960188688135861659809093451202169824795748646430030473771177977304713851757164525282537884847046768002907439712823239590107262272697351216672725693830756237439052223214579517107809181962530047541157114860062335255342973474033495737904675039720837125696884141923176896971596544791734906091161033287056373700047517902060775462628360222189764813680413889503898984785373828685100125798930977197879819265683552707296308297131105457628854913092468070148471694158627246442763715308881248360446885660205361975436538385764201828902872706442079828361428544802153957927074615887663013107678694148398540704046091124444581226498581845921167930373340332759157467111880176957509205119200612685177042836724376782865556172640034599663014436011592501206801742334771266301026499631459610063410077511836776984041533314056508375921515181405604470731780902465754896241528807901611184320564148581938290048677108917075756991620553814331367047786386724034030674078158528987164642232412038826885087157108765811356922510155225291270697773902796815492806338706589962696562808638057821496439415946871886480438171498192662862816773467070901871917529150109219369484791754869344121054811331260682878955722204521223947910402012980676682899578886683365163348790721466745012503668522237787121216443979717128115464893165703997672548478496842993924118168513447841428843946962337082289845371104165427761945099772551235480188653503438223561304150901382676562112357335431430967148570070157301850527306178203683871668037369697477777806591587036540395022572426206644932480977573483340503097264115367357123235832425889801311180585034387967748510290840662494927819788998180458160367984111322290204710610190615773371998215864991568156649668742196130305678152635523580377989852060169305310120447469230920173207087330319805340827312243236394001043844594797878666999242516022013776624090895671430577687403753902898835178437658353322820659076861228638060973466756788591218529828173472068241210935611338388755157138768552423005216430779562498185798400870868665984366988911043077202993040699784845755944948588054024021451545615013841238760515285470333679363242833212901597256246972017145058015829718771177910222010306867062230669162617155769202401652567339324581374117005467292488158875518886205190832526710062106945507689021657634050117056648056979532897768237097507751108935757218705373156138397880526637595335977187505331327585487906993146389723038967878223471991663822631501252135710679957176627907143694246035628605054483387031825780209764388028810339043218397682311419069117253928414360886648430824055420762727481146208695311653243637832903663414920928695287394749810378921956057227005195893306034640277666096200378791559254430157027011437180199601814586780777123697288064179330371681827065739323849710999467795114198093621287180282787455030212918677956255393247568735090352664130997525370964085801548545038713867805855625895709482087543531874358592477198778386893393274042068626136237833466052578329431487255627273462037474391944439325817658426120909975735853990428720499207820484481294664686112636892890319554194835591796770382357741275351530796490166736789378977358527433911804254339328085886958984540632175355564009654003346099304712899264825410966121145628498997118711080769011223833025074171561406898159137903741702832985451077599138595934120950813115903393509043347218282042256555615957926030720683125392459602640539265670853175784678837882302872673949128442953545664367939802175284662632772622497339146240000000000000000*i1^213 + 93860308348113560754947696056462571030849540883653452304709553500804047465863143277908836455613138658666044946552659505701290288791267895559128589556525517955575338774188423544297824341291663600928203879859749975616313682279707865700881185490483396471570807843828583045938240750434991636625554083105659775257142804403503124859460970811213853157536686051331690668746458855505398080499525326247125209098923997679199668538881527807836805960594001502264366099731335627764449697461891739429542325910349910506761633299819706372076288013214123885499394604916334186368394653591568141966651555547315624262463937749796503500375491814650060244823301395411554356981099151570318378790046224875960856022182045578095073334018327420685394665540794498805703958926363601231278093326410665907369937348733115884471728920031012330848896979238043582097553764962228885584252597879905743269616804021006062779312666448385709900661730543990371879501367264942809964938395783438254440535526669762080483483734838400129927836057456912002825301218576041533423566560926033528734569395027031842004468605599048849408214220153902832734438765404593128026841877121189850366460480059260120524061344158726523881621366265118727598332737013953587171762099981108961624600687867373721548966905083585075784312038502018282430018556657893796990825269117336591773162426653482678533148855424689612953609945484920531214525560740473933028476188793684875462792116001582863329626798406959806396096328345610318966975656557138480262866617795176134437717432546944363311890925081950706349427227608978508234861857850146508970206625133376917046473610156374191735269532022909736274468486391133634683783193135383789381474416501261680879383346057256908060476449344036410573954430422814782740718799318630418669496159772672937618087319098084489474078790337289974150219908745833173322950934453537924679199312912483401402142764913789621678616461102048699025149454048326561851924128323247315950833638601307237130588453988758493099501237346407291728170230894432160445908345805779385158484371695450533834116432825116676606281140936415088472198037533638836642488812376142740965316311099457336560826102443545850318673226315890383997944433997494858775512401202325120686501014918045871332290368346262643253271655879228404178331040157426084880565102370078086214240388747718987725135403532606195118294952507954743818773175715948722279106443879861197244747852300933807602016129151101466876691040360628516104213669815788236696900369171193858860721993777223256740860728254068673582916170535615120705238459825415672855118541993488678090462452371251328600447955006895968795567410360584427515451625149147701530202631386555758804043179911928079513509735244007387987590635788684128720028310091840953417767635612019257052740426695232069026412205720894886092566977299310186318961134680320325332353131502014369300268532253657179191622784655520711869278301506074395174055847220374059271560548889686905455444665327419376914038338185132390250936193906258099843796247164553896367608337859602452444884209823408288157268430052099780249191923389063677425635943398452908996104496249963902634828181009029966632928870659445723577855321360284880468833187705187804226373385376086373902084164398448545223752016153463666848834765027219065451394141590135117203989369847883576513419357482800839239490218812475817565507562591215749754225701818750674858494473811124092661267462114561695691502387073627901911470769809345118420787868879218289976840207121721750899386880082151085357978657458100062030737041077067660917167707843360607307433435020890360891513135108225824454479802733512535710156604943608037782106965432288695486636452471572697131853324274628631674170907316532033522320941895873827212505642104086147944391457176249703728056592615984979255319321645026059832230785266362573112772638347469497366916820120964052154848897702426003327352197084344203781803817062570514381353191108851052106673364091428682122803108698390961784557203029197494576072092355736181483525057048511173102013334693205898697591784047948218770564495525247217328755299409043092001769106433661406172052406130623261806559064054991396287420282178548343531174385453764497668142294902488380467983283454278963069708067661723547256344611885958169750915341548686008784204629143191965834548307790518049498196013188666705543673816101221130774635489744516750663729712118694238977714195860366695038323587133791416328694768581554049986424303475730743006325794673058365570427676517186747163089518173319730511800115445623439852598072774730729215464217694363468590916817850730731816421881377326103709782688427617899043502093904059760317908276962338776169916373055826102430244932385063334545644890407634731520273706556072775309582532942055310014513146084715740890230755764488983645183518721813477974397269580458625846024378192113171888576438602298418683875543752002715486416661459718311974964052369169901475069952000000000000000000*i1^214 + -150103343924198534224653356561682525381111081707018055075044392135028966705737087833415810707532345925079064587242434170849433723766581426112290286397929319840510130331375222193971263885596497373234499383327356696680198321093702461014191066611825882886007019193059481633685831567092107096812416190495491501269491179474416164530397093834123690256938622174812604947404837219075672998800123404411733153961757432616250077418327738022648354171702007583413182881251833104655410875499900102843011530458154559308258286677097374672845142198608697746588737205595168086377974765353236726585581794143634424050798621525493986771163746904705861317569864352982469159855387317640948740779936340077756036319167040994489089829512581266417997949371772035228794930709963029124089563595722358885426351271669631226426928371582409825046836888765949602197801325471376556579018394357503332259930029608323057314567317890954137338083609046281151144691351546439514921462595786755941964414238222200849005775295388169911325383233720231376898368137433945260741934516503971245253655569166744528247509241565209140314888468209720350351543141010154521842096702482444422199148668585192130544308169992526614654121621692463963276807431461691301404677226754610030994060659560321939001707711669371827245228216293951415208192619201828069099325970328678285738170230119907811150096512893203043072514533350301584959147177934428296438103465354451489848927350816014319048710499106411915599455866094354857522924738668348172139389687415426759939242209386076706162750984419857462584547900703174556936947419510935567326664603652871175742732324488738107093158540827454441598712253195646483706098309891176008391351861372551238194331026228799889777559860324595093715160566545728420782723440862608938759614567560306968996932179279998833358623450380001148433955957747647912473384534745232846336973869130334349154050994609829754893917242242104142164007377087747713946255403852823901010584885423009077216887447814473765253078936976080106819128196381701623151014156648340866553253849331045417217454692862388297500406314711678402028231216305653040919778473156788811689186186696456158086500785323812860078672298781872357034956611832239202549946747039025625958004784206652049919644525161861640125370183425534397955219892104276905085780546845763012800710425259877207409454798247462434555178089102424590810322634185676732413942211928017906931987799688960978010257635430280522024727586402772732977870849700810123272146195094811930153234984345705089210575967796040086063256209593973709233625039913777214857637834388056803973208183562908089980976254702708488222550694670704080587570307341664845027782373237227250557558288061607883451062872026537919739642687049130199568038027360628156978701606732271785080277905629568405275112619483668479538346604029940098060267104136962600182330534659359462477978399161752650674488632242000641327126283408449031402224913762844724163505271959321232273915672678576578024896987097835661855206215920745986229680223983391443011479375310399378369658029539767349636949168312599424511002961724508232603995903979045926895623573518260271258737066277601203756409462224883674130912953450591421386785542739422471023176292365565985739316456010745752724266827410840698561569652052441106554210120157171461005319892652284525401801853394905573441760511431090425620905248340380655142381175701278227417135636526757397879282128897470190815197405002598834178675269921549104384731134800330412841223779307799319309645705051882672687880007051643781802039847910671422283973478097790611716206723057865011092608158037607280750656109422241875148734485499129793570967978672603857149460880262443044299800401850718623225884116104753251540858111410820837933224799912207007340250073252275324222483469230628424057905557859379904563619372951375211406783174189541166758439046656675098816205593266749303917161149438999091793658967424616077224345350295730298969553207036688375645040130704662591182039042678619973845312967700028187787717571541745232712107183597155226131366382128127301621956714185883564383641703167057161291985796997045379714633530646102449673418913773772908996511155268048756673845726618536230160690842295975905257525931780849566690487304043399125433435040304981642120348792694210742041654464036813497794281469176265407219432504886542896064858253096774540752745637733286186576850093372469207601887088853748412873663015304826183266690042640804229258237244038848710915987495914598042371410544611964727278248020880886941273634082738757128456447245386035297778642732658957119779884926316804800177562856059434725282908051973230476834366739005855360667621576942710968862716602525659909348931595535363476478493525894181059904231198641706310255252432678612001610487255929268166899435568522625440676236853932526434489867125843855177929727130430381798890393004246162039273936475518031640746442472292116610666620518400000000000000000000*i1^215 + 15326830413010557832258171452395071887604738670716029810199160787162705564391413347132297022133813906355405932826152829953510983483073279562162520968764895787562743892329277640570914036773537409591088527739842004024838737140401204883375722420783435918090052517063358161672108557554088526733990846208697678963913563836026482257149511703691095398130103449342853285178910820648340998644054872464092356342513126630344728122844247843037967092099225761648783015322803629077491588416032689865550929938184530954043572030083689288105457578627938967867538824545811684024226635715818724658511706272241604499883945210405335431290037075018445561046170122979605991593102150385546882624785091598921112525256131761813041687536139292341169926313163287211838612856555608606306888968796414279004402122755071345723071219651524608166568287633591765392696405135099324262193100720775389710948588203047682817134777093420865998172659428978759418526244894705384125476710166382510974477753848942863873229283503953491231597517128540486482679868851145409131336780039348940323309292225885476769944433120271797137003571769557450236465221461637228018036461567367472798303380790665247017386204946635685826960579530622336585613657900593399409270556810972239995249775677205156999978676247514403368319404190909905046334005825851878875159603565659842611819670193184742602920890940862477824066110996177469396837364193815827849359488694421415985457376589827664945931728427295650561073070028080956389363797802930355883203750765931212056525379535297025211717081009811095135026994646760689416245985316315271763757617461655331321064248551168722245388282513692570535549346244788426246955112770320165546845050407032788804181814614765191884393611320936624696293780252440613780668077944554785638011137999027927406441719222652853208990761581807232717580052639745386417577365842403421142094906294968134794064514732407233476199168026401537167462147409346504930016174935375595744236170378945783857534536116579276836124047580099774640705450241605158289729626853584746412622997695651293919904979614731835100528277395168970462410211322925542744658456350739637494320201749743784088437735773600731401539701310312353068475336253589690528517754546827915421166329216023045440974498654780836128158145670439795790581098680151477366396433892658450882688063280123171323770140031016277591913295115595950905096001774401949729105986144226955605374230690666867329929498526522478563199772499729820641415424418738501589988853521878425200996587267093855238205229284961000167392642895501034087351637281144893261090421051565475875675416345328937485852678142956292444710914861686613218724151320603480106194839764153481175908456003284922885666489904137219469568261132355567122145729494872995431988997333032043783893136463727923871671315782167862748527124245797270349263358184673018033706974636177717325568947999918081791110312836208198449823024678025980820816726098164556282517025059108056512487990805797326489434055338455051566367481538214627355857109559301855887333005877486674570169908471532904073158674119135199956718385653092656261890126437001224812546595725483367920030163341321853266797167576070869411047694452561267234485835355001323078398781052981630939061407841223592447218632797159798702237412269322206015771243662005566865518311061987576830272077686343321933779409453803421484224993254754457383474421789904305933080266968999823183459041055469611823919172266779142752575280358207112100957763751068166555625844330666476195593761160105722068759158890985784263803779579462680943871681715264242174498805003861114776251103099661497300092306906607342897888847102887689038037224517341005456070041267688892421123957468829247927995401023557885600186402599970177295284503249335039645142505600346468913416297383799759927049916908899720544029565631026578840741571804401580839774634568369290333114938044855154017518234562620880117725487379472731504035847046996764983675911329307083033932080584472883373953448857857957067935670190519746741238563970589625085371544444037871215728870349286804369404787649055729646951911738542715829276155973784515009634876519154946676629259457058143001059081717754602836084359431071957618019128600710087765608179138616345772496905815348607084651461335070422901426055806279982878757602604203846571129424729208730124493880238032382659953226535549791821474239009700670432643171188969267869315528939245638753976655493189542997275368757241470196502570203706263184626876907301535758924702560186719631566932822046915310988880969519436810352847092606655481749096371818315084750908010126089142328261506100692232411942284342049194533391803593590044833353398255781229525675155612858056827054690113811962691235918898300705937042888359087632332271731892837267857499476573031246241605223033818874715625522328573924713870712588509032810970856840481445346014692230244249971551045435811744939245568000000000000000000000*i1^216 + -23298177780645720553953546105436255778407130713329207911361341517856174536506682753956990819108439122197467748900432341476918490308556534427099872559568492359446856020286476412366295672163587174134891922354233833494148121719860985893596140675095454214651939220575818362804787322326281329911631140978594426700028613422659834314455464408476990034176886264960037328612717596422517953002582349343347913016793638404086813792472111138841036341388703571217931790391503814183747640918769226852344076443982355218229264027236737720438464641417325482110424934049370122492131519455424243908092824807239178589304043385443172779831742542302859950328817410514437697523257620334719470800187492596915123260244534882986123809628783158596267546372851217483443152551608562814213143021487767540030483288632758408959871246907313161540615161711618440108874429933454760488138919224582731267431398397096477713665008998859503855349754015755419194583029048970347260832691162671542467036223497784331274716827530412060354003497647036851610732501587953443990835522977909221408710435086713772138023150058348349271560817232046925016330288509692676803369558836049107827379192513873787118163491412982600477279475352603079770424562234717300629026337480473608592795623074100802985287737891721628167015583551451328482608886001958237132084464398161485025328340363009682737598265145317734637025627723004818568668320223389561845378986263324413914316614310659597785824575165380495162930916887651286261696622241624961962287683149327804558791981875481979786991399433941953736815122242318630894442386374882101581091917985018560696451024574897853610057186185946465663451056213076854077679326206421276044830845023150863750829807138014426049339372376855070418814548473174159206857307336683741246611349142225544935386863799269001937121900640587358029231400906879031507964363280948062803750256626681817031631693199201538048443649040766370328902550851290749795850495102782684912719625529676080582377835262117100465551636925358789362468013860724976864864494155900516643049935232023984983975800672651543375338809597377475243501010099663841531179522980602534013425795727840792446185647948886284631691053568517669710680517583455254635953446121778385228525558945380773060009850854633343349279553759443633830752250007896962385431439294253902223020760192847276382932199937122012927516396975097552735140559373188585749222387431154256388946240309732145003088515012831644661557706239631065642263422699076881874749547739097369397334486864243432426809939432557662759031137280915570161414906056589479784502731999474603279637578703947550321224801602743657837936564960899068430012045254837627995268557392625078504703434983227525150980300052600194579401798342890477800480915705049592027396313078919762164198458254183997798370083641105673749067375127072787590945655364801654692311949472284878132518795226817168871577228686545184236938741374917191216027536338227541051403958083919792012533339042023684395349187122004424157571174139513034799651842355444842578252403807532916107364695792264460772667399289449416636729565368124106721233819390836837517286427684823557179834401599878658695258680500422653546241078040286733266822988228236015961415987468427100058457140543726330171703770818945255232342962005427842847014196140400930572256180347352443442946772577133457133880849567446723174098811676082242008143096164479550918275485702411030177568241712676002373622952655461025938333751748912306943909412772042974317577611213981759035653546200351029033382667798356375425258115093456024261206057281516028235826482649160420047306730906187219848869210318698849139299009061482326233229382576974911655024124232260109452067728273857375963606513787716810338844850607670900204167851456758911613641221824425443601097995484715597296790485891363189367744609425306203673858563038126101895854808004860431414984789032949762136575284213735767449758929824487597191377031221205705656236936501521345086493195941403698848768290066729199643924273722030752829354616858753031351040494794885836794461330893282834203083376343875794408782879498861734233171293182108603315190185937063917394830191045718968884818513751616139511908542195279517993190873008582493031107353458076218692012175478407960523756446489740513359431690147227611965219802565585884845864380212149655321431223849473806530244480154904911029730149344239280937416890468944831012137644959969593135152749364180309184957496111729498729859095118990335272632287819745597037654601853755109326807530477123544528597722391950377415279334234137992854838276584989468146184111685250590242165771691760439352831026330321219989834830876069814699114918505693267241039340391113847180151543303858961628709466611966113929148353430092840152339396437958136059443304676079276396095616184724965606890594401377579945113407070247593844633082038123910127803609086256360458490478592000000000000000000000000*i1^217 + 59689174284265844291225213111073195032750858763129083523756208766911934082624548685169520265834024227245467580926326359685306467979473797970446601248832215383915085243341649238362538450965474818950979340250186530227909988067545261267287763902163117508213723293698407202427590779906169695668567172744762446452315776102489310089894078486949429313950418226148897580859186149975419381525784604212640376078511571584441076304571597548741478312957348627888777895320516779497262662589733990587567939829742183511044704982423266135885956363153105419182686824402994439812674292389737401814524462283690489911146838198981085155923328141403495449455417728598258082585727373213461379387008586629650192652746627627649732772372775106177772707581977223830823416687113055990753977104138395247496596948070086891423381264253379185583081681111141653550928872082791092635353754656579144409542498276096511716726637571451010757490409018297348643950874050191198997671727815521392248496658185135354864614647013027322529197329109867965239623023366306564411810418770414404918933281879188505517910919001336501750942411527339407014455419612843838078199116708564908534048024989426137540802346289034342052567014737084499493128155846093767485112683718459635841690575461741758549125542728117069843924716600176120492402495416818501093311853921076956998415098731068265844044064741275430798598233919886743779738717151549802842321724156526439665016880630012813836300689016651452847127914732396668780452311207585750268330144497799922141963576426644995141822656954362186824941938803651147813727618232235201008500845152636403287446878668097379097384946765180422695450010561487044742081559326742278332383468518938257746520198510144034151421858935379221985402967611434413405276194508175743339492672399159365006003584127680660837987057798059157308110690339080641490207675212932066313378801252236416213035158949397926075047229355171078356401723674581278713410480224894824477139812520048873495818082271084294897248430360332392223912647129554688275740887819079090056262764555206867071106703638352781803718337262552851596173531627962444775237897927895861755664668069322745602452867275295335407365948584650210500947045830249269487720928762031969700088992043770371175524160403648436404561814054676706270850402522918360663310020866898663477964850880937319764258164921422320102824937234522867658285727368825303897094981806431375797579546424788128667222794414658985113002145979488122894279859034434585098762630034227634910702548395236052231751614919065810596948209502975360222512424646358962406490265512699072672888214170958710635306504044800543488849674714320270064786831673639917005104410896252937091530106598277595679377425434824806290850545804383515407746520478159927382789352016471475504206947121742889350104707408562623198161966183699719108653954579969888162572491973503613204962259395581330603595372424592524471355420823912588933958812968714685939351622935905558177164838502147737673622008145182269118334413872867476903218450809439390364655270612518194040590714157804980869315461829756677296067029833693522117296747271117296440402703954604272502162087084103420915843666407923510956379375616962652552489705577267814301153613781601299390813049186074393016973819058284102229484473309806543159723217976824422968107192906605098436181441813722599429776279268081140545567463803319237710595948077450758397281517886523519112623171675650739958852647487337174024118807408283519248288274734943959995559024243298785153235533255076355251828216636780861869723718352732640160448234213070371636133311153939544246024295426110632454816805791137255180963930731761908481706352713763050910678491709253301009187018137487333737616812434684587419122944408102457454826131625074936489731050322058587570797386333266036900614629361327463993624703287290242203249783157275313056602543973491591433188533456956119300337222087219692006355487889752207286466153474118092722504941920518226997813083023966367957400559694175463815129439326100369257321230788276903741771401613756697371342746913974498222928044882966363595664615249388613216203776505739160656431754010662524527118261821278866744743796308969080873330992728454861418925287205778331753297929154988081051867941640227251520636672398917902060684546884535168709011915817757832415064044227959355389493185708250237713670945810066055682386024249004323621695735552198082979964559906288456860148841554296138439928927136315739414376980390084697719124668870684746003407103269323039110387438146150015483213294101793826428224705841306826717419426044479461825915864560815596152823113497344956380109490057208407146251557403254841869383233290828828218371012644451116517051741372791975830157284585759679621439637087019971737795441587497417435054664937838222856281638740864579600841060518494472072861040483792371511391301432782924915566182400000000000000000000000000*i1^218 + -4156142779695052315487575444637122178677254698872630957644085930911662830517521403381254181568143337680223212404498587345304355093431352234928685993379386020838539783288496975357894025271035818869587627578219216142106097785342563291476580738787080407469925399124208939272880458479673909618901073283068361997829831181770194035122586843083386034534339052207241903584696271261540624804778234141084591168804735003271963476104181959481296535277259261065866509017021117088948185660850572933038711978764535571380854496734305140780871979182172882076139719758602757346800468054574182550937386441094230656734973150488409349751913105610942479265648779820200223538510317048460590469785917889616923759314876492478371734322649832067484036810782689245846724362035624688020676886163061198525517126088723560912259197022941037526261613053494840395281135031137602394962233082910205925829464370634104740434270496447484190081963428961454423633077666527323778145529254268533291772024213708091012343035922863936312672094531860112410127952308341363524133934319510936230611633323546131989349972678961132012795175314174477886128296317438985402827108928985313933151778657792443238021658623771740012058615970643307603361911445534542631782540978030132992261105811278607288516783927462577514327829300736323260842254771767515495339177490270288386046744672269494503409542391851759670397222390665720208058149306545837185460716598212793453413479385816451079939278003277697626042753563512135421281644349204643549629856060792408220322255952283312467626129077560004030146132338384237636622710075134396575389970042870511070899212667731846750135045343730686571778739276634082022347999242221648868718947468678996962860042330151227945064749503130260664929136880350627976864947142835875924426390713745173725955992509301557772087749975791661412327141440719623164139073321635096161199970554752003666945886176399497338735068899445438519384516773350417036482316431647862138003783407770077621963840394507727615397098128311048680405856375360934954375760560667516539035361417856311319082548629748187262468336429787145713480555953496729407626217102778120763066218338012702746196901001925762064046873907023421411846055161124133971862770099849830847338010637517971303378201121720282647202673959923951585349479432780312776018242321000117391185887383938466479803288041011993296088033219619875623229472017384740671039059213852956075709368720854913868570066190232684783314758977972546639082458258362605204066611807435004566419057902760887646501426135379959636137546129780232897799534158245457666056518797235356400402005704338922271626319938407366235688281508695992392804640642442313059903772016317313532632177275852966523921066750472616418112585560554266852582318741100897203438605717549699556515110474447660458930761168813972491633741797764098320105342545859738509004049981690973617225919164474918953291650987468463739763804574488761607535814332602917981249394066938151578231669110706457401833972669191909834789386647598825835687088714442140436091816702530644468561705368646680255895077547687725749154203080784260679460392005894398980299947681967800425366091444643014777385642442729489741707217020394014371613493462915778554497765648582911742497265158858166187264970436933243476013672899816008188707463887894940729531622977401755841490614804948450797859826395076099891114557563699035986003773941031404625298298051150361699096119300938565646136696355956591315578751306792783339791351282232644743250061006895486361471808952816343918347137013460867437337314993215849264891787239354963398705139566986728120220937375577777938956020879911457162398406843494315727123265235756385066643870784631735182864668445734576676763266154022094420798578137182375186077727265134278602803414955206051693656332385437881321107852387293084406292985304507993737227436543288843469344741791780086484017062917125425756915741242465964391252041950039180722620227255932241775966729841222016449395847064074599892788341448927660956624972716611169356757120338621198111250816348948242307508744970032702921302173975935920450009089062290352425736908457898102328050527586826783485698735584729416630426826521835959591592205970960795782447828043498215736105102196180146312550736353237700187506297991791603095471558781279805470947222560964311725653354215519939608347183024649121233239534057310649058851803640375309906430104948031654086830601499754968925531924212720117146004412087512081287466098501346492690276311803600873794008227002161935346143510093435076107549328391497134840220652161427157998090555173131176283685138206376675967759174416157877549644930927498183447122328332696331228004667454559219526157692379683568533673070814997503693338378927873220438990998742181364859859875549614656581388367494479408636926240870820761383268926679296954227155444524789860851955793920000000000000000000000000000*i1^219 + 14354921819338159038582040345789683060404657459581793279876609246645223341713876585462936228449076994950094862995303600990897277983499997907996649501130685399848398691576056086341352769921815674877619509461778627421036988638837074539317120703818581080238581060007183108432498568489685449790084745275930882107362550649531670153335881995335301962547852987250952164352606685823585335184058469048680573800209556679313805238223388667428643790966038928638622540784041328746218424370061108454652442903901300297663595400393571743379034053096735483369938934454480042129164096217401612692605397119961249282547900049868266074694510645756915488702477679379365472335603613827312606073278648822590145015758858897731784060367891700271513219223393512688887143000983133668800124117157419500400672277366341547780875471388857415616288156672477471067103676509475939440960047847914138520876710708274748095115750123874001994042517550223253704422705305614342665889819367985390883055634112309986812485678102927101734192410657595322146483740457894545848078714623903980115362969776149797488585542595987992188882147752713174528682687875783724301182377912096080401087259659965441994587611049671323420081305923931421336013169819112347468228718719738091862651541417869107741397371798803295557866187376240966328418205561053019618220631959358761469593885907137566882567866378546729499258596926588119203614958669205689362833359916331188232511760781086132677643771177972638844409827607562602191506448952957228366208271192317594699128904197179033458573215254988273988783226761210879368395191295700996651934467855666179810630510414387251702611334217013172187147252983922167603277281962705807158468820785595862286645525388594617608311574579691222042846407876724762152685991213439892329727219149354213275835809368794956571541844447617090668189529431305951492441955646309896618547403529280234685808760545257271821792476925051750906676709953898414893066094893704064237864812888606597574638758128385062409304649410698795866097868065608929677079188753832534783377310167110926124272344544077678728454904743744542200512976884540887400319210291067414627014632657422782999756976708527978304647918444374578710551405112947928476452062495247522539477584139992805909121052852752175396463699544110345818548899324494597793623210423716778977894392891352933190629736932769816577059911933421449274110057053839781910216402908315151737272003470167350282635761511913103817886009359747868484586984928903240888271636867083222268216674842466537183016127921378171408671988609179037761107385927416840052066162214940005089684347524854387639470865466567272673376686071942038810114361654550281738620612144152101411633854568602137723048550308007733100665917233391844784108729255391134457329322125701961108888481334748780027392325675342331482132422159144620603376553349530896324399498028163441755033411604590320440474604140191163453875978943626513097574564253732038628368486350743089505008305970254388907055724832103148253174128721535499892095563248350895814908062220238183934373687870188951859600948883396072244823625673025624490795589571078828257007663904602481106152264926651831065947385977512203918391903179528177794263509320051749000606398799231504409367860859107666335213325871394747072108527504448454569269029930582051405498620050911890098586042618781181268760289386908082225782164926187123789044964646988965957629031572121222052221874188740596444679418346364485793358094602181569891078501298373029146452952155384159491523217172654444618964710239043693971659786702719025005387128822118515765729497571582762792735572238870910465572285490246313944482991439821734876672655623462579372064971733625301828031122642307673637187086021709800431313134161824029839988232503886414917230925955827569782125801791138998184131933673209021566977510380124996182904319334676762074998665445373875446762178420530448599193064809924887544801527316704401872233171067738726101595311513241322398104614007631121336183701214615829407030686313470054106054827552423431094756079939392482465453981043031965348017919202356735824619587521819753582035835855445217705082591850568487414072058447510285807708349225162674094104637166293788916622973802404094542385161845066164181434948524136564052664509391176728584677877979279133141106530726296334342619674162890758461955413811723814214012069085447807103788920041218758823491844704323551999267398389544769151808782924453192866000441060224561063976942471114866097672850164730444620421178752303147876051310655471050786015386296950417383348201119076454810630204148465192693573879820191629270088539461890817883018204785490577403545836388801101946491988366480539346076908600012081281009427596939745745842526560974249591150414076624174690656770690272610067931094892108557438040667061961561092302621319803384274878464000000000000000000000000000000*i1^220 + -1411278699331913004852512157661027542630289188273145694393607610851676216921674183828063161131272207267881729785730155933583121077544779183196866989807803762490779003799727476888689289806104044621101187438106213062370920717524405315938531482833569182044911121292268073800468573984962666355310643069270447398880689463335751037231874401612408821292835817584701541494218625713404672010729178262824041966577008967766334659616500652796501941385030134601586686812114371409260761289199269592980010505835413230362614329121031523592796974443210307555322164794808084516858067434097222082408732668306614561052456184505223059322620078520802484163448261039080407182506392491457745911727958026961030300800652384034348541367094135701960781816999854239306552511008431292677381759355069643431820255269547373259692793224315984574528553710904944251553442185532877194300234035133675030478855951800998741181782214123168955579209167578276962905530148192612220811365485916296776592300487317901338749493454379149277258623906831718998718451353000902015565497873273184441185686217145506651741567010073232884045006287002798149064821456855090145594502036820506732575777176580260747634711167470256729530252594543266472942443157611392828573041586502316391808936327971887885277010946331740289090895235398879117114729924639805506038630950795756662148328250466691291204462640369236637159559700020878552387711518274844181771087226431796284487921524190257560350947978896977906342095772055018336232018367737492565058847520930739251395565777170995816097749503985647950792617538088263658507736695302850664720477799996891487118963162452285994992244418732503015905721050931945447965106394009021748079204087145498604611748185471972997623939616390054185987072024748333027329306138322954441956522411464821194286494132997401786203028740587384080638862387447317400437188140468283631259832017847364896820772872472992124468783456257496978063293156899510003984902114606793319743909965190127132002037887005372338215137942422355554289499267177299177210064137621066930207252244204184684709568147149960349527069137286556312533300862700837823882088523737156065544799490505973001944737841502622960385465112814680151291966565370858801397239089600635100934614823832400034503968837665730584179083256215709117989616749609469686974609912342360844660903606622809194565370978873801559980741009524609549068324207283249076689492057293854553896741666503058712310539289028032110889189044818441417519876908808583690791574715127958583036820125788632598028989607111259138607378626042015226740228137122082911553132734300361624686759813422013032483257095714756408777908637237499497488828125445184568553822465133872787422050706349189190993646468563123116558103011548896743534522674167420047091336318922343263510967697454064726636837145949015678113848677696830448384732694837944386093907378186346270991847063225668466026572336845734186568694190228821071950321912665802371580912749880899706292918986955044338805872292347489359007437260785567190353577222948409010807118833135064792598111668041472823432697978624807690091172145475108016535095186926960327714696519754446432731776373641235504146219146100369892836274307128100508565312665318478551557655473735869523869566853075368867455040558476515543056545491731711366736035111091714596945929117200007804290162843539837336880459815398066629533175481623318052147647851097567831287494975186573599597024763822670918593134820693312462885547011132957169167284431704738681442463051101811059708832565795339716345778424252653807105093636031979041491450990849090847955356953993795507983619824792656779804566928302360022930573480025517905711185822447362396547243054457046481286689690155125603471746579417985921247755071557107837678509149642407425320171604161588918891509145684198062891642358943262720724648055901270463289627479047347983519487558585682898152988162136484448876079683633465012502774207852397690446664345297184424948920701397665174212724362941740648617997376236297437995663617778483442326351817669004332794215452662575130138701771721890704572415172299092255053816967667778179637563691751089415443542208109866489715595497676385103561435631825455784847869920508848770694317430051689433034470886806505741709965550747563976443026446470375498321200720137228602483941657428736750062672781545967121410330337705879021466790943906883580915453913276092374941454707649676871298910860417644637379956611058576556429746061113908786810581597685595226565491451491974586601209995138254183393103113929287569901353810145316108293409720197928684717958216742818410940865029783665500386791088368478216472114526104778118396232788638563737682189358506572794437984359087633664710424654455836550286631871775820201062001025540267695032451876994696179439821819381460986024625642248627101368320000000000000000000000000000000*i1^221 + 35885249612385153074867718203382620367001926741333209787267386611220850477599308942188879395392216199230816422642045376595515672795516714618848596652553765094759743593873383564074013441201556007803337790410813746800464005235967417927560191755372155387689529216328282280152236474415247596329373656118835935341550368151209663702197635305063054919519352087169191456108662939796842044890334550982701142016323628988119037513199946823088666285879296335058652688683268942015392979259989586143831521771310038475379063302954765411886001570441443471342235839173692827649555863416744069557381458612889864216732597809008381774322993982731726725606418668144807661430157855939684308039219359753060728340613472961166954343537423581416568125887066517558369537579269919016564217250086944189398847036281094582689580862726595155216354206260892047132259541226457260725512151939888226848892428161283032755743406678338955301766732159523177189666036051629034683129945857268360062678560347584098654543827406759152592244499441529556521977202887842053514447344037224277249215900988839426549168656938546928552836355233917304966492608590551485899771893785584018813474569753608526470175102808036288019895759086274798490482484120146251819020277179690045308984942974633358501772164167187285774536954928301888247606962264158672039937767309771032165441991498333368233316200142070721980975877318852982018001266092703619020756204879223121800815034686601314721443906965651222806384514788476764834418552510071493687248728394075725039145108689595660734718048166399228385099259139451646209683231072040420195908901153832071346321754801745371468045762899009367812381450645960132089212584661853715141339235726181774797922485555502575066052285010446558049399523013558551851907750326400245063716344556421714770869059241177751120047209212165844792421573869993259226746509125599142080824375184554397083626693363049513938903387633125385522095860323851610864346141326657469174922592373428027706646031302888935466154274398378825607157194275566235456562423648913982913267955873848209364346459839629589636777118745125930771280488370598812994668287093979247847640014454728208895288288706573597990925904245250267966538802062568004058369993207300309552466868944304295049744961456830970806842048898518362752643877883372384308197869698858436187018146161596704982469407110244670837170346517080783240339550847407633737738159290228858933623378812488230181491421266428360345318868176438739056492062134808978627066556671145944358842857493943859468849144921631037828816438518917994554776661275521436729572807270447369011102501428344808684729769331659412289138695849817181067058241458726913625128170979110137663767998307453873768239861842966061860323134688284826861333204694517448198961446503372483814902282706201353789264213550032918365497351169151877874431585000815479056172755170361953692855844455700994724183630422126626924347542744331020964956195914071693012285081293560054048742529058499813301540392660840512025872868257409605642410275221574561554302063486882573335976051076244987410950591882551674738775310629516197766965394350701231039231688649547827635657286838511099630201394897074990055841946537887746328516543984978475420294491776544256246745488820621388799623559304765211831557446036778414129348299205347082414975351091125983434577134716376965067718257180211956576712186537091362333500468334240072285349334490988435516390815404790210952831868133085326709330383093882968517481029735764638861672716115779770782636623735503578320066906190323309829554519659706233269180930881815613778164505175195787214025806668350609701642318377191529676331884756034880113178253600219466762936925999623908625320357774758328976837186544642908754442448419930888705920079645031105916631414492293723157979388377830921015477307071154036344469916014665871611034758638827685103068632394178307202728062705971835511750652314592348367992621939447690916508467499229821443918696649358270726177970759342007487863189980608771708622825393364951593652905292539841178169663572111438485904915532162717080567359789003787036084116945349130063793911215347340584387891096023246233402207905420183965643743898145157846678122199187057613005213362756058385806311641978673674912025977123043797726998719606533751117684027109387681435402227606900057496178425636570509582709524021534760687788064497247163795965002579556413252444814172932757969881090192057641025662877169949179841155703329631215216928311105119955705114769127046548181315713138243577692140172531109743524045526456449543976270837802969275015338974765444913205306654348909900040625188421888099405009575271127696238975948401019161343419020314374687127142827459087564001668388387833070254575126956282052086826390757172849752295755129335244465228761698140160000000000000000000000000000000000*i1^222 + -35729449664610512556035983706716378681773461841935701857099831105796027305236073076422510280223778158141305509792508145126775898427904895845496335419323333098047610282262698918980455184356040763751303094683406096880379860502794549202695019328568195820332029326739241759655355883461738607877967390441502742961089523482732838391632240911091029656921965237632821691602184948392079898595437748427719182356469600798941064165218267741847457974497425591955280154907489209526187340971008803846639974654582523431565899417631904775055135373820718560682208951860089211497419150323501763249060551357160494239722285909654070323872353462136888886487896693062364710436208863836231488763208319144913336400656133241305734330727792006362275712841293900212736380766005462794533119382265737267298748601078753572325596428478717017916112884238210803738146992829137049727713212189883204694949366876701104142158720293853914702140782971249228291920587969354504794130493658688322491175572102033681426905356056889111194771914103977377486217460259078738067121707252217622542918754603344371061943195484673438761693647636450846069823501525209249441686832973263340679357050046131194784735485569924960018975109024328135015599731328075180202010574348979458170432638379045907238041505583448914884784383970456187346068907592550871373508474678381464044691234550866694413718600145575704794748926921631021756159738595652004669491636628637687092872820076059404677203962734538502350184805845572140286713677836112479725662634021062135749833058214945595650919676328762331413235173430575267462536404464259822601504460415681900413100163665353577539820228843409976859986847112709081102994422600193011253779278464747164947134658841913276437204885722850696209688714936977694101180581619543323159970877607124065233436922451026803365622021110931586058395169741544388819477030264509186537735936086647504476348992483118695097344311868117288724523946615673247858726395143717432376465506209604187872788685134661970512475561124625443265680678610914636078289854441632706656496461740893855322566981862173681121054482873791251648153455749082380736986266457367430668919564265057760493749632653386356092877770223072978178051444361016015306532587545713272108746613695225400356157931306311848042921551933436062908609331833150355381027145276933208004671497939190296689760063613942799374600559438117374554695965236957557235078502013324289834757324913869166050812705353275320435190242197078961006763023097054675491528785968110526887081785463776996472641113174809686316333490802222317358306673473524998254642307260911947645196881490676311002005477301802865545651187705309932176077042503464445508604247250116091303242878971576098367410659335854454754739991733049003577053322121018057782242710493536721907254168865467890940717717918694213207038860708902873763317474099332255650713639986880835660414377515453201083881511681907993133981896372886992981722233359765618579553091383439959629900497148903662331893882422599912690948104347263745046247212694472857438891266237012891639854124157989594621748825550815300392525391911286983021138144522875577704447943535251117527710590991784258909831056165890059279186348344833181956972173026632995921931277005760269539996414433657242136621269478736424260005868709326692253354964953925587299433407668252578934472697145996572441108725394853957631467153403067125909572148334848155033130187582509110810996841850838122035476378290084709023338779947829973829754844787942024419706836175543182432092892064764793326318900420724847185295757481278845917300123241271829935903291283783543873308869575845358459698374430818747645566526620300354357177408131842452683269754723462707132626786741189105212378668874938597404696234934386669513131188489404966070365828344068769103589029643723656147675186892985192203243167930985822837465325873486414931547635929378926408190069298092820347042877047194097972306461335087963428514076142361069525431554638814932726265894311129267521245879588714934577666231971705781520753774084522533348563560311316517007936056486848838404966204183472099237143523130688608536222118893252131512186574035429386380839177050304199126483844513090853563436998106755798727526321321829273517336470678462820070262566174582917949392962704577273714150491129074016906312154729065100316187732018777284167233452772571081702325980322710955359729706157164078080723585703088767458682382648998093674583596756381141681879667466544518206156169970228378341094694997312215595983973151661406969761490472683273241455458355051087625913027444622740931955833952463211851477082270764931781594182817574785012167759512493501891437244657921696755770220288595673059964274892157460707438876693076068004859498824533481072044421692593928315184099622912000000000000000000000000000000000000*i1^223 + 11956033426877787271578823121947622921948708502580459303316388681048988957653790586920249735118161615892389763457095932794400976723822627990891846067634830187295375432897680900251373164633836937109704142787094070697018485662153452199753257679529041730538791086901821659705370712821674369260624517650282192742446528580979691095971959682464097072724383638403526358938115812875454941617244298739698031489583120097070215489109198433318967107443470428674782285531409253570721275082725535859903996284291117355116119348091467059829617847400620634548733370363120678136185497030347349735586375795755037602892689293027829305651687345055802378827358817956732169132809464728654789238448394787781432075657250363783548070826967847920929592998885299479328266017346069917708578118959586895800367402098167877384371554945950982403159809210919497497718069891181173164345017857570840421468884937849709781390049583131760240178746882611850675299790207834935659372135793247486981244474336453593633651777261393526799519822565226082180126482376236765320452533667135572803089582846739707519714801354326544735853589554010015402567503493572618965675802195118957587234398505978629325498532092647804192157802488302142113270682330324932411656939471063179708754011655448817557521007231646757087877904293968581196078081315767209165834141243712281382594388405803593785292013395094736951698356076922626419266696799930716064992303795579507298846382342560949206867235291590451274047827586874827267667620303796044354212841212755991836860058682764510253152105626236373440499160847733920732706791329756948889385946239043270898231988333344844906615819199338822009356437252651424661038326755593664798151837490767462385808062525154021638723185524872425229378994445857966823376552434441362212084028425534417288080012938949668202279139875091852720124450088677185511162264067837141902389044631638615473060607936202147524770779335316837842024346026236504655862945946456128278539362068627404729212423832870651470414610171742275992905154117897921860028251499601987212678968523415265073609521472019310502554444965069420125466819796442125895378764937597882549830501267879479987696218405615570274058498589820579854518285341325062725579269064882497003242223434631104176986316150564847977283741003070982634054760239061964420205415264549339953490969784229483102990350655692667504939181160370705112087085611106014382853927092658415958381410188768173069506186403454419560915671023395726016448575622149820683605664641587854375955994818923950173835877989877289677603648602507957412406716840485045755355172772560257169837859817617789259049856303086443797229961980983367854419756859556275726764708794058406206638916056026639399756106796297464330489096776740740447526197938079204778676156306352748554999609785503170549340036028220295999654012585117014721113936021700458029006819917977970432433218610266577846104204374721467430016256601972413925941720850606418514712723480649484818856346602660243977654680737498768574858547148790077575312552845726237910811829816077863493971977235996408397212992782081091909358072449720204358264075105214215940671310576070605730728497953045653163652981364761938427241235157408614186037695561384186943057497147546397764144207182052735207378455219823387850120509757264664358699401734213702905985553110198442272029309145104460229513741979993932938265553427141610562000819245362055504049300086987292117921581370889419030887066137934340680298945262679765135175798908582650943211732215431109432291958481057776024847541242637127044673394576463865840783572747012715161911247795267012481807179624895573984305543627629121310887854996462841126385974762359392603012710581860644445658095690977679037391007281544611318120548758462052037873235015442834702449316515158459761227996042750435520716415457562396797982859510425127408873974208764595787914276130670347029224497004471116266111200494917510456648514958688321774515708186003329273389514154021930006664083055954567449949902529334870883337380119258912746138130486208513360451885777634388609677296662548062118247888517327614977500882230832472945103074543110566063989320229868139199955627541101981267240239739906826807086624198633782084130201897919276244445085874713194758531403499169501088399851617430906277089471970605856508001655847484603778262357821328228707428213574442882394774621479708480116723708055867236310518260832301195854830196717645819272466933396212694347177959116077764598728282775193682234927059783139678063729613414075002596854738319792136404621373970119602789817306909555236911543535284711873352068021419544294510340365078303858992030055090441436103608322761089409834773650052527820838742247573674345284969545081391822993633265776122776719563161600000000000000000000000000000000000000*i1^224 + -1412018270586854962035727575786672046294380066429884176024728283514164463307454994054641811190669517206787185825039192102865281436541557846551827371610069541510297340106445613208018410990469173502476588102889953348888452371956214701300029600461782884667306029875356725852349958565639536121812573576039050222590621569427244684802978017451828155734503008306380733697287819468210342749380808180324487174994296546105344452483510326344613677689027889257981936689577342108167835614537758375532714512380855666697264367711837533784258252602252341307541661534451904014158267062397148657106914489125399330739465144379741357000388790648801928848531272200165899346213154657353332649112360773108609174260535786718120249142326740388642201643138370701393834832590871225948281629699342790489829654901060565196216414332506273108876166850220714209813180146329892763049484702426104403166399145138729559867882639393499029946987607777136449761139434708512746785704889525798686031479203179952045171861774768898252223466751894625752730470347479083899044456242274377311489208342640485291304896550880555556072932564311405587565215024954305001724664315115380469894906870782515126310317471610232711179637089083218186760126431290570336034236888160974684950151894477619998055891158782133443409721024916000346840346425072286194144101113460378779291229940391817054277600009472341438929102590589359942146624700551661418159693787073804337782761507305858269966970257572364001992980596401193279949023083945477868308040010698676414959192387562180363849722993973645193008473218620916241353610093631146378102293847377934441293362537594368967287832597814675773374127710560464366524396938209112754581510702856007225928706138858196228819506227901803929601765830763728585372328099396322327961291725828244937320393369364066814056424835871038363671072108902414268468509092449975762919218939897885485585973204053094016211523266811477965559120643937823861958836729568525353154271857918607015666275005079298596828160286139263050555533546667951445301907622202115717426384877897837707657453850180877435443816662247857569508674536638223586928694048104509612081480253114783739218475244577999741061600754573315861291277049438352490327102741980831359839886778778603087663418514432677998579208418816904033530676341650081668240065814153126167977834297987382843758984630708233212875862026836386676331957763236621096436324652667013919555217467611273375070446813412307544055104088161396456351626715301415698135577131776384415161780774072258024544975289460892654805569485403533744590717612254205220066043903208176375976302680606359921368033500093975379408207989855347179599564071734160989823977350395189699109582871594408394574917606576431384835152125698886188925518837624066537016959256479302933032621473307027848685869257612029656747907271766687379119022328200717882325970462402779164387804243187133477598821991934757216365868145828224370956053630950468470279245534761552503662422625209643465392339652336542111286485773307449904683881258852891728361592771025009152682300816886695221760051195274615212122093792124062205860480094779829661386472514909369922324691929020388738029974538922690851732735073459671144817545193208300189828842090889452309819596118228776808785831677506112273117062615196962910573781289785554305075164821069369217217100692366885370313741105967038995928474415124101110652215015069502391378175364793956927584882239670973409613284844727952226337350376439742463357415456249891052388361007210479772334238662934025380872144867038480113246078477259687809209313091169981741172031194712813125848618313655176038284786291841127698740648375497748105160911543530954164694653067339548564554438028752338531753899633340009497226554515559880392981291770943403407620632698220606929193279967232162788813214295047400971741879676137444006158499393877183007040224886664246022786551293511488541829730026024507279489780284636571319790998664329209550469814939780943270513163418533726443094807481904141711742844451653321536998619900282112125128962072452646292903262314035417139463777993253018652202336807541568034754685164638105106071199210675266910618918042691920816587165889253927591281089418297285127367330245484830264361356623127297486896762668947347651460060895101221615387368619636122772159633901803809716071488111258672723348659761157165873128095092829853123290807129010676291028307644976658201833176289510617267025108661336971882941694326766879831414949237133825961077187928381943967530597207750245549118567926132464386969905091466291524732373003760355100219227620912279588687991080040709245778719535106630252100094734210769307437548049695227820798256228320650596123741895375170350705651147403815813120000000000000000000000000000000000000000*i1^225 + 345022554145582140270752639060036539584929999862630248054981511207554686886185999046392236439589615726408748026029379447154837190935944949746609906890532719628800629288434418327410221682312927644272482657343562502062332864572174747743555665701970104540612682025602703501670157612490578961054069406288009548372796765321924116695157089064669960884448076592319628942207961053443869106092064317902909522239775812012400336486038793709993420744964941516006182811130215302467313497313767033865054387787732660369389045540269707194010868831919695584701065276572892986560969211448947173396483120805148344358362950526472890307478960141654398178686444056413223609478636587456238119692108787164989722043781556274820155890081099948080935659028167957424285933651896354772920486219815033191628046536339694470673418131222884597770381408714707313026082020854103757969094854775723601685430208803880112532784022448443438072497654646048190449529310763753972907757705570910752484556353483596781174488304367750396451770169265801864103803975903800695170364923161733163965666521970733617577354550011222146781722640726291041047000024031203397665625775488559474770993339545926959106673080042856275773939130059956792962217391975838172817055617409441581196030222014805351804704453681812550589448531372411575512053646585682446161659859036407315453921206555441083370101372303636012302907838135755724822658351654148915005925879769651281693996004216445860128938121285281673888556368218748979766530730936972349641953585741835936844446949703552798831418859420762100784040175523084174558503453280618595079243338880986217817339073200356056759902785214954521326892484408694659369528537677838621831254312922024342640393079563679872298255554645901311457189045636849936856689084161752064699686748415200729711101204413872796206286828456600095048440268205671677608796742075997904293613722145996011425340415780718553149192658383027257659828899656554872585091441225707670246206023847338281050075550883489671490784365580457876405183941313397713267567365841908652667765383660536128236508518078575098181279061718105433004548581517027852295178986984104345300673932135184296413118282887541471267918811527171986660876524249750484673855799479774968412418012937626124321764677237197170464571528413830970565642755875473280440657157991318869106012465049544018683073662918749196638852780801978918722380151785971947571589125352034897073078803198271749663885210106344862995742846570497440255023030940241645702264929556780213896154485874390955179394212068062442198863861529195908277506512427826389519547238196787165401779495359599378750624044536869285964582425923119922932289464111457808899809256708165157861815161269645610162201610621180336618314076758665575591610499616911161361780369806689508848224909919477347773453630869523830953886780701148194519477193963430205936131302133316848680505746117835087776196547022657795924482668273539690701052362402352059058155747775482718021393161490126356527096668362176134101710606589746785430195888828839793979145345532177972671719038875419705889235956520057743951095199297464443430318796837957140828535647286403246383408167046813327721564838637615676015183597336080727760001655865099143781739385578247845688169420235382736901824192145081477131971420393514523544674344560457685591499953109158091663583512734520077981457746230380787343269846236817600425215377674812468795737444226339288008748773468397305801454537090642895436945338837493109790345606838727150902626801149262264058788153711812151022732626329013452866372526977425886862223454226263845927777451705002848519130883343295496370254143805703410307596921912372574374441622056593141658901348725609164750589931513650914155833791489263693423825074507106079315777852468675161716485347135511786723375236918453853455257376250114187693910970964078722889837137669871098243765064352551004438408068405574144710559912809569560563448703891132969351770933260654888814796052169413371355557771514484512709096565753136075540483164851867183764391720762938789888264426241719321728687734223269236802544703312799253858178040747579720686226388617838280183500305563564198394937816947413225697322315792840900394570505934590447120604418601766587690803855953440943877933870824102558262106370995620789554980930110971743550125764266834964175174111586839098971391953874342175293130985711029729060461046454938385801859688381087601356958399279122253379935314973554133998887813251106178117797522258984900039439963047970039551884495199951755618952237878270766399208403983866021526802660828773385362695033024380123143909916429674692276539094564615330279010031206509731284962004558898791378663070992361698376242758366003200000000000000000000000000000000000000000*i1^226 + -20517582022673237118404915546512679777063160269499587637586378918799820677576984261954916931484654649991901074729348437700725951200298164946749358546884403816793771613436701823628060462114482050265969583935084720711756467401630390770864969165582966874789730090880240571201200747732774371265203663591324913314185314370377805817887819796868219177435306850980979089706213542258212025906363496370244055347574925713865665872456441170742699950467502862958892095368099991851274611819982151205131221276006723207407389263200955041827137745280782171122471856203405245943661476785597813877632851196821334863640330482290982931118534934849921925825374686253985093551747971134169042822164263248710675091171936697880645979531197315297070036944195675343074292330840668095008643971725108055299946643127076698340126339063067781842878549065130479217592974916868371308009539124092499760556502015982449100796082715218799501898833166398427690682503195885385717925868789415105645475869031519405982892944703275207603334478069978597399839244235775956962727760800565147869545911520771340002109476272255794230983985138541854103063675956661730247724024848214394532557629306172172180401854995945121431059028451961593213291586972263549177361541693022027955359021487055572517271343206744385041291351611160256929259402217256286699118555331169770850071738161598364203469420114131832230747282102900903208259774866995520484374048957159089053302316255703677509805424136952777080819343843799046857565762632238971801269198858513957377399137073114027055459880485049849076936459512720391962309524314537985748878172672763311734137013332113237455373591989435594490314635440096044845955623919858450517936109379763360285382024646184229104905988909197269382099903751792236925898712920287566288749182802573332549827194994390935174675367857097121615783954597376805198939853043781133321243142127006140445798843109019254151192956927885157980352813989181364570960009816886347589312568236880575673472123710473879985830567598769970185147513567157894891111524947689227238911497900420499096725223816424815566109223768015869998685516021652713008948665153564508729088134678620870943701470255655331391507013217607790876631920808447906294366149609681335153501888421571027097371691930261059481550655319728376974619702011526085858016951966243533662318629009768153926202079089669612205007137286323268591858183629706010751256470891730664039637098639151618038479729086622818545096091071207255056659645243083364571217952512782448508078971534972483873835396529116176735851550349155567710625830642614345933802169541484593676123399571743464012625717782270861605531538983009157319971175144971604100380526528954277595053790079003774078057559750261127593765126424342173192150064191546735627483467242352044037797699043179321122845372233956007238461353290036720208306164360465389947764267521655174785330223458231936594631824120776081474036869900341494596958354708085076502367187973464797932718279590908420102224790854252118170725655074509642869464028031378597654739405798397177095362852223734901302002196309080441262678399839598273066983927461914205821882018268268639448606745681325219777371839737849725249169292870343704975164996427697888480765460747029768836179753791644633966395398380994573823621564227771828281732403055676509024726677849609022451400761976506407003502529993538529554000199470934949119130069460266197756371878665727168402479752361594363701918897760600423214056497458364744437677150739312022991060887629990048023572364896990658471092148976760790245149573487291447216806932517329271275071977676855255882319484323702811847797666838687783698288351525447023525476689087520861881323656452531939867492517891620540249815083167426160448358299974603061675198857493195524945961297335048628131642547782095941060128678593091118312700227243033701127940517845321950418147395174157282862925072876435948184616330910510202184661268887626876285262082165822079174946676669552599431053179914893199955035985795983531395859027844054618713165441951069019755918888121750258285949279496675969694862402859132404679457742714629301008917456164610611114468265768767796168702854800146753805334374615777581925262766075422615844121800303595668125061060230711675225348589429812934980488704380764519018935434808862708037421953050146610285794556198645065272561813468481558938415005492988037979592938626792723986256900343930160567872151930179032107401280714270588551959932754443196140034586577192706894414079783576102440073834306615219568374905902547879408477313114403933790816396482778768059733689444887815922862147471324572821788589493618157044245535513282581367817477249822524495521382400000000000000000000000000000000000000000000*i1^227 + 1665686254902966049985284103742168918861483462919327962921024514143907602447126862176563241158381597215375304954904016057374973238822616542534896006962370520673293082026016262112926324984313384171952549601253312768016540222195052490089591508734212754803259902552378264276930426720868797663970650036660524662045951406381997678090098888782876773251667366491689025122238340558680257118751158366581742574355479439969260904657050946629338807656864069387505802481924446107344474375585823639541257256756029619199556678584074332866072049572213775502478392609199799778494886028348297228053425128024722957226258009359740702453457380922371514285405010764398975220555261592984367518741643553569910395490080661269641473867089532354052918679843998889556336008186261702490234271255075220790159486731308569219149760178449999406195645726593653272625377668116930273380235889738899614715784453837819351875243965670610326546793532987124951459903721786277314586505813407313185622672023233384819805220570674469979406585744576067855351882645790413984781766646115011689718944568247306380854453116610395849011406495971938826592042419537299149141516648383444575421726329866610516107043818223537341034496265606830276005104211862163689082461206220020657846670448861823968412798466114256091601610781760971276297314906395217256863344100089099659951049445920054299970821481047758147576884762964463484449122593921435593852485526552902849818896982495772713897670171961279892817459279320379294720353726343944051989196334427609476528696108142475233331075522599942454601993991885902559124080530803862399125527731088222280715496742511579539567393829275483785028067850597376588514201661270307840224253053191651864385755259614177183333167948896402584501415434283847868625867942992167026583689828511719463132673210712241679376730060970740917541026940850728733466857725713727954808849722908105811844871487019015841814757702865958842811638472646226851328807326072730902509884942988505285620148430528336520252878047706254402189890446001784112357160790383949724922806514039948457319067626616542936293770072963604080821069162307380540169480956018530907197797299360632610222649133201887199495506817120560755670968709811107449026792405745791017376666372702969483870483432382768083341036367064156090957912070476020454383695168118948345331533459666714953591862767233667294429004514004151199490498715505526885185248859697050535760756983940026793706713903874245138146078892142252109623605955999241129497588158639669856933524154601690187722667561495185711332600436263777308675822623925577071862803338321658031663251912898019431442470538989290283687311482839676831782607654224735919761879545023597111416811978796004355336368136647869981024046671073748843850818111138831903260082742475189709143619529515320992520110381190820338345800509824118290488876162073296489034458496660679680298727000204498712927871074997936736401469379776973535279550671107657000027993944690272871345978746936335788787587037966451707202494008507988931464876825241413032688913391175048010716391380715289765430020551351418173214293828000219760005638677282492579926521554779092178479467229912443830920344049432643302733193157019967454724033031047918231448433879643867359115017136009782361886780873405217375280446483867360605292991599744167560592227197067084562969231627153097997899710691096510805128105142140458646392777659535636150225474056387511547909880695876996564269779311129951506452953794671916501861598739235783870831910134666620215243694417822088535899159561640655179047843060368153632885506824281951950086735505574278327787448888045833294384287430480923033703260895654111279259934250000950951868652894360101874814610023390504689124633440822524307303760176320446290335022233406714429574481874236631133504608044682128305830894933345038944614259908167914700304028050109609574329713799954339669546795449905123880531365487804597578663595943474783223479397390028027138790273777940881780292893848989805036011290845952632487549220825518252327895955699745078973177386447449044161879491650952982764935177550296496512534691550706863413897699893784818185681774779100535077802234757971828581201900608211414949128133233327118456333667164830598217876655623061296250495078587782432883033483061369044308732107090231893807639486652103151950069213094369316592935268415932702024771089912990418754262069310617866585887452061654164196373147267868665549613730878099615633303653539035825699589652466637327628236222455770996563147998696941599395651328214226602861430849678371332922605517713399082890968370042218499913049302854826332507234190444686818054452648088138185441280000000000000000000000000000000000000000000000*i1^228 + 30997740085433389791081662853100691838657920485243736817141678435832023189145078405584038830188981098407131132975221957066388844495693654516874409855580329311892824887970054113413867318710032825152337098016991415866056579267984631696427481999778416505027897164188156676654714502201462412960515761607882508423879312698512550176428188799918013036880536496868602158251927110802680264539490143591865301834923179247871405063490384193692797000483546114930401988432697241068791527958917831366364171386117471613134951813679145711436682339919921471327728597061746915593124046738815106882573348011587268667761076575427528218296922726518008357141844770268047619803787997853001163986348869036140922668476426526643051900753527595910867273192067254610347206581981483743740313069588862056047411408048184542817587370570077276225560471810009790045757113158479291458961532405265122183737460803320053118580942806341953349149934383337980170775849296570988121192840790499010439690580950100240059398786208357112587025373567201388347256079769029226177617886347232499964223084124909216784683814429961768592785316397686626038032128470732949585417710841806988244382206758341614483856023641855454204788866750736844077493797344268807758434900802748014065899861776548935361706642817585440379713424592350544810080892119580118142741408994610178422915261079719661146506102210425745653555151325988384739061944156920454042287766530879544482565570209415030811166198176761641852549018169960668446436048390486534340875090867300607681568164318205634822570402619193577855889596006204985673673587718582227053225397047706404429495226858149223889266114619396210689090640194978114739156173161879912455325114108666988599972782005378815736182297879309222531296910015541498474022005919407685075925349350441333031619181746828520885023739727697988543133662385863862010749957616043460442567780730449556793372096857283722659082898763237055199471061890629566961954593736286558374395618989263298253590125628873665253298147620821223598868267195667553448679241298860893738352688787302380024107791776132301482464612829060993913612891544429756492534571056373923576560637651485901117727002330591583271501312442825140560644517350547240478217562796655629925187325871011404777397521209580502181273253548068487680236395252450722479607335275610033927732519359956648653123022474778558486038639711675609911993279339925522466162887976794981107983827589042089055257076475082113422003736467052223818867490166562978464535485947562191825179443805046254383621467268587013844149690562671590382559500173859589010854356208331074341121544570062441909203191461409693528366395930059298721863960347075633433549492814915225813984883240537791824766416894056686275916470840008735776714889767909751417597828745438465361518269624175183766476653049109549523221347906516847234072303816719881067918533965665113730820654255260245215395254398667848605428079966779242883737402732578530228151163434042174796997495181310418346202068533948147330834467334116008308316885622732438045682381891690974384155892979598619338710813231766559320700450516795889933047276792876458622856937542963661616516255912806094368877128602933085904841283915263045601603185924725321676623179240589257645414736362921677898726923008896882456273512762951855725906638959492692040122411333020065845979075787044009914811785920054840559535867455323563375691392642312278514936591342637665442898404288293815453217690967312701734966429951679067567014445166356464980835279825408696031558322207661045690440938344991755358921740445745858440480385828394397323197555729742567762827172286245586657620598553890147239404890715489530439613654952012367960577211064436152613486476405764931915039613844252506933981417591762310114059142687999261958706331008159256997109785453951640886660500453074877780825688102976441987167300842061751470398137231924676247166923407030656004677409374105852113424938563419620149596376272202334847247123483637788798932882697533036144138325071390551789059324759894421620659348154996578372863577603515061643715625189564785414964989102215690887008274616454170444406796322582844199388276228829958076288155743560414937909494774376530870157735523631029167575499259300339255526612108520167223739384670333920732335665187484534248912029350677940197563615627731839946147514536842787599059055380053867821463324464765543134027813335091076838650807584503828952419825810241584948804420817755992391319086812547328922990686888599920873369988618736481325232232339806817348930450738415458776248198911898968373155906188076431363820109990791967155660485569537711331346078498816000000000000000000000000000000000000000000000000*i1^229 + 5448352791663969757530382962337854629217212706750435572193149597330530162690661915237961382332514923096123523412119765539024928594674743294652020589963246587499261155996999642827796630135766421459574535354915971442652662378222247159635309929885229394275599722133152411493348441262465802562265993909854841879381201955615570811203583271841113114215081882753371831348565293282996559766541058930646874400918728648256402616859282307472541886010265287999954805933941723405934934515122749060546229751842166166105707139275192209483621997933513273825941873024015969988542017937932781361098810999118417676828538086858645442608545131387736240381855108675768202841117528550696014690253934241645122850716042202340788206008526357763384129645463008754464889327992380475401718098250896438516345864298819565960082497978237304561782851898388831132945962782021788981217853643475407559156332344971500988592593023902654181328049015777097550599833031681721665460646799049663480598158498123694876262888538105303090528342923300013297615135278238920655703300130479216875617725180756047898560006052826185387913224406299567902873311157948463123590486422735794582860146158709551512261122866487582658302764157442329252051012937843546445765391303707813882890502637040306730100210437344408607250539770261546018968553303988654716949317643002631180238782261837919813836884877189487278902146416962961380108966629764442477536324942338468424820614102089103106491265382353688975801862649743045559674544553087599035056804500456599435190309528797457648739656757096339177163928741941411655153499442233935278502972338342692205245447090813716698366776397451792438836459304219734768976994554433163330086765178109932672027817444444980589170061707570019474557357214382002562035043750908502267395907329925505157936600796812953456332512474042332268436757368904665309832302967566860483507166282545953678050562860465607423969076106009622801246577714585815161890255047042402457151506090051934698624261245394635704717776253967390463742396608481110816426001120736245509840506689865965142130558708239572513407634057416577656789959087057855266297159214784936975646472288955882431424571645575140688716195158018093315132195786187950438216883416874893506583397148681274688944832853273755531014069380893054285936162896027885489408099593814183269169455939839586557006199406347351379549581321107832367360053858334951886698479097929445247284820092475715394052058878300866173280036507598847646289837090478151115183929131982603441053475771120071098764724290658708082322943526627672287021834375481391876284055526941173493792934018498466306728285052931419475553485255103155922817978694687345977444895943589471652256951594682897508722142873567376620034725123864177934363785961913289229505329205026395373270947690157540722330260317794237937630695894932841618727588085931825571278072709338539626148857231878617161574354127629629909272997209814894127059992707101268037736750912229665273980467159115568172596761285112265351762751082146133107584887207848960127762886141291061446465258678146606678643379942766276570484116118275456807955950614939211332819121817383882492350043298920554783381851462903886205547366564430413392549013097434450869600171723107717342576479473647612230390255282550516078934982378913272084225438822946334226740177383070141333931117928942110661179057601287894468128376247006048333251873848542268202793142434694782946540165391955216118436120996992305475567919688113603951385084248321345403439878477986469079285108821617470097620947477152276220938228250434608903622058470356950014720558748581025764377046270479128305475919328475996495079087476891257461491064753257212152204570327879556584539898860095342620567542322343448100085188960194743555316140591185183232364520168946512236623976412551984690003799680165306998166600566124490193951340620446071608958850884325856876617814815963084895951313819756050064713016986257337146799853473748223078364505005512839891915670598252024156314963861948599227164205150366917952347289906828074672820906040344271695082813216915128802107201786569350862635679582991065382551214712156468380199723597806022139673511845926250312568999237700869197033368684343441658332564416503739052292167058174908556922521158684931122550380493982871173285933341161331256020494542229110919588103981869387042175732995613453082324721974783671114938514190609061359618413583540363167697408487054915092990037795470375891824562184945672563769745168913845667962848462791206006283644536066725351725680651856653187838420229595692650595808175383194204534886376683748556223283200000000000000000000000000000000000000000000000000*i1^230 + 250514969496977755205910758600602185919810543499339772435578416959441117592094455575527253944699307623663021948335584676631811490490355146359929350620496581327705240545565940823349200608448340706047314536462970907958778086543485148303475190662574472440730719339920169765587084024738464095856905338594971475014456836183423842494258794491606276619509370951165374266830702047653374503749401196545998630901816176392669872290267929610466041882601251429636236935622501675032119150467743710995444696661135770334110382849972519057140471505006868460762015590645971922417058780156205572924564831464373607296602820392066564491464680801160604478120976727244300536396716403670211880187546684305755946537424065718501019290277491616435725314236246164487771753039936237340476057247300699677071477809626663267466496210083554949341787321833748025302069856598667541144940866932420272069126358543952471479515996637583419704251899466175665424704919310367906539312613275411748497219408710317206361259803349673269209920650245759729038043984518322165731009279899410071756775104620103076723369772673074128150302167880578171661622002910002680257185846443040609350905340103078166119086398371695713402160915515801792048061651137276710591063114243417112482381985484839960371914242379133256700186140501141841236207188705576143708831415894557932606645368623244248763743337191393496340889920762119236408743106836950609302093439476670081976242503017229842478517424023286287900796403027915569558707090805632246784185906041186876405170874167595464828039769186595146565177097959892432167659636720890022551328056176054111575203524543835581251883797090988517145302457825048478171324855318885237699012388923924496244447541198239667635036287878238329408132081301380479876994428510999209987626153839688121233537907366296452607450393541525938520382748024487433938013663395058568807444806297261557258071464841255347264615611083080335421547659334680675145166593410925179419752645442611776892563431812910026627203865263480920578220227169580591323975749736581934196291336712887746094287206134006057013010387631851793236009491056876040204656899836548767215945790828117152247639716207310652865458912305989260152623889538003742276888798968412685787074358901564237465483983424069524842039807674004882667939104148200757766840782235073144350752231755225655474790107461734770638411032846989051610217167448786222917040477362098401763558136823751646261491864700147493461521076216988389293721912688302325623126041470497458659195816176157820094660712137521627517530085643149175095629805483603102839474135920939184675635403978274830128621300634043454543957127551561116601454662487936054433550468346567323999915539197881589056161207244904569022093006085024053224634875991835340193592682235759523242745594984556917517303303961153716223513461020476088605367110538838807965262997220473727478869729670677677394364521028290373613692641342795094851839792738434773728006645451806547142902594746826418814174244741459282325407879020533119077757819098104368634378145023010658135666795491727348832962395501090214874885240509395853463991986094009560385359107753498689590880800516234408668990438643196333650666461708995535222321352676578775857987404311392949937250951137596838173757600043547211469758968752351438382072831557499492131071110482718647325724542332139790482174900958518209735401658995833721064583118389207472067874565858922671033367793194644721165168025392336954378110484415520567393217878247739406954404746597170805895337400446123917799478006148613454279645024243906732399039165394627227785349440973577307208605603144923286475272186837740327729797651169637158134306578820697276217676300585642338979025141955418699326022987628468597787850382621851126786149862029798025977498698132734029406317366401510148503987615761425631034578917545999883375971439515660631185810873833667645625602425972413504036462390383240299906900885177768874728029770509180413369578501189303987524689592866255331092720135674104104516307530712139690218993012666901257300292948076924095834931343475470830813423284859045112796521067586024035171616001121037081319502134817550605955829365096308065453333482679084885887912168797524152450516907323867515614824926593817553539324131336069596139858322995168707603613263418465224332584516979500565527788313217904771083401541246974450854548865777433755070635987249698289739182143276253356474725182718013721948391581522808559430784782526429424057706245849746145448019353901640266931238661960120389786560578100553308525405267014271763145006414844573358489600000000000000000000000000000000000000000000000000*i1^231 + 6375579298159932719461270302957922238004845964092501936664718588695929751287349350801405248958975823423161201685245402548420378492173563303720565440475411186417620926504747636267874835346293637456526057916270757947180504520932470335363890154601584289471147498055091309092123347417309126682145263869126653861324579844779318163961431900894563697843072115021727319698164349364935276912125508518404855510334083700862652695761052972130529839998023088860124358611259351620582804429740622238714375671141677500392232425661466289710251092130860436482039833560475834343182714091926341685849391150729483960849078013882839309415064014489433867821988924880927153817058021152569363805643683140289701169244194335312363538660052701194859181509507160608441046532663276719143147170962114624989472624171610971605621310367294983621717927179415175676759423715415465754900042002652575088860316711928897171909484845678023975082777482311580299653649771457819749958510999196603812186884557512376331526624872928533376144081211182633220567422740304067228980081338082758151489121904841743306156710958173547467032491402251315788103249821592404199652955590696646032373136279238964295581841272358635304177161154913071328866336291658769543803780738974162646284446297633926172421304807115306815110594231277857931895285135340261071490422792546487266945138424573119606350990991460213314991053823393821135401111006789857721862235623749150621478903625751743712914794794728585073275455168893389378868539217570104020990454582594699554678875242045920317995298161511728921562550788950555852642337072453094441612868596361869676068416880875952077353767933892859691397015268258341261600720973905761748334419488352877821279582822901674100925191799438721525669085354912160608453794841704001891654950636208296414509285773627780128541953399669775152585785044765845257222924916202674264344351673169173928454284048336704484983726743611917553300065310273964935383809738171676633184056343189874257753616470861433103260086081116047640613547794799447459038213253045705379635340322887177516556323089565979219004507198533658285305550891497605946551568322406993183002750046725586890602857362382856852277624799046028639991866714862026832340618262495573153023143553407127964275727532661747544610688176308117944303622012796953458055393791071860730271412881538797728685946346759328924105699079122360603428483541478169498651373993808758498608801730698325811309310405606040985069959404691193585653139970453824388050409982238241589990079725537982056474335596085200133673699146614224625750010327268072636547587586008694016286824467031034401454399354853846941178487921585185772786377172531806969315425069611309007169663495315711207014749283856340233659933437612875551607396930075782581634245195022466557459682823063839647090075714303257809945452065898286583444287293772975471691063524454441167410458396581425850404834710562068522813715219477495090135629948204926783834261761989475180397158205613241451107929807304420845026074742402208061129009261696171757669991458656446738891246747584475966129065901838401078293849669670821564598896277500986100750996111013583107085777122997147380892154857030353677061929082985131547159236499299772454789023462755711182682687949684433584661063879840392492524288304197608711848074229630443808698014226954065189176407749184387701784327298479028065503827633532602079881990473666897195052805951744830817765340514795884949454083768504107778469652749424753701174985226058204881987082362176413284679492349280375403326465202090139075886804580540082639987313425650764828375652269347925960011651250464248397025419733374723744134028695907257003249857814638001518018718766791852111095705300305861986578998395881612688285956078011294681214776665960129728067707824029453972616640637122694819682332807475447219399925942691315117424193211609443154574705008260263867046647038986378785602101108190591544612163674555669182716937620931819299103821568630364601808779854648839241071924239302735132820245616421679641881918919904766675209156669316282054530750791626116854468398713097498929695554808506515132464549484636194356996618118965399968364993534217056036902415710696650064350204988095847334442017744282329974059771700612819006444004784533709351054215954697714789311443761553118837461853994764824588120829283440132302150971128281506850658521585363169639352691772600161057682438082265694320941758725945061683273047023386001405675176501067108939815015383387074996329723364122807508836209807419478607590289050067498488133247723110400000000000000000000000000000000000000000000000000000*i1^232 + 109056689453355196335848185310718725474936362203498691374431614626881642749114504169667232607762441644539356267536140555768381126798924623767665587742467515137178319077080537113820504833201263943086733928818324448355276175471547253660563541137597721100868837368322408071207577995640778424703919378895391789415691054812356454980253917002296747641409996367945350877383607017275276165304354706627404721246817610843769287179100000527781824067867216009945722209615544945765153882979515580075932862644851137453500619779958491496868953768774693688813111756598016013106224514115672662239290256004037820083830967250941456835109672280507994674666057091992496955007998912387938032529477614588538625735982091947704986815729825480093062652678851576947129226953511749393209115815234288485364262708302558869889727326481697224900049943014456231030823705944579497803573437284909814888918130535560872457274898286354729379595974109158778344341527756575321423928983340655070354718704487667331602453596645552816577881014394062947374183918661254777856696883268516084876529636442501435636150411551989182118595591505541697005484320064326038337639716655382200545988580760210431888369307694503473708759788237936350642441117594977741025221897203927913315675913715802463071919733331195307369943276433648169301876489809156076785870718405224062158248505153499460138195376900793823182678710681011059141103192748991265277023600087829628023079844847352324225365433673818373529579634590456896702024582302258982853913136425987886773837501559513404081622535640806471457552201260292772488034841224336434939437468002599791247008438632788920295243196619556292127075925302482687075933216572852384512291798309223235163925484777164707307796106453169980185956971492501060765881366039411323226608253253699857199167064648502955366519294666988666719569709614042299445720709218381395718326143095715921500768616020151091198572334678538283049100154547873993400830686189394249801452608352570558179955412831582707805019854019882721500110675478733830283436102969067925087135014375401978274758453811819349890066673896914758874133672225666438734459532453523983440431219014851578488700036568988324633503529753294215746915163964807171144293796525765076829129880143896379160913016949271217520860889035113881556154534692446778149218176864479160573018631924419225151945583631949480283436978104498060630226753175561550358001830004718189144788852922557137796862987927898466593024906647348227770511050174943843950681209173058060383362272635306586339559951805783656252795079894610204786287171490916221064589326283049987370391316596100710357876562803550933521880552702049061378520439458714548556577073036837953683082902002358398844123359894029505307258723314984857544282164379108960321822820260777278984270044817400694629064594041519622698469480966928046253491153408356320576177229299055123142904271970933502043906853670134278183956554736974011410882926970452821497449331251729805113079444189871399638937567173582238845913779444897497784827672829528638919139533338851326747940295014645323830872309561104218470726461714208296065001601833508290738102597643250352360775680997537697819233094152705618683110335965219806801210897662593970852483107959154978730684156341749396162941496259304611488694527133606251415262440073789852440372987562986697601385638181547172986324119111984081231644333248524192031965805877520807909267639794827464439566762809861569795993628569445551698567676168998681603841605054787045480242944438728667568957381689068950574802049604206801553412899217711338339139814087611064719834889482619274642746232002046247676689645107748798649521436132518597374778320293120337831777495955359960773384040349577310528160508338137447786337209776923036117240712273314903029615146711252304881743749731422644254759006684359616270972667739291558164610846878447258175515084270827019814095728888748768393926917294336466135545698939938830225286849934970958192823605885078852515672866207809441618061558180108350483123283596875626620780516137961568999159474648681140062747312449048632305069276858969802812893480876157786028649720878790112218936848854550265584451564109963110372831555445758879041886865181187497356105830033523271752228872333417670943353793796644728468418346738609602318392970554899854719939112850058865137515996168878102576866507985292256694821168949415009968025307389114477891252563721160209751252569808028123536549985180601898169800547726297415708424642989973704232388629984638154032404500866593242973470720000000000000000000000000000000000000000000000000000000*i1^233 + 1282666515038791458109675923063044200909449852307748762019376462483323618903890039138857272253080547374027775218398883181854103918842844091325410320662876332728951484241964151412664853528576847962660185608927978589190533464135326036177556254821755627640426611997795469776838884272389878216696680201037120815823230905153053587896296186941953201528680978406290706152591661362766253843363665932449485013270245053754320969387246801763390558775703520042043028515470448408813470758366799532163343120781450796364685858597809222756468824153924915859425775376326590652552715484818835702532245270813141870531915593957487820703659641692212194411354373486720504611772890949484560018512491142063174798919422722121647073291164031754129999151312715879491178605763860994435867747754802672315663303233289686423400107210501108183779465184846220890535716864889693550529731523160641280414649206895228294061284187476446372455868956478310357206076723281169378365503149745982594882166291017574522279675701073037856194049369470645505880720369206306227691956442047396266550804645724266340196999144710371567990709232315997246720658352694438802692495904612689557151490100564013371173681947206505179716875577420678813716698357843213585367216528472761205057470356023991184462871653904471363974956429039633911273823401265049587224874637218412568360130962213956161835084812669194712328969610563411037733253161486659566372039544502313036561964703662022150039190685259722127974770883038750101994001334285315610279392154897514963807600557954970629395244774050230873361364519146525782874804993443640232861244793347043176767192397967112123857554015802643552124640673065536460131965206205102712883392898026386720786421150539404393014705017565794487434764475107570038531276867342945548733615237100280945854050430389082658748084648940018535159849550714107738948374100949910624383025529825515061802679624570719391413636185146507073693392153215493427687181598930135263855918727310658254235964218629939022524334665145331842622573226359851789954899279771152838742559188108301886472275578897390921251890240661574540175612876289029421968580205001074891358756158416676011335928046207887611456116471209313527706359308714462182991700451561469701702271984021670576706020179082803992621748091307818654275568955694399038399583225594249634261542545598378944112594959311338439412992914894781929741489345233804092799203052737769207416996313236233568857617873932537571991111587995863474098852206309428247432724800565441707193099105617275952403993624648287502347541397774095637363620010388682233140932044960459659442440547754340641590270151700499133066059794481180675291872248179376499361996685186752251527623113809484124028540291522654095389852532543625825241620132251342508683379497267744955160587919739685474316537486156202889019675903972749857226125493711257038757609772928278128421601539779052010744758245793020462106196699732820569640969714040352223835718375527211630325679081966014221050345883658922873210687972166625538597946674972510703934035357161475784795466792716660314385047393410274156451177502302297613442076139251489796283120871636177818912398760691821449607212073756952326048169411310445040991410729017207470632790081273557203798143006988077363981357152234571705190501399190995685547502081667184895566067181802434617674202010791540576321426559187963992692982120668168010375530433032065986481139898928864223330616373657031323557044075423246606976074059269197958246199978176929689062243817931716117303757549151982147805957050643228271775132307641365619484381284796775706327253116412749987916100937338788357622670388463869836443959861579309891183584982816660326051800589292300718052354559455995220751781348153077539929110697968605184334346001470199000828418836696567895333489221051091964728157242864370862633570482320526655118257685791558117171121283681230774849348621331652694907728553613536926814603272315677311861410195043529564559573083625383621377299246187043208181339367118142302650869214628790579968162247364073730706108225391114538928956466654496867887509936105209553375393643060688748275487725801701677296249418035333669791533685577682972048330088764202064436825229276351499809635875303376596490954510520376017125928547004180269892357680789397406289966690558332575334202811263644167439148640676495746509988975804541904596889285462202538139797344452992982466562021219821068584884120758105135049968743671079595993237979905895996860918579915766221644769457040523264000000000000000000000000000000000000000000000000000000000*i1^234 + 1830108063312212172169288796649436443389099737191766160163013644988331680494315213970947332110630451914628194917245720269742406200358201033097563087169618735148298148241375304947608043169785819511827354307162225126679901260689897669292272520129393172065346962824870966867021934727826451017134591280697415689408258704136039933508679235181669233813806659696534818607385698155504391614152877445024455403973958408572853206923025163448717010562941995657822957073010537330966736415130259545348665244250405261913185168294999383652493812356309508692375832250269733299266342060636578650615798504407921863624105463241003821229396304405677560633292063376563579120313284717737581655015485164443569020350939063008017555015611504755491211188190671223740577249638641607789315845422818832747929381724246507329961448451020309440202586781162408257488645789814310825254188821841925878734948675954786968004759824678962930360606517635310146550398572109054120129641515842319066397036951726667089214113326819115639106734520844363896778835793897548938184981991087425839231367789011041603253257392840918108372931980409884873374202347874369370148093368082434118353448862221419456353147744255360582084793337951045606655256814229916006776417120077098883806803788599529921901883277675235416004606939302545818466529853276506747284026699862794141105784193879825988613157419498109337160730333072084036022607449424787205082614328892348256396780062158557107023985942000775516952049231793569787285522681647328176250027087215149812761243811870176291133496657026623265782334676656494333920875372860744901847354228725610582106373859202324682378616859696287051205591828406157525154062930948890736595554259056448738724474510902965566740355387251435304798824596684808885988369919346609553687141612959484436388415517854958665577835996938836512776798514423551064338420448966904193357514003402862486775225582635541148767856513991434479966174535703950323777230399826491847268509977409051578921753740979851807066116161378448765450650836271372537680641337367731931311123685839823237682980442619942297344629268191149378108150593039404362945983747746560529036785974581432987867653472627739996780617647224890809747840603526989731044144790088967367402835183045783737814663548505972134907472744411458708679490349130876128471185023709803710916672488851567726397442193726081724803499908605871101314762200541443185528611810810197967541739119223374018616260246562406455293989602844385725853191923377807274714018713584078721723332776148672244092952697519187007339010872045171439751344857309055439466218608245684155104226226019826992018981363314263082596611487720631106921726009338397823405906113901948293610524718052686257679576485697884804436695696873947309911549713356643137988967374083981791549641045394503665906028554637849140239310203203938792902690700351488596165486640308023710697258432741938649097369319456730184368777333380952363161529891041553580489399107080416358363663019167368432129554748557523261815553535768117414693676722540105562995545207203088650347821349974424666941389432859657033550890211526848418846164130609286241901227606293111440422614546024297712388099857129706729913354396691658314959381358937246798357333516130162144797407309732002939249137824703803007751325299426900627533372893544592415443040292114881929515968599697029107536485172835056685267758412265171216445060507978232092218292767542127981624798680432055426688692385441856331343945742606128251255222706403490859867310494271717520642620440839707399621787907617064611523876805894646841931567083072594256617932070392839711133162410134885323473948569596725689063311125263660692105598234754395742558362393445869935582572722760877652108887122575891250332256420979612443793750464364290803399592294138513917395927720917807914938698824266469507189314512440180868372452233436328138348773022229187611469978390852777748213893908969701604120463916036134252358810075869919190609409121833802682298565596801776001474587389749488474038736368639398248921834227847747245236422279955806637805435356617556217026134659727812621381088567068520626469757168050950987615370851712982538113320072220096794031009383464512119262011980978852157304575642853611825922093665480244525084135299359719174085445614745843449329482497504235396587845833675768735212734071501246075267407437659126409189919745774615906872909883459097533749874586407734350135794256714838247119975768115579470375714037117747200000000000000000000000000000000000000000000000000000000000*i1^235 + -26125187360691657665805911197923131953240191690548784632506987044973692154020954797927237727862182749875575359331622083007627297312454116061193101610322550383971015357284799707694920379201540429508979985570839994887425239134239432867792814613762303423815282384141397253108753573712463379246967687837152917969760625673489265763617941516996179935195371835361827769462617897539667757754331198859374853867424955439341096268441626794647163211493939449209257561155574948903763968173014836828704624605731821041514018186942978950429569884436485640564060488870958547126915964011424862166252571923653308208348441249063663137773306492175954222496450514612155066439353018856840328496173112547301068293751936723621742642650751057084407850928289615465937316173275236140600371434791916614261725134807301260284162729292291325230379390086681520040069049173769732528169185609467926291682834923443365168322109565656677352886942610551259740963282929735569979788782367337493064769421487828558015226811662146079745695501594010811362190893500932218517520405469712486121111718180299825933935270456508520216388220148747022692245150642446344387716667377670552861538032393365920364245729705556375772377179541268085737967144703023549970234648538664709731564217496744853551659656851112369555457883994541529943476382566146126162050005352758964413925633870366278575688227163848123945329972317751443510709168316558766658802795178272928833381190398788934969510307541952499138727202797141419376804896869205261046826864124517300468957502894258001018991717222543334264029548885384470792550809687266017919347395812447409938439351078876456084427545210448313319504995488474274529554250080953992350914073211752835019310701418094288150234338534495422255549643025221401394460589073133300814025974344998445826012404290059880704486970301628792642599563944178136608361258215304749002639718809713170164468745703206340210128848801748740493483681903802293860002297385017158412332137718810497587978791769341971738487475495698818006526951239785696383554496983186741350807534938642578127419599983886495360839675451905214732322790955185406355980287368798823215178834600939986215179537983091765528015412233174303709270420705108386864354359031185865825481518945175267775298368424404660742177249285696196581851541362403465436077537825134977945790863792136994741367934715617431566263649483702377373209882018556882436682897485728458097546173308811466197007353923631018170829554909370884374746357184615392069995531187484901715088934911370455749727892778620661100567626509151257088528442630812731048630150042964926906983620493263692982100378032653695117862398775311591975357808843339183501192046916413936745493770714795916546772696475897959153073131644965730312446187683621724025249984231194749903120030145940427230862300816142889227383023721061947032202666746031678124639323002185108743928357134317263154406735960628338417203488502659988542199368208367750529116504771672417642255478720989766939236611461059323508052768339220105906616953607325600117339983054884641808413664139578965340021622085426679966027088984260793933759137779653117712033570020626884214770799192396226267543667260427370844125116826331888455547387586313718668170755275192797390765133279006092634340257036198531841419428360370453877716942818291142628355249325539513646802888584387345198357075220771291580187737195109933626358128439963887135430018872822525630799571846455267860257176008020131711421489536683865462497069016570064763228239865167032411801718466021259347247616835783207642468673817851669005666523897875992642550655386719067762586588850605493281810239750341501698502930132714305994219634374631959341506481842082343909046444151880550767220529936103836853240491486271221877705925258319948000478846114951994810578188188538767571764665621099978314051740882504892100177867989246977680959452591137694964750818402901284692024955948389741447980253537386115302207195771272412198158338258146114283622840995988783244902565947476534561050318656248926926475216441956437526908090746278291244585509701970653754511656053326700285802764090648762535124675859579475677435971502204371896759348932846933148097685011469856300582464629630092295612014178353224221144809701227467084224802875974798288230537550478897298626745571207334070483951263016029420803996785432167697693137349489152418818080996094724785988674937538515650275983141936166561998962688000000000000000000000000000000000000000000000000000000000000*i1^236 + 184613711721618155589884914789875385790891268767891834791688454032945887961195581369094594612966309702558698463284925275333769246536834337475023612636764492714223553653211470317860966462334177810731918550891648407719502706142782229445547685375110546105577240553798133593628294982109437144739976643100641067942377110955812349684212874667163000512700404499852401274367192258705887722540363624161299746348429668174558195672826706315973798211804754497145491953451967439925413904185799183360033466294393547994882297481074540262045618619006417737929125227851472943045733422761588577080218372780301204478671394358103228163532572331378047619065043726340072011852634854106002546583028228912841952346576025531667800749149888354611849765090887630101910033122040495936075608597586256899539116635100795899592906931674894434912578920615032038125226527226539709832944460198929726360104473086575738645003581408416193466984664200156622511766379447334850847136461947716914377617522343905029369517346498336114476087332601948385367895864450173048189883497691062493167354828512330082598449642758191845407938560502854173281219336432382897511098399543099089008174547701338502407523520138786274294388885754070157734136799370864024389999313825726206826074146714539897212341426283813655011766470962685584466109604947349028199426352327875927771526975156239771531792924890224821736597947533685489477553297388078893611749532808290866372080005666389209961415155070268308369223046030125096223476388594171119098249847112531080990100806884094033128505100859621592242152429605756096603547562315586401585000224268052337890704607451039011853745294166978883013293273739449561455379866145849974528565997407910732630076925477057513192159495605219947846232567445835702630153782372606686840282902363477406848466259465142858758963699026661386008322265747726282994857456574965555991758564142857667465383658948171443533066522202655426274517344959400734583165048184399536773059779371274129753463256607741372315000605572280478950383943225361656089342980427954577963680174694770286754229261789481803526376206851364539484398171049250868452763659624171751438542814469961169351292448373000764975232461987404267165635751487973815815063400703485580680498197707066311380349720282547391266143221055010183020085003767763934168860414680138462582211242799735099111037588980496849597090374984907424258513068833708422182547364216161481370311585135853170525410397867917994958138907703994528005425744593672871890269746379308488271877753897948974673193232355523911642401469718214354290444168133682822706762660222311089401581853302990913264117253869157735749091094534235580598372819201198995582962532840482172702479043456819721028630479634368548837982417859237093486702449081570735865232648125853768290436599451107898487551697303236663232667946062507129785549821970247435927357717300141277386951203074682970821801889532303880999961048181427084386016231636446464840241550101381572618479023257526045799475428515324525807790608835425706261868676615879377142168660153708508365794333981062180133132300088710233315121476192263689692089129045957923600992472251738729153916865011596540760743952134813145504071185503262687992362670973760485887271699086433001754122507001983784542384089719494315551967265407829022354819893127748713494828530858682884879887910992714099435352145428031152956204365558796112209335249392324998663099624803106079867731739487102629641108094417063776755468837038431088009864327905933799300432395873993205628104159930976990077522833431425347167047519303411832704523002381216104302282620041243016164880632626211110355479430204512714283174169364003040843169233736891752764896934247771380277880030947755473959953756620215749214081273026456549105556940975824672644874832892845951939969789932270478514449823539840776726280100699600573831399918268951235345404729522305223213894777883731397687020277918341026147398514984444737631663097455604426251186291940138408513410105130758856475060639954263284889812047734391460032443787327059138533145419342439163647747794655934072393231048599747568349909783703173341219705563211360919163266641607039309875757523690404187757020821667119253874657746411468961341054239277266443192667356799838187209720195888426655955081964046358980323382056015179669054942906485182722979618110860023624389713350046328665664063542087185858560000000000000000000000000000000000000000000000000000000000000000*i1^237 + -211362770972495815551353045053315412665224414769566661975382402602495488198760045516888316805137938008866286319435136882695164180580093064231834130907420177876363136656100885807724654386921478956843493475261038139325660123681768545359589996264258100959329782769166543274713297966958372970760074330097208317449357518738839998739905257499912029316972990499308909431564077010333231769967074711139468350149007959898996417375828182786954657792742587753256717096740793835362301202019321041906191862771394245617257631946004130411020144817699184068482695315196510863861569363619965274597529898662908277322108201597949727104650910706357978758752653613033115109570328114752854934097711024880501322320970150476908130684879879741573387707992393711128287365981686158495520667761595854182019736533683411207210728895521858754077697184718941461726741921662023919975342587453349143919666831782689438375875487020568235044104084309389496844992102857712633517480902450436593460293758214837776091874159963164645195676941512622847700731433436588819855741089907800126376242958439871212954461593452447528942242186928032613573377203182647774866972865172704276615842120928144441001834982999527254876332860194120026992519590519951914804927207283431733694936333429787651985013436194003200706317576600842494492882031509921473619646241498847438493011624180889593134279755714327473863964670415001087831834171397299844297628216522502454459231426422168756381491716388295985204674095039053641537354579596848348936375614603076232381141140150888712769712474164234028567824073796393466618489218594546402172162988233196095321907484008743969082579288696119988012322551446539679787078863972424564641434541697864436376341041389187058234222627043958589513182263500532440882570033137374247169127760186153060929324704196977647182987994826692049150244289827545481021957992308094053542447699366723552723051625027912820936273318329936800245847813866813210214835848383163485793987529630651488299668173719796266722680228707825763455089418864723676368301753124174933977278643584689453937048532531744415038312317495615980168264494362629304077116826031896689459389148614954340889662635272529437952987558325849089646552667545917014621639577569569402462423987282497308152948380693891923928028818802681004147436025997962401689946160846605849524126828914643922890264284614610863497908501461732599561081823655129845435500961841986288163470025215699609149915184588471986454362574807932352745871585646731937296438061567606767560734937232170959558594525340166235671242097376062155976715666084834485190775264639053661734878115087244043462545655816552797328987906212464813122629702238660909209901922741662639394931421197117792806933632275294016436015800974687683170491402324915013387461147713875474470061186423901232208732446935358008494391889254726590889796222548779653337576011033154262345187054317892800853250322312284603193220227114630943892961431002253874836743849985820489329572599174766714964709706625318167273578224545467445801563793076864997327058475046629240278053614336450039814282351101847747946187720513917102182959434779366749954853626463847404052031302762078387546805965321304443130611201769749253771265397922541455147254117592282550349432811715110325195746915296045084680918687438170925425845491046850970452436558098381934800183463561715222475253563608170173542724037724064109208827259389882371525312575008412758413863340994077859875202401146420939049196410336544830639299972271365455985487116158083764820261365483600769615434408149323417839535380170814127338263382248973739378734923801788839779775008700599156355255715392839045369710764916726597348742135150621129932420962104988822726475001192268494693027662241746811368790062097388738269096953515386092020512145150700891375350743712689938336585023081138902435400529343703845531533491135484279567550832718030159323140688843510659263861652731124359853683147014805108060733481827082744403697446695670270682734297815825321121441130972588483295901288799585194824778633986583147682297384237401044204667827834033161110591035318487143490789988231640076672292620978717449403130945647491446934475055538390410571441487779951926824490701783364442682533645670609666312344894524765475980410119096296343634089811397863635797631385586700661639288874781162176542618419200000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -4233738902199774746671091424025463740747433067150435776397143314013753278902759641322865100803110716966800241089437536463358113568085293897484438400118728974076762130208545977974629650079640462515136006118774302086543810710028945859430392921203312193571185351669424507370542435766359769795329783896927010882289830800522720787580095270166599560659742911738317920598294236472761286636756005792003239562110838457741501591020643502086395695712543776062383084861603775647058500906925906830975767288588866183790953472698968601026655111619718914559441726576019935987198046289308010750872493934982290266065386969887854556233195188117389344352229870106627182640181995313073336977480152223325045931690621106491923081428397364230523551052748762082998948894423059341005234675512559681839564075001830434744851239065870149853557656506982737696228528798227275716975732669300695811429583690606084051939852726112945203384167123126647512006122377014402209352395830223504428084338456046864335437758886993105942525199450412947203307040982318105953098203940470167508336689881815487567393254030438618415295060344627195596359956968435797040680920451722195744793405187128566526970306776496262292031326240381267955437458515598949153860545985254265666527127418185668526519354234868057126281303507341949129536687198236068151936726837405883521035483648520940187234015795077626731606266139897259320374146311385885955736310854002147505626852308376078548723768068690837491507423078247729354869556300979414087746127434447502380138134030915227497291802401934317000522929750968393022546629856396633178049357376939542627590209192680401807892661359013399869991857656175167885366338886952291840362148957539380373958062638263837978177867932528248959575300977271983599745906313938735675174582911884044684204906768379096370329103880838079930451768876419311736696740262594744064587933906692094839230891087699830763904323905831143040463143152285619774421577458051575894955878499988966765962506278191744904765150452484067557156093182267326494398585219483366214968610383400319495299359345329905057499332512868166194897440949160777710492703716266296576389941891641807220842793409824874114683458897459472066490642424855877233110051171860272319673674777754235565701089164683024319023029492948895269013488178081245525891084999403869436653122994080713707504742222918585180861862232542687251248097082951746285003280818083105293205931759726054366964789871575149029563502607276718554225268224218819589223419591296356824819189241800667138384985179998467097696495605536690641471450016510642275201515569353872454556400535240656278951643195238033791004479159408133202438108102398419054703143042623213249397260597609346681326168017228537587378491111837318948231552744313112684754819792825805726422373364418618796117267122863191439033549743563990137919470163430280471127366964983995034820266797624444735650812898614465799130496611151920291578294600150175309283085777917079010436693152915913636564815006725113048535837749157456049877191327367315534053150049819361861408989489075510475502353415893256984172385352608157438580577426010497370967413521005883919827515638076884676421415684947866593829677520752240501646305750459995707202840371085121711176789707926426870447187880803548647542806076590192200392799132814367494214273162870845235559712015348363705252075203182324265464824040224257812050076380442311993418033945128334900074283072435806544367190595990816254703028774595650934110821649569440049627585394839240400527323964635355531786262139229103191479999397997606788544487456307720848535600373423345808626004379833136545047441350635609215935397038200323435977345902131028736738458553335769604437371947775084053653295436606487552535421499127210627539399280520539686145816631872846182382701788208120292026655438457259081378846722771318255400264896673403649479754236904875136363675504028248885505991379872180610177912879295904961492010312794360864257175981855427554509073749987403738908344331201295622978339703961363842828274121979049376237439519867529166555849277175426443423375068338490779144324506660495789925797060068694137345212773416445696167729408045448469831791363842315825333772674461721814604358640064939517838501779704240889319666794665236542521344000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 - N1*22715211316975514840244731224101836034710549209010113566948098887298077526659522621348918558793753833906585892247418136895985421615304976942854523169753017551753522161390413503097617416929343965784470714727174673367767718763025587109676469498720191543197014001878567186509154486250313031802350299744567039635035092044548376934770113322993236858246879854717023990062065399550904717906764646811276913953523357721987245523024517436847728848445942921977754663807129031089355103606104104273936808311167479638775377062087283940735982475340882238057108935850212560503102867361809378662109375*i2, 592941851816721413479187297400323663112452173390043993111101848431571072048468379457949254438876822252435761665093372114131111079776306405113483837815810435473751250675941899050103988234412197172206136890889776273464893673526797180910824735121366466423903988108247663543317066600916775973596347004589166761935549577972237835432727166936361809852142951476284072173721463018177951970194829678908997650187734221655125455274945053946908089519080576557283206298445230158031476393376078231797055566829251408858102513905717260173586596745400852022081643064088483750769190586956771616225559842310399441431997743521950538647665110366918735822553539226285283920737313263158249545334441451035184447373718564399579606931398791864574541548569439603900890920577142811128596034265648534764317351674170313175666755483803799896344014720289489931362491160199385698948517099658342848411178288756884978218449440672052820411406614388604504153392484786444426688448693761713715307912343423254398003068241598907258694268389625626434241694924174063330478135431777157009036538665418005396919091186626454776396257196586894454668659781167323812883616417271754876601375091515203468464035410830254859525397964756411298964452527569673692248797453370200265852055523787913010120973614609055735728765997830014525569789247719409677460810892015732966085452485426322061359340592662359833671641576073353578156901334483746291148375922839304315843170609826457570659940241789224021107787427767945150503386652336978593556501416729002147997869322353296949221355779276077269926641195357386942248255340841717462712993986683848822580734511399690762109178156148535898045244896421159085919478963504733913462823886237844320374602541734172816427049393684567518794231168903279886548520350969353581065821893744683198516543279585817935380181644015440627353619057243123281903033022524317898766588692993916900600160352541754637653774995182692753177933507083699537072480215328706652786274571596326275741449543011791495658904331898730161488832433538345641707199338527070870772063257145421739114755395378490815859454707845321164675810262653962314282534963176555194666966255519548448486197549439296018211927114187848048211562228123426454852340470287305902533307298371464254880055638494829647167973590935014796983045650859098216764728610958610092021088927549271770026369168267212067493106434456812285571937459679374620353984961248432095328870977072700668053036471756059707497893551821915972425753670973135076571511690347674149379019088192807900418443902638359865061264598238997605674106481247274505771674175603881505449616560947790946019594740955339755204764586742675810628899510591226315352864737467057369729451341172422396681233428387497750978785828845837972885371861914958396577881000161180713185190379885333665077791547875222911640655587779491779934821211697412578220704569086312888606548172572154925336406585423584601747228033139875463614107029778571967962416912579689279771013431226657966631347593475557323253336554287234106483871675227009714310533085612275048659540788292444231312461756388622205656547077675061337141794766655434600322247288750768997764081884372079229661646062949960210673734375024420918202946916003742407024616345585653344192998443754347835889288043177277796899242467548915348860660659573854674919743407832644206504727951289614634190193070146447090330759718687481799599790210331110391855127767431497056899731853652473643246292556323792250406028560780409955237090492436676629722581485667527374184965271037950960463167988141198599455858653406483669680388341492666845933237078604437439447124182163428751460635596646629396415973082316531775791848034964409097543377593330227636031552278876101992120668951755377821076304886900294133501476990982997115485691237306915280125945496171345898804566881967304507083422236188347445277279996028606840377718650738899443277410464371197262417144560243816665110796222845006927117710348702471120649679490037537848799247458703488812962068045302256123278739797597908911436909879587187907237214119571038708041288317989645382201352666890937857661766609311034977875975189057684494845177905954923240451349767501640120338525597473862826358810568621259368430963852213798279119873463102869573803199570784711204369480632610299454070263472286974415588967081155860691829073346675210438095887321298318671547978751572173558988503483232424488748535807585983806970467761876277756883699677135017789238191154583901894535908217667795721203503717631118008582615996367266834651258807814461433778692599737710990348971030614508219577530867244858355323831146470742020199064316296259483370943689444486893798284227749174934697027250699875264933127277915824878762585065629982609447831008829194105377600106699761212645072550513513539122630808435331149378463636809491371370056411446724925215278537498143840416128605627648202957102242730454176414113822387519926206828483548287916718723243210381777044610100627060516886747969337615174217678493146705026178460023999893698171442586445308710521598448342617317118770216713893903614623975684029852539080348420297469648059798889659882716928496626492427210421722980036783468279648246946812078306337866872823434165880395092789463507948014540918826874212047801992041080918233299012210037246352021165520949458111421314315938659778792014490618312671024885594030215478423189848217970344603962191072955594923066996225569580947659822499090653822249222110920958954074086254244442517051439789597030846843993792335250737424436466399652878795296738212112683356179708013425843762915631386176010851417131368948578320140666291149575510710310890011854234617540602254708948090316481430162392316302113976553297273110830664156122166463161313993917766872570636389424525019405154945647255330300121229451447003195170471752595035339296756944208179806944980866435032990034762531521468410213266826920392917864326443148080930298551572721658441603979295996635459184350825602717085111471208949006087231888957633744535712584238849641977180575218422086606593305481212034498424846246876080672030431176938688140243218775467899344809430347766979871340426880585652575928320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -17589547493986778583750696833509538191443175183246869635329696537419476806832577382092405748744427886386597457893288903844293483337877383636394385870243548095119407099645961759165782743494405539773704368828638295578745351252458169376371930961397999203289979336497145924731828531730507354254688241565826999539047422101541722144083083375308011684605470679780354116679594705936738229427043962968752815366974456925292691626154732821066185282915862039600807008960300031473459101810408076694456813640164502766849383481109988434239157489037399848197150404372860740878724764041300485049455325023596047186713982368722084429800567712504241836038235218483319886001842978567577723207014041248459238718829791677047303902328742453839343606445654042731295407298595291406220666819311296261277036155004499358371887477543120140959365444285769699939798182787495967967377290206415270775910430922320017176377187268444596690279810455110470993499523522505149837652578303225067057817464738859880718520858370857954127673287104137453764655745414824973779740197371127643651689618692201727388695704090328758926897979536898400774002104596097818307006759101073838455550763988203441344517306356935885153864902163303872918107928953943183445725248034629950221760587767382972981353025542012012586887968835998432968071647947177007753834216322640805152952822472134930754165796888954241156288154538117647340335214320091831467221275685130084432420547661460221207604005387689614742440825236605652383525903267534091412604708808326800621684763766438944786796714875621397291169459162117821575534520244272508360665379331772237368680133738232537407188512671870358764904299329658498783718181612387902944883931400743538227751369058102110016009503762591835639216625689375772190596757763703670382555644158150626171063535335915870026830287475928909949335054944760671860429806166631068667632771756601615277619679763663814899343655680240609595032044549921990702339132314148227474724786391230312399598558241470755940691604617448420166484407635064444810264077850116374449288809633094498373294418761579100269107238079433178657976631506224324745068507438059484467779499175823657740796469885895457412034153589332101426642593034543869920875828478673049033992875844847135817583765708321307014209846793331104712564015348803882822257722414168786170799782569035659228874491821351061211150242974632513240924563332276582957850867135076832819762062487428716040278741085449386406949697082921247524073035494705626786581465255197093957836437721047962110274025871793896664190365398705216882450436041852564268623371158693867172746584975254595969570868398293443694812166205887038594863731634648589698292674826367459532404201515744338204779327044336292294407488273732992195112901020853672024132368863417819417068410283845922076281271682188786455575392895536605410405361327927774284290531560293497917773866515903260941572222082638556277213121642038128137356546008764359430135913180016778710644481269736065153274978903232528666217588628333723599570898713630968516482938489052295077165048651455769114383554693207249653547976689511755320016356239985626233616556305995028835278138144079276160124200071545517444930247298782636361620673693896223547448691059834310008335110241078121107675749117413169960386645381146446465248332038039317399060601030889070237214635177250737756802974852344087264619114010118895798048290535641181449624072619038010752562260005814833155075533764570454904991690502556417093740938931019427592829106540151970653880960879857708413038773177682055405319684131139313462300714532660742848276481022618721478625358260879045111507190929018644231430222049082013063451233264049038333728802096611689648638689554406676966609812439319459313632822568351639130998159629163771974735013954398844420437833723929119878437566856111931754629198249592836088752659371925509724992176259069628632406185523934281875890935758544050237194568111615872390692264399709808637601466342122614701159889967764094405862994172891808538308030027873199392572120671609285070273292210018065559408126640135655215675977290367658300768166563172981842774149950785830674027576990071602974417620380685912889652615380446493548482725408261674652744564139109849744393797147502772155374355415577893212376735258543188916343412273131060507951770733430210355124176404371873010494185224803078233063665205156334681022413248825454834765938425079921337320338577751999206492646989711321467412873875344104584964716842840353319680778044470409493918555585114639369762405862164223240499563578004480892279874875919647926623167130175383393080766975888163647335270428954772614278605915893506561673207887939896412412479230095492137088880949818164959109678911373612971067380062668380755539711770645162130429875482713078305949687273552025376120903361350061670017105395770232126871325683047563534100778650922000008626888703425072578721756454409727700809413743250739580366954203233449430761235873561952592004672241617780949420011101790435696761144971972039361979447239662158704716028140588746249582179939326976526538861031342353105695102963502854657212883287641845100954401375494328057643534046193645538183378240181394041677486484625496894450001160719039417932403593690318079499604435426518593972383023692934419471666746216453833506351843520261030589403577835064901286835170092204759419539068061096450783128604383217756230236128768145767886127353638441645094399880136455536449034832635839997230133076477408928783949078400215383034887143745226621014055481523761435363516240097348410257219224184717775355458015096137525191157810080361039232026350195496626777156123643073175735757297042058035856247998259673938002506025852259255110459198341149984027782802792840231344648068784610906268702768223981386953283622786272429199088356817964491727071250023484903161499136953362181975049732382234130193923008450559836497612449522048592737190051484952947014011271786453768739187456011971077817430293646258261819333118095449161228329263871880306297195698544404404366313052565688527173689361282542569332174869550565530098300488484653213322104535808460664208227217212917948423516696084480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -36743966319080720665197789290467017850707946233411810799212835316561135004367894089193763481623252707468426530248270821167673752379582014818560161543844954556962684890525970180445808003553966899744718034800976062584381571619642168475833617382668320027320648000267179098537976940697485803268572351540634113558143356235347884350002791159474819459054220382163355939255567553001281889628982337667727591060248403055294624625497077395078429993337373302681394899049788471389979161190563033300740971332361613782322491013126708428416139005974155460167753879944957924289294815247763704784052498695770736087872338764613778897999752750837105838201498265344774492168686785200845545477836785686309308560333503402859312752945879889101011123972800928076937378430993667235769737732198169647904033868666105488341683767167269579311157530921907828063361126922957224238785261945830087867552319212457866317133400056020540723349588184389590149407116600568870111595215826330003490201705384897654724940619670865251128764228269054135013653271856835050316873044733232795077438353656270892758552001124696453464511269873315544035577635491502078754731529221432493212252817809754273424599221021772657565440788173688756726835006742784841292480575725925725918009476611813459516470702572753509772443851461527296090290583720079135884250786327105933128859162197000221304192934360451546305199782286294831100843710792175983297161728935381302722695338313435236506256802963886918808146185983405139436179166824960567617188711387392872224240065563102177783935820417777105688560139019317674858817927025737442863234314450606556929630838993480956247955227805572603480112680472173382458574646055639488194235593530269136145318647482549979033651213131843144653768756022867111266415913260452211255732329293058877415186994607015989758736809423191893423190787773784759143009433040944041626617161953631612876910588363608180050880305247081810860612716736732516177531662770620394224049322296007556933951403270235370435851297091970499104466561343169131907615346640469871424758939592994261650084596683144598759354908031810000980011340832815872671719589195479904654127576949905636929681298167096332547066689841040418687753338746608180536595523257191993874112260000647388875010754324529611509354782388948171519786928186124731780146901141446829150781585863576659820550761203404217891062673313372513070657757152500312951636064526588508113186179756841983254908252047667560513288386133346856304443650140232082815728406638656554958122920573887246810642790812363454538717128717148010613490510207282780938933006708306246767531147454022745951585212303275814847127629725488104420047399355153547094764440876897196507744199279184770071223002390847054374878472154660315113239449664418824101673945024952876278923953570300338215807500891092281569886481814477526191093644942446856926656451881375688383650694872222861138573860088353021130635073521245830298873855855187984086250875986934662888883956969616895324643620030670855495800277047614705903283312425468606305712969435810661929297697543752201152126854752591376688760553780129813140586826557384279848788039696689332839844677025283276173491981616877867748416196872213952293823397842110440131388585740405791379929283594302739549502458083021971104700926109311229132537539633609524932952183418385290056979127150761020783984904073460413713838382096399336368265947247385775074221000776612716967468100152683124709109490332183758186548546396962711882863400147216872456086547307714984603282950639842799196520021037419808179261911828807699373429815434231428199164708792554217100871983062262779389575173807293518651587861176981877746212814367680147740730630383564785720227810429145385887341461104599306956936992474528308803156888177345673389623658385093387015530488813442524152806071564933153360628745037359421541402218031605613185778407144701546874524184554259763531590092780920892272800015100083891748663425000663503278187346761028288536516044880950168811824927336325139008839910359913872724451455383884119462558651869497257558754609818805878092998721535094508317824021444831179951462400479648053847462884675986948648087192161279343126788416015660620838404386302426618492607303773439158569725052860834865685793389504458407671965744522391409666579831744782503233180689757595081012744241938030203681454283021203016541914383118747006478028902643384369379072915832159508501016776800829227449688254011699544586703736016371998725300122908186518512380688955991466061999520344715104781046214757176208588586374003089861985851242549640539636038704478234003691611305351936394375013288052497309852304664738240720224316785908562617463923106044937470937282460264998364514754547760563622016150411210652611389106201370740755429899065650684695530384124165560752879328421089660860970370102582167237565726000881277242122618939107768108817678434885507258248571306482679318737917654217974840751360398513578564917320837175578558106448411242373952644887735668346311166553013017188598557236099297521991274901235820510656886191257961721009872153870617717576740594323226846686324915206960519137156993016525178907436076942610289498993101633761149930146243641562405998127218780601643722388476410139486915902948780423634009425243425740480348536302303009125444916649731437659488022528241147992805254354470705326886533531469291696841693904062019666422179517002418927223512410754310611023758045078670439290387066036476684421071709118557764846090782209081994216697045923813030552525900191677447112624278565915901637687786353419173887996950154876589907565556083397313877120307635117778501983769048246665726096730556132693544623403042038500513540725454255444618305306237249025937956667391725592443936645914924979967500367292048126808095551629803413988807639755023082299708723466377059277790303961158458631669288785971557123541171298524087919539435426241073600531342231694231626374052355866314965286334132117205112845810061107894842198944358108629038740563435986988931714344699391028600059057359156442895300623247950721057458859594397174950799156968282895871257472391719405836641325817800503030470198473282027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 4719605418886007954547164453266495225777849588080352263141555496184550296745406329255698291701241349283866281574443551269559561594452600301054455993829786230137336246261842852186248935832633770649965488773931444062361425173305099814886219158571009392208986816323123530092384039020344255637721515254136673547111992588911307825626223940651972948365516776605331588240891710566158027001404034297302085226580274047441539480026081500972755856798322901164049432163392934536637407680896620614153762188467350444893266256260460973762268162319777154775002126815105624165500216586161465689047224778442870743891400954571381281696257655362521195510286995640766852743186752001682122199921378457337888947555565994733754831016106744054180708335865917245013462685673103977508988241142331038122478524760612896492097968644683339766316807810953212349440476650261657432080989423264990598288561231007652448037812501810083652367823417259954257837861446134661596148206833853096208668500494371366873898761696653764964417431529158201470494459245863479992991147916570237032743355948974754547045996910037412212885942400008111969403396356066007964018914048594316257336116511211649770624835610068265346518638105468207973391422083143164801716944916006688630088532294615345568431352352942649203300002181123440344257548211911916523565218343195936234645399488010445147805453228716409462513524853548008498081870514063859963127149208285217407734670816151767686062931315859282193438580046837852681847201515520031439959832173939483823622522038756356383707991089116856432874157941867106798399391506059324710450476140606285661617530000318323149448026561943088779859792709655146864001301797361180995142776211583710901388519357045780283775222134170443758819576252787191497168390607769197771689294000859532136698418931534695824220846493214973752253698446718071946814452750995623576470788581879643874739567571668084609324417258145856467653908492199808346108516790241143075653763778732968940169805878079126874209229843736406936099134700206391373413979309765882069799396568365891582031781011439746712629684288025885422638710324593733452123465619987729345827075723082744288231356531453292282379194363032317959151205087716398038547858272463977241365047595215730130801170786026025967919684554079422554785135678071201233390121257400341589518143669084702745774801551331337839841061833364719582404976766050873541129247759658216295925968254904587297632284068754886946350201117998761777459085575341485295269540680311834284206795664067735413556999716650050235747567060945437143308897459323558934805928154712146719729342009357980669188725815385542315453930526671509467247470743966898340786896763770293638792723786781288388171566632414367141981548985456995174472813943314828898522235365159577500684996187689672491937038113601856784044572746678775981268274481195887648272718022348893779577624269026027284857614233099609485381986804556165771207417892881027251367155151246140030370833841352400410238043318440657456170251298330604286621997442022807670092511288663155041867233131728540300733041641834078314844853680111206858027408939161759938906540003464815935390812977960414924185659666498929555178034758204440555264595352154982441461540681233984732069910513997535251475195876490127538739408790966067203858209344718991187345369809293984596661165790574805917529498215371051016501366094160422391127442229173851864865096329514701720541683712736053361205133072286889234595781814681183241500156634115866725439008906940616940049494754834963675312914221176189044866878971614215994027237488757555617824783757770108902749554934878171859090195302518678613011508787772764801889111354031046528722129658085423688734583552924060924442797329859540193406758080308744161933724146944105120117129671833529476485929134350337544647075171985826509606578785396613556832537179931141736729252261763177680661021596341249018116080796330060746410063584056082257384360112869304096451905064258698142719245408329470406041378790837075893002950040174868912980827856454294756258949364840274200275405458007214143222831598589608540631848887130957981056362047677274286124632551041639323073807277738773862235507503830234216871293454493118969904139187985251816531467314112100660943431564671642466202090639137186866192713901481780467332085378366437270653982609796709712148728960297657721540748376655249275780922065141823478287271658710529309459497868767827975608416077724505705498458641978715495063035182592154954934655683516946216517123122463673402267547450888674909472138372254368858121148997060406188091757233396497553166351559777734890177920956510560475460303883844318163070282464984706821771428186954481335132069832909734075274491284990975832969709513526241781358793528212524661985525600649841467872613557647099761010150608645246939311197863888893905160585195047779757729119779073430237744664804301507189262163632749822408355662900632522166303346963560495000494853009666786422008375282756984942070668901635253416278501440602934937670965688948653809364300164740093943713801166397781061138474354518780624515986074613499986408893954723027788490269977861651402715309246244295290609448654933845395272214536819376819973187317143496984852265403648055983198646471115710150714338922653458853798599175596794658596684367766856343545502122113877920862193996498751744042849293587722638021581372508759729209851086395545362052180332002309550505635396908341296688476508612481261670352554636348480624377071075317434735265700500373349176126638373772901139766163915489797514382501578356764529756762976515641347190702380142490170160947005587176513373414452283664016918054463704551720525686730909195105940956793305938654171729584328591225570051139164881207229106142235755543741791986530389947607182490815466890559356859439920944231994300661281849561615439725057267796931918861189380500451796078904198322558955414580242056837751520191903288586060885371500144765470190979907841414933267236199586761673368927612910293909070629502046864493744413244716383107669578522778740471731102255521611056117189540432177899862210494461331191419553700149500739858456939154615241277440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 90065534774997282253421974702537100023950322309893643065355826093425429019087167805503702571637820930502425489275783299744836893140121799264886205414889246329185337680629751076473612069524004724058369607489629270167282511477349465445605247234906569848698861140746891085518846695603726552515441175853687663065521938057372469944600623243528457454805558140175439801642761751667316455637679025324708177137259772637848633029301349219719159988765636482226206282655005565530668670866881549222936276198614284015454289721197354467212381794189227783979252885866292782818628805419021245814431406853379692835245895706594100696617240198165487912843994513820932424720087522123713126925303537768155082060094327212138424822728385388663057741170845461065607243249058474641093706512866304973739251468969970649224497537753345449149534818859105941231457325043377964584643001361227283213136744641339286801372743351867344252871928071676525769278552103528535508972333915339123529442087241467460302263165967092933922113584912939866682476919739470803204495717157343740045635439102113723628412813759593344494805532409467042543003247562179579444228537193077459953282574527912538467531015657649738153965975357690287121667967134841222043385319695957300047327369336577158739677670569865073250944408978560630856702067564614930222974220495723890739476033158249896964910087930607541560772255941618427382389187977601696594523274602627473203695340048778235369287107170632384182190799249528687628268355504817870509664765052125893030172612669074848912015814267539848487151649035411387673027026814849467642551960209181065621097886303433963207017020941550640008059703156289865031018682064768562669598269502582865632198305580641607110972993936360642245433017834721808988640788650442946595421756131263331152822890864739111029541734174852736147788311144777610407465989006615929766409353159891626101421938671626474643577984669295628385189687416081440446732302019641278641758665901336449330900284254100302344580937209494285110184258548935575288469385662404024549396849828742574889497895116255059413370920209655190606381346177870830124468662929915563202971327224440278294900341945792692201376817069143625285627832081926866067478912465135508450587739211537058225782778377601873428748139144097469666629623352263544182014055890543854690054580080486204819469666149401096265979632927165122476204926957363924080781969332988297146354795225833212282641730767824269677487758326438541121031115904625027308663103075313207413388274418685199249147181428929618075389571280382844015286727359444599811391442984807796828138997933830006131567629280636546848984869633390396239056587752404951789351167398053764289589434333302344463937635900551911886392620891906204997710748657788901942304561226136201956007544496379689984799776850460943806209885153545657964465790083078183938321804227448795601429185766604480000887887526588674149045287382366237348175881493808178773163144778554220569557153634172773480064294937114142073698843242055075585408952899142023373595825157353133556694458904524008075723965307106928490260703798478125607789548589082287886569821860940707387094489497875910936854773990617412616069872919980863700784273991196937636059667531830825276331729342599927567460311014583601359165843863220605064775251861525631069930896550612602809598718662412517044366148630321234486715786630014443265133348901552617226139001850005757450876881489829580601620909711096493266487680450921181484096948324411527646994169812549272217606449598281575168648153537937900008575289240191105563601914392869095007016917625581025603318774874606167989828271494010448766828963620558003315264395961232271581459360972518368599021028571593472528646857554908631696478944016235275626725733568899762284352408906448001029123430796697537314451304400345126402453534243596783488225442310927373206090509009062369940144017711674171883249984834116041018022109078206876635519364543163625221079973297347521969184384941230750475752828158307888506420231351120763695341223117956041644551200096097567031795946684310452125931536927562935757958415571213937811608933051757988798822631441556152853093990495968139672093061820792446162455543299299367848702407354010282130326487119879570004037712840185177197013363021499301011363789395975828902132052936269064025683896483758654554276806882611734930166568136442638359954422234920236894061355016650004829131709315161944600635444312483762877514319421828605908311471823792603485370243841982697884027884655397774747287633474688156611918128122062459821634467698737219089012064805027590148875986446259155659458658048018680314897144745770824800453274872655220743929265049402359503279093124865419309559530016915640141958138672111416053531278267923435052021577672942875320846880720841784165932651360624993693657693563858867876785498132441197893522798836858369227126405052309560597119218209333747451767485851036791600919289309424426552688702513849176805804139793056852960070294082114003795547116096069970278794365755767460998093931147476881302958782141472096889402715926672411897354875952654679242438690079764859630167386180911275330818425342516822368660119867751004811930032211573450435566266124690704380776767255321405706708576295708466997635316346862745303749932025452940969812376344739828989194828127116571915984654516440244990691669692590778481632527302641877132411325329357400767194788122200124214009960020343019037465978839436107076071063436680942182676581458577992609341239428069155895295651380473586128364066249069926179164843602932949069185927704594139777496877759529678630162679167470210343487558642223371094971368035521506056328174885964736571937435458892433075951584259584063865891718090252684614708484006608296146524033448462324208202920718359406975663847832047568581907923834657601716391424567147805240376018137107000812367210791753789752837480173791563886555061079686641894983759943603663802721195324790061119902929203199698043199434568168986148130567378438661965565556799549660116298417198245115414798858881352232284305133711630155030607720107052615669305681718069215810077017080313602455261966485243822080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 900423671544030281128496339623985320358727524886492213170779337888693603024080343126436601548714358987359965367201895714510203152921284788849223836585200721560749939906658654155134235525037876953198290595405901101010466009352079113581152238761565011216267776378222652999461249587974751710688953564101756967752875993343041758023709308079749000255419742462403627113348804051087212999147473493178256740104128186776347479822415608496897416124032956132743039246667404236416644074616607149956547259830224760768692051601917212198363974374314678871575172203584279298399998981886767535956345155140657653784534954828143967621344480368510980636507251853464162878584231925427495264585309111270372546935582985725152151829067613706781837135440902892160822112675929219458834207129727972433388686646743056246927551042465218228816988491985556582172262646242074532586739507626055290292476943588871131569807919250899128555495595289737997136640462588527394671803406570792192145455934496134653555601694835367897774852868574045966498381040745678438986887686911652455738541478426423541445918280173463141618768653742663557109399546226391860605362701937543191917799318670649948827156795386845068266940583040519369630270885051018414797155030200996431914925481671363374898298934455274594729177247833689504911059819495056010844360066795625443555821441936069110877660026742256174176355697339692728566406713037465540667966795857503182555436179425634215808124880212274865397881504014459691564306871681500390402714216099049804220293794594573844695741886394366348033701596625074110164802111195933163171065257109654617934820484073756156889367315274648442835307198994473313248745964042232027642723644366092128708237463560158609877233697316670914691676381557765427700862448151075230461612657807068073152557539020544773802609784109841275259938884086154596010487549344063424468701848387590269136187757265034521188654581139490382962601012106986680274989327268157245913000043367939613562506595086933232027795457287868726024628936695672553190272582880124652438069020102405769644087740127252343969150859783578563106861900580764831057350294126465244923951474524050407533325487758508248669617622304666069374088146051143157914768941005466716407871982461907277390633279523300607262110954276028229756039619494367877996971208519415543048308261131519430970994443486335951184516739005481973236781322516686453252785434903805816375732346949816629915602997310822488690666115755174387463405962588018085176579442836659237376348072501239439232925808049913687471635291480376226092586880977000275731063953889619838497848099891416729174492525980186952898631056618915995194287538570334860433975682394169773867340465690366405405682213509166329313599842933904642454325693147146832160344455180739536266162055179030547351542211466369122758887707185606856153503224303814228376865506908497581401369381944352850713407946429686367717899224578778842893099005518756045376375675577071849466395760661440212348173506001669837946988253184078695384596109161012117764747668235490406432316558594273552594254897156310986289702385585650034409333959238813343282143303712356124439137067548570929353184629258842796393925886236397011874995421630590924499567792884658402180778719447590183300299718498215006138916274967544135035065556980860305582029305691268525797898653193605965947973095062754745127077408077451693818930441248135453596911460094383816093188422871063961691507275059493777691133729410442967780152539796599428311279513848744247961773131606840060177664826841762056573821612731198415539253734621129828015280660508170148777668257580531337707639205708150509122162558520601854793885173413355295794224176509209327126794147511661486052353420864346302425532064292771672597595226663271637216243440017803582617051756882931527885643716889692855625443810279292895884444868559305820428695000147741373054936422752465804725528152469209536309508902041123395460334396926964071696202395691984388219022776635364220555506086025639861102211971659178007465893653109146477831497204556072434490310122698458186562707932786217865872656244940122314298396245462213686192489979399640205329435542740830593000444929433651655063839979873977843523120092809580092947330653036668493993216578303995011217723216764135915983382203070434960149787296074404652908749780466538394608232684481538151307497409003601603588298497045223919654860941815947005649705855617446175195861945443484460414654030167957205652041385399520825717770761693902319511925439613617078689544267752394862746870255963980461979963878387267920253178703269357542609686322883952377760420348176122889522538924208919321161934738302202815240083487584905611336441877454100646579578857962233858112138140672989219601133830355622206804643736569353235587204651162025231761810384437633280981245225825643470980857186121585327464946010542218732382245693539587864085637816026795118148359547023774431106189891629027446259057818037562251600471853819646580797617145583534696513059506790258721823724634142728011486698028157936105403822311214995256721554293473345592626066893210274037228965318275517857657075113514196493559672607735376197399965159990151331606122227399319713174484795563037283123645477715881242915095836022556375813176540999188290687014317786657567544332834705824902253219931811637560838592146600055181763994638773867812842764742948741739507852839081382502360548054113377170198284676847689097976175458033643404667771648636148211271210676195384251849625520691967673121822684737001773617279878352039715961454603787183083136170994815878132636049907245234864151608035470387941075678793584838045886587708931468511303958371109329522511232316188947872294062593086130125568366111308351571418722849824197096315030895157664538544293607355995498861633161661978782165684211556754870148308667409588574023902939010849728525096556123170078878439631643560637339982363514332585102831251621811346533033016137618930907166306847635074489701950792060002682310429300791139062084064170329491322303247468493076173387353388989216876142061663651067035700817452772360938314974185276606618640823332932031258849156320125255680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 6237799918952296364723599862660155137518724245667259332402477305725687207012717947537102316747887403748305402882351013670841021310624748271053715764528772877604311684935903649451161688121806896737634721085709459050876401373350497155550248183854744463636364279565728614886191601546419835851397961877551873262850971833020755465916983955796164922301009855760242772360496795459392739362568177118426208095388270715292410835618983649097324182381434741323473130755830395346357847194365433921893205827292656609650991053869285307762161433522712511400791779131056094085306192591570514640720311864659406613943833204978147620508200306894036777767331462285621883664708828538195954333259265466511413473972224116571841170370974586639537715729876767496387321000930521141844661224791974008074290774093900408882151505118843304522339053825345623936533991591682815237032446332382265585502052350828527762349831046916682517120929109343662210571384476605952652865078031581107432014202564056092455500891556705782377371730098749863889090253575914447623002340996709304928125585682455157225635610150205898735418828897400139715530882532669070242477258405182743293901767018921828538804645275174628795763450051835409925540795377381597585152091892202365797378978379609846817456433021996095193101869229035300766759263653018306891217769826161397207536280820538521654547457165049264827610058180801315588525445455995925806505017820056403883590862551908811208208331850237518661802262372193609127972273584165266902408137618278777706669211632956593449261706883074163168865970919797398717397403532878477102146615587147429435507559432529086078739880744698600786222083620382452787881737078249949540626505446287214693972348743718417426301974420455904010003869336247287426133958654927686212869404367320681845659233094793696471242009497495789922910904376923093123807115131508649245110088516304007786641273859684058665670266948360286732697741171213289703731158646014452709900401609555917431700218910699921970209237957190986679161525828506950064426069329325420784142051533078374544355631621290547386800789754972203389288959463308800907016512819528104669931074477369694024765454408961109159940829737948686285658663887050882254922410162730350386193495947070786327615565838408874246126715332489263500011654165271944703368535645894696011350410496227620250179510519512098714016302174908283159335492576077682097945342563613661518914545508385205777224687953629461078892362337033842711736223679836519934756679150564352224671663907982229295283153042492487783307928735538419358221212311415637353122600395638515867366575995019242145728198513364559673631960033773659210873300293869223014919892793259569020199511474737747687715413373367476943777451036134645026372474785700316312114902451925246754241771571506882201043898533162481621639083822947733134627432548047579374895471389996155516881437086770037809214137273498953817012460178250720805015652492949920438770559203785247140912858209521464207336069291152776624718145460939934476940043062673504386981766095283506305307538610467349819645221618038201169890829625394045695629035333074802428199875219257728806765278458052304798273869292487382138180672835474509876758311316172972159839415523288821149829727586034886573964759370873460991883713952522374768474636173346770747557868929213498867747572632683978514214767262362232651971383075973953352177019898355680987284563852667750470653254753474645066863374587829144564967345148241041396975568355648085909983685449327372709283838615061764978333175392019926829682002542982252540490038215569848262779343472228828484140645920295794743832485211327899489970420600746605844166895656055903096543959960977902591044019237683044298094696121004913137206996303476242644243383801060555889930594080554114744360455603903828342797590101132327811349569201619599416215741082536308415833985643095818832490258160930662391453725065468904150151181189774690667206935925286301149002492514096361981164881460478563042209931670864056822103669749627127447216858451683635175890077758577807875668625090631652635069448974471834966463779016498554939928026604742532609836196891712185970245872837281659488006727618109260878390955129637258698940894578984995152810367007936968008407047295194425353750001226820539809095357591992279617963968650610121981136667602784396159043702091905698920359526190296511751754939019118624431167843241852574361391995702963843977205766863597344111682235175873869417128088553939242885953106382028130929601585423425083785025062309942542882436355566573115420223736296047031488327040884696458400885410478907413424117082754433042846833137790047521101947668476820140989686296226930243004190287610399983149932935317187849698761337848461048600305675517112322449342442160097843292920612914818365522352376859237158731874535628739787785036649312832900145271307715595799885878864541745477999684846992515612589488560044876211161971967460679690829209473364897061593098494394457342307395781976330811838860598424074629561713529882988394612207348717387627067369935357188629014198641546712373277783946958724196859375186214232687146388543156767371462885209860370488645519089926478810629905140955472947928514807457791216784175341589016674139687735557602475402374557263810149913534445850390603397710072928754893597202829310515435326549987153145329493664970857592828465888303940706767484728419870042876009798576048790841320633204003834239062703668378078444782481384592158255856746464719386642388936816668877615155459022932546221427874457317529205396410296626224883522757755702484432227236598952487266253286236977060080315424194534711688094561436915306549805595808799697210203255495032234368216232657139180770124551889096021258434019820914464653290012116306974363539505644373939800093530142531321511944260520133445174041398486421005179714926546712526951256055861166439334708921368517140408961859965072859867020392965018461292115081142655396032913889912058534747483036406502905322856163801737417659651413969707100391574610504238279973260994048261440073421140231042574513149160312618514843719868716637172802918813323373041465380501538209374582865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 31528035013181566407902391342941150484710200542741070525157710178834080508016156694724483507518788112347203416238217077364954352032211362645048825437954927521388812150804068561905535322990821427984647468661590414674073322812996871244069546154203478110491595290805307062545234455733647788474016720906165819909644740702213649794419227633309158375412254001638719188798977052649930684143965033834875922752179574662019294444125090801339637713978300225559859741273826091091220226305009277202636728475677412346903859234565162335995758878972241629769162439107843709513984291790136914118420140576416271640511076847709980894088801870671834734256523381644555908993436957329606174708485839393060012678751603044676195140574257593672073728235592059135054842256238867966661233971104568814395302091394397834863557838146232788200464429159989621863939333457828544702973114610206687834685545057319245657976362514550045703455921082305469466130432757514076993537076407457425293229320608005782135942972831012257511764717824261100493143316010734345979308800115326251062640573626996006953006280499677284947251471966971233767022955265431036570709328222621036508661104469811571301137562809909726021176051135408258219658916423167609879553088689151730737643616018790920952294474393231271474435574995290446563203262132417409481478226190432433261840905917209482604546673065752914754787571787005847582914519639723812733323234856793921295436895159174326921818264812488580021603231685603889287214055773252385542377969871333817016900294565695725006603199330408413888306440970088269617094002468741527110106382675335636323342177021329902993603054071104321152835207400371289275880544444532041599310512226493459372978899362066218823830832868639163172063832922695989306752326827018133300963077444862945780383740164634201608031525484037815926982752387061462206224628175533397838272694721814020613162902933231042850712871132577714710476817159969637579266576647099033127463674608420312591687015639662476681113529750513226370958656307216509772120392781010125794753773932712822602195724596520893320338426758158884021718749543539451438206460597549928363628100410866020325227869964146464905045997483290941093305884250575781062640911528978269766046361510103769451988430002096150789742969714432358940043954150218621933306425595909330911100045787567609875352174971845553782276173876103465334581635574758835339250335768544849160657772977891847153452547114601992427052140582905543306419553946012399422249825657283992540212927440578593403652399414602796086613395386016309511248019920616797555960587113668389908435467420190330833315076766336079369513652967460155371538711170806697418650858755589661429580422323976765239200968608849182559156987354635647769668744259787666009994332692941044601052136849730136999669443888706821850986984663094785055688851303660207519029008846201553513125376229006540644073766118972869142859609169299728017352423785465369862164228153699979143511916695999601434634309357007892200236792440273014519891161058781997659753211710172296961378929206386952483709349965203472490852309349634899027175009289360788011332374161746714299274046218196367397052927610482781212378807414619900683868582551248637017079383737052623546036641297827038618564860550294442966231421182216161554335530540895316587658521978737357517770823669605590171598025690308298558625781668219345550093391178293695559895042771400880093413268780051127857372904467594828832121442243806498364411357384073641848491784595043566266561512070622290267946317031346327798702067949254868268186102757107337692466409435984707734707817215411727437263381290615671267031354134847580466049701437927944636343975953323203024204572886956132463109847012319178844331376935872456413834218918027191105941949974114841567231380019737094359310563985104940784312485172394349984732233454942755193864402754833325864229706906966760913160551112156995298520503336466111613576555607143593837475396356015456445966344566749946822100809329095178842657203947920697022152543098901040306625930806065724481987280677693947003198877370437626400964071991169568005108432486044163695834605657390354246511912138537073624321824100236925788231677336162320268202548179708254423156894649959513878230848993389013464111826429219344581483542752364627099666353725027365060153062145559321413104171049314752651394605238592742240520856113694593764546715695921493845175142417938118698247222808077849604344262600782613288483070749313554225031044059038703008346714193669045834567568302602555485252642519285177689271461604221252533457982081328839584320003195535878830705093872403321232065211928815750352571655842271972951324390981446308346563446985469307272450881776716892370724161092952151868133372698504976670201038055315433632845326957198230234695593572788462205110737806963665239806665558089998479021323948689136476164711920945471444466326880126119509980040916329496627538801163038914434186316869868109959829907117467233191892274758655602940512904650034730782841057188025206777822289012490977858224588819305469491867052293400969074875925563948648985757126816418946257454653749979078632115660077003189568084527919457779957357686337190789060098007766519052645736626461034382639811119372243615611600579391437559084118745169884468325037038921285455772998644552928350695025469750242513405091306156581203748348052534898926347540424087651681955359517359871312024785126219431675957619594696699634921897233974736967267946619343803838656647757478071999305410643464563199714240353494383609059177695156073008763222929588902037701994048197780837609912900920250932383175476226782004974620543557620129631849483124480773459840351457722384688318397887980986999594622352392817649626927722731875237832931710899261779604562206995140588869023243314563916924169074165693196819751888693575852526425021950277783354291261574494395082358346483953693027201727281634679514410226302424928498501117577702826463114012894989617401302717171270060104816606255480919229581906091962535461157865530202532693407152584766911069119258018854795345409618475897812975218340874121354934362056259199986689638441623601807360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 123798985386873031545086590337459941123061861337559768650429837351977521515846045740115900799240288808187151274551328037224554784712448796756541459760446475788726841303853975937659886718218737791329327532498351268977025651560098127636454864463784493071611265191955648109422713138796569462115100436623069024691837348198724793727617502356735749610306653550730399311758556770237677787908302772216725862293015489727984606480191420736784451465701927190037978522605176933608446137376782846009234384420884399535049531341839848463704121094609067995709920584622798196844020269785754978298964039607193479446552744662423511531922626099033190232997687480656531045883025478719666325067214154234285666491683187979178294408754150077611587930593025885445544475550934108144043518935811703216849554092814838831417398701603984061286371395660837038155357302576248749462854788162138867565410299159685025985822485428711770742943081932455556609411059038056799473779510188659294099605090718460161324619929282615486888421610254227619449236859617913728604449017505075505418923892539892168125479764435156031555977208986351716361946239548232282308762158970316531437520989685762087513445562050132012873674797818070902843893951378398215263635268614846834750504815872754035113582077209947011067959281037404070668802084981971761410238639718403269056360172450193887443234485753676163331129782441101811268646500561313132877294826870756492452149228697992157728810641587008028347860256542060757362135087710175058729465307259271154897213623131557738065338176619970094453093940798959584601203926960996758370194551520111134756633659681880869216875454307235360502319586033019930568837644310273021572475995851918926774912396087169706214132513176450365057239255452366723825595759816944718849202845247631428839537289811718785492496973858064487469195267976404559587122104097406835081663726170209312092099192614623224868135874428831863208813621999091963893338913271888201918571129029341489209139454732254713057059672031352175897046640066397525469361802979930087182477934648915836500641898247806482167806435690452280506415871003597863642725413733121550349613451670818751440202125669023149331046762738054345638834046930250132917167121037252368316397442717994655359017849652692458122921694248199494269007808097383823981099596234713475423165924950330704777573077108640668638955423728852663882950654608929402528716117228889614433804805476352119164448631884467562688281680207565387086336723634622508625484552666255143100427474124539662081346194875380398196501959207179817950696250342623580745809419837453308559283104530844450333928986331829515760318583947286473856680971704573672891373621064119672146092511795424020232544243755244431307697345209854806139804691119789771401838720170302167609926583037102844885479347012633778668629743513941879262360290146760591477031874243787660895390126166751821732151541210884301514933790803928723859262701950301946005241093512584662558709946352659640405158553569580976364336624926179207891086554747492538463192797865055338353769391815799127816231525534762726403318330340456820603206389897280188099719848146341559153806570761305513026984146468945256630015458318397917103973074392187801776968441898784319995162587055651754740176241969486627249252320102880801068281069745334092811376251772261704695723382808438411318382550315631211816918635363382597718792603721514468749457646248073537861187161657896015474976906656632729532751935774993674661010599675773638909176371490679746167879052891561138831225669564891233636324090861992525367325035689709133644407903963480306274933049320880462748864542259353709077847910258570371910866470385484151013461104619370741535246806582170359913405849479883974661275588783488399507096263761514560564521731073582398452710828178987048040520137392218320205476704915466946731549832407645282382236185625027086832438162134704560502445889172236875577293991664247265838445662810728405955554407760919487238230974327242274111360124009413192747804326089771228271653880284613107710752013640166004112449264581285865533897939932663940946601005186529417976736978082814291468657478072817908623052883040281712163160418628596598713130944129286787999299217809765578753486413773233621950755724521466659906614097414510040615589220716788474257138121698777999403615123310621639552424058684371799768145434232011028720265826844358913241962128456347065659339786869522805064941342193137007802348067635256291852503889240636047431986396044738944007437111805803985831678713644144664016035397222324254601862821117095861835483693846163941091347146355523958393771693711993742192008570390055806114506606026330839884911546269556534320999171873049531451013333976795560788509199085292357038652549641111407839688894392107134958025596012869605803047634626599709635561694554658295556189933669098750866160286500335982781978133725830147267903622075223467544985784887349552368828307189221584966105206621704529266903389276225826161832116552149476574981469888327488089883374079690031898153866885074138558671875706713916741142990111014782627018380543821371835871432375476889634320202332937599589730355613269988322255472897215546368649239218099139204955295351557017882358679133453286906241047005542483753143883158981644965448847155212450045358548512957097899849451597271635485161838429797689987167237532221055173294483708752032089175987105827809617750760644324150371384959017042589559745410613760663947402797190200997710651121619786355693691694365366211507896034557582110169713797320884095243272955606868284232405776822372584661775535356049805563725550338051523772307657585672675611339635926994028060629090921467393990956561264718364210354303249313223925671189141178727041139086892264077249734951541324867009384071337936820333974541688564349472611713183549557173214827328925621472771134059919486296816650286824528997610653593654232037492123530648576218661010597194857539658245682714888781258042467084748946584139579105357261486386178446385120082816268498623626166969437251382880269151909162648001109869402358156658625718884114639083122767746098935155174701671642359318256511751004325150720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 381464958158844294449340101203217871076359393137627583055375240780667765052074934813482793808173287068265723063619584705653166045285613382965001879972129419219072296836155238290090641154586294739701462464476070622648486059793226408957388497624757498883927790383117950480374990421922452922614808218529505045829000264774819441131689346072542448753928907209128333330699357409231995341423116853966843197836079670587523497941545080358713540887560233688550485855916364317425374835936135287454702461747356759214139400481482539109140939856748044100795278499073409409774568991176586539513712169789285805689646997217472150930024348215259962065444395233011553626468743204613859063992100153291509734113482045581586727038631245843076955985915703402014526166901299221674472472236957821318575724311107372465615727461783739300446317389274678899986892480753465579677192830551442313886973394204554800925667890741384439328049622174961128773912686209327323853782724553742142579081698939049878167926698688925970064070946534673716387704762722438847964300178339849678289042520094760240676245554510391277199307180996859888214193258399725529588882307591560882193004067111786561639573085172475120706944623279385380643001447586878981816420314082990936037887902119873315326038557564154631613798754376922813172787929621484829705417172110069640398094805533176646888986575671388536334161842936510077703068389029022294191007581066282290160381273456129401119864174820698068004361125324323611933134838238227853547211771612421120416293844263385600013513279870288844587632579272345153559366162278780711149117582342473566024093070936321035930284703219155288043901098910123056253573662368111564487860268852717955854091970475208873723020989442942218847251713912817238372315305874862796320681787713620205256829467113528811569879108477667672034219865516546844694257618516475024608541450241028623456499568882804472303409943554645282457429718686950292862897029263555886433933729245228133323605300970635749369350112391702573867088957774532596398584291736792513360759992155344944042717910639199190836731850617782700142430213372489727720185824888308406765713618396002678748579065507035263492682508418384970035049283050058986681429015708447351342600891517323938674799856498606706201039488424704764306248287264429173433978159725246050371558743424259308359530500601570488243379395633680257226651364607616792172300673362419454711612789022205921499401604644836867723101339018036591783925942005237517543984261790133782522181330999738633272576318449693471300350064286899670685865767633340702431014364268729748845573316552371987230184395971223671663152024754523183150155459195041397764929785808252953906164540830164604902315260675191715892359408138829823156908568367818517837066248553077306094879368862951591534030964332090800559941232021693701260202987610435515798472595353753525287296247720786251279334161366940409324405578365450131855169416384078266092160780871219386017716184304149113476582178901846191285165658240430808696592615490575124757472374632226410946417179119261903440063090453516080664487393000288819993554408898045372852442535913518155760909051729822807939794267316674654002744202591736366044793933792326974519332027997425973563385572961344312908516160287758775126096018813201461547704077358299937272407640834332130151704649477093386910382991186838289838978664954617457519842159892432822411044938378085400475631723363069705064693744965321960147077436366146515659756366171288116018697217116683454789821073337887070472104500989534136652123571877669884562988585193347291678474564772822606790876634440807838969121254659521095297653646055244332857469984824282496700979712824459316174288230889891652841829230355154669577193643217787126338034543867456062085436001999258372141960549025949314436292656821135550212414011223321278181345982652879064993809062325952486111474992856702254088704185670255833376978893736697618274684260398839668373868315487917927584079031561772482284983135917061555667480213054928588981085938547147783279531498981900550047734795985886833332150828438003063210933006168504106996591077583353994042991925168184579784980714821082929062421837277713871551786466694905332090190791251352045398170328864856361085870761217487925343813710059061310567513987775392350294810675763361929918599569224065192008793509857339067576505214323338380541511492935409826551806342404385317076232459397087364070393261692416227007202475929040010746118135643015313711651073011604641673263666033317306534192032303004940905192835869671299201959789899474384801469482721113260143075243775492595450335994800149580965516164406813802033977010800279089037469210364514567690470138298971174299651472930759478764802946055071446148712750690114848321723221155976521230189076990650893044146180544314136688708808537625054043016649823660336428490138889195258412906803437917567609875190552275921866578234531893717040361481456588139343019253921564739855419324843398661109099945459556846978272322701422218114720077326352833832429949531965395864059991646775897407587989431624728757027727990918730006159418838445944657943239197964183941590314370087538486243026084948241847867914604960535879370324469741711643304908785788429489662342315463510185470423337768794623061560024182523440552615930664435030634767343881257930229699280553981497468082394775878557532836422527642088060585967075385123644456435163994234927776330903959710323816242780758510878645847694810295071601701761431474904977650615073429000624388506841473597515145242529001719465200659401754957271859190067428819953868923328455461398386047287110291887451078574406337561442158190602748950794803992260006102151132122212382625758757064735057662363932542049863855081017073940400463535206262982989286393342041911771106720978739034312982650074227396447740339819474746091233046343364293424706490081841221229151488547764041408923054818157477873248842930972902526202820600934531533242817769532505860621179161515600826518642803925254291154342642723876775515685377000597073458266303917621656169921577038539313894267385423466568391229079005028521174171815936074608156365466003046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 907560592090648632128720813197716720180820369761897759226738829147100056657055341483685337560173139301954602373576506678794306077164384088829693897592106622937563135938952955830424130357193882476764972586149400745844944825137289612085354023194065849188112250193017530261810601424126810787824502073397404714465822961368566453890030683755775968889511511982343341679955813496353469796076309083484982148620746892563753830162202462349839799946094485093118135169512490952184740718830474515194702970025738479691997311375656387987398704645199620098722984297033474866547846757660101766887053990360000034183454921511673782245580554933052593989289258094788835338253222151991790132955525534614551172420428790798706700521525265498338862816517394116214928746599097849227847765812239739277863943035999751753607412032896526296715268404496059192576151089468898275240512095196556675708335452558582841668284339049818848114768589813435235682288408680903810330618862211862937814088323590897895576535084462722278480734711209283899381301445143782419361999629750149530244495987381372509266260223668377544079665815067488457138642331087488473541954782504930499404281234473206497428029620001599356913170994392079316103426818135070262125568662787128501480307972252906689224424552141336012948011893102904024767031598782226646177442358267355343799659389117013855969633532587281576222973577741748421983086536138026311503361105876115442818566219077534226694459659046685430492225412163914980149626890145399290202618995916641176258641762019404583651277913876497950007021057738811056227708408914073050936972523151456985419510197484073623277965641529535916410280010252650220347838950183962100168292625790071060342470574316631107137928349648595772683354092218935765051383220805827671947800410886529575219819124427287067419520247624792781765303031637905733454255567104533391236847458328405113768214778491211455911482765616164214634867967900685239800709159148568555725010404224585735330602271500051912797349202394760672231639717224764918699487888561424542843047679476213403095937646598679506699481344233619150227546588704035726905313667161281590223041865190185488980822166236857600499718673734848927592346798833555324453739300307731315193800247492925829765358331640352990845389543716582110605704024321607311026339448967083936365809497080539146229745975267896815514098444727496107424586739319882195385445999992740587085052664301357802611276444896950294628816866218920898262280162601210945538079926834556806072249551443055047324772338999905529941656569742615421736942444011289841724416180947913058599940440152893656479646279030722768361408589419214803193231179628396236100521466403945023875615201014227943183712112932105532440329271124391953017910273264614911621884610759814070264398660805869025787308819433032553870012438023632412802482719848268271884692977470781725966438172979129933364733514930229977662462924201090149358800894345652933840861174944581420462356618401155322437235639289647875659250449923485896492926007869332966247475915130805851684535743125707577667360540416709427423624177020000249770123527443253370790143906384932567124219567033548593139798391872958151275334083307635003930615405098589719983908887479186828578223752348435989624633450495880035214830966309202404561415260982487913606960285026653230075805052521992040757309778779616719932406612869024121442505494969632818817699294666499712700648958933645286009223144374875568951610273945928355267317900226196992265742812983503780005215266428434801177347682402479432000270861088589541872625632073428664419186270418050120490782771247201813119315777720963578631235969097405457728546717339497505220756584466395959175263131750114030791685652738748787430624039183739365873134514589204537364140322431389843842173954304053153785940846303021218143396865647220788698617230534538303224269909048459611935739326822491629901056849367089227741900632488017219024832947298274477792915635774744597314273499880282478606217503736441623954942769866318367562456001033495407249004041478438024799904504171006564769692997923057451619114454279603988258558318586699255797976284690812129184709344211146616564790114119798996600080665496579911932372503219713875175453762406676294204943144740884882332329717572024229143238437819052489377266047444345149253025976032024077608520249429767492668298362788730813151496743727020965732173475450539946742248198971918105845745164061910510518115487383982876640051710419604969526944203465858821787605086951560909347414280634510986372761371861349735660257119658850465545458394149248768945147588364257637004447749888371116573563071647354731324271350316370339187750947262262531752013872589581520883451989263350110940731722092300820397617072623890212275120402716462459771603413906205297080470032574592151382499193206757764493004074667563617766405954867999165152692968071984689384389748850444098759729398273648763740348755838519266286063514383522234257406460072394283461503001344974467355014024857006244350025186275461597631297579408572344926365822008691527580910511591071907604080982320979355288038123591244684670624145311535457497509780503652326088310957184306958630664372358376501675775412266368347965832725290509941940341675409797995579624922212827021121069785035284954318870401521624488332697248980786208030225712861422403705044584439144990183809910847731252903171316494457498760837516563192457459450118526394422062515932887964283899252445304557586281454910578768261219023180037475024946472940916833826055857334284158633918268470353750396577397600433749129788169802525895049475060547571037282821420205937964456294822229227272746054913679133700850881641728664947624155423424750665460720483044751646898360537466878878719836466501966543601781104531450177270228451330397843290938254049179045714298278315019956637115034921044388116393901488598582568674926446816568918152520524579845349317279646147056897198184211122284493552225608788491984795134362147226722461101254397817970240492578554230558411667107024921778812015509386263538713716412141634433484018147785297827578263571963684041524424363702973687339456763665516278579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1497771294075099841070078580116823708607601446422075955103596826676230419842262988900018702775966282365954777802180266477526134454008861387222648391219563504272063063174643303283703246716342698487638450891095762437589453703600079841559374716399590598154606954000866517081961095242871084232658554873582958680155948041239713601842666860209142829640590485703842698948990381901916907037896680310801713148784174375544661859223261539146275585580555121635376342416506127024807785943810904835079874545395863787990303879970165185385099670376787988041172865435243147132007178948173008846904493760945592002952985647624641083956954430468497039911424047052730544435650314550043813229820620712474791976692375679451236736917428127065736383445436383543581341823993704327843527038214194976656690454006024928481545151081435691713566208129378932393012581343834834224755994699780983002596770416823070787088397819045305682565380025500038373232066900221909152832044120082619982765955934369486991956185584855260403600251646130508332446638632140244798647338412392461727942920873236982782856219908849462694607789518035003889715007137398904450269728893431318649237836978457690525484689493237211875070221489655290255862685758936162601314417336033297927700647397259749709791479980057335968444912845000149462800266951580606227706791808921475785389779494366380421563713751961291394180214182894717990200899313967881626458619614503514097152950984413344492358315926540481841130592275117478101071963326716621559956363951945263801697746607677730645387908672592557248864993398331023698634104686230543117703202464789147733622294065992624890969054072181152609323077972775326865487960079870723278493669263644815428825229026515002444654964874477065041173604950796667180605980838897888372628385888174936501766362209172775978541753819488687063862467575497720485935087439184498371129651620405744814661121910330190524480063600594622319979463935007221193746506059698668239539838896361467308807968714040890817307238424811035748436031344270491364091163415544580158845224202914154510246452985011764720795795337258272774835117548500206759033938804660773916549002869325714003623256015799946333767890413337041298352233536512267694994110088224379261329171172398751451034386078354858816843225128867299602361446846027492933842660753524608071835654120406732732023531719381518120160731115910906796742675849786956787827263477371786492546612891449766610974508655595866511184537050995726885708786650057387079573250813799784269382717115766713556169522586752535287755942337519868594373848971113447692673738425448928577375608118105195508516835134374951650192564907559411976401495505726736135238832144416349119171415471331125202552890953537562467288124232059339977827284645015168006585336086363852506747868248850513465668920379149922964675800085517216846961003920902231172561716767411957895119935774061395971423708359554915427041191163440533361645339641227156895876066340203035554334396161455584721752858978422543404378568196071013972500772333197332575281632428756414210912637272906250665104571496608182578818917544975096017000618392615372270939142376592549950812154447548520966323785365864101502079012801470613248632242458193591419270772880349706432156994171575362618857027053420382679117668696425832114144517268187448435053395268104732101768446929127510490337315292833714637952598144174029898897844453800882396890442898048023516643197653977067183431476387305231350556588089674646112080543021869383701027726321522174301455705211310104501910459683330339415520658466131677347756272475696094265555274377006735925050360984251627145181619763829714641626081056223487660598319034128940496140867996117291367190217839298932168891480796591462383280860386505262768405994804894300395410022695619833275997926988315808334742301784558051223985707387739698320242024276333106546105455274107313759407388616144058944227842448583425991541154879821936061791590015608761944799692441893360819709622201669989552130104212567104055189179699581585395333104419578126328009632990232070447724110780307428817826763003430141042962958844198807925091636128523732710789479970271051644165994029243594041633454713703940126878138922112882679741526981261441968140812608507498614469105384115585610044549722064987714406712695741192624318425553591587398389174555316429361434437565101692363310330698399183396607090249837022948781317087867112235197771695772360059423593320429686597709084970950258316074520332788466898324516298605779822796717132097842770829796115591647154161717661675895527366779636973232957308297634279548001549344964570797734605739827971569945975984994775030135520865185145374394019543924300229498186727155374807703681950016650565929181327801515648966803778842770054685504243506342156605503618339955710019083858875930722070779491823162373756680160839002622428634654033583299144062270497019176942569905312988543114870270751118143086574541789548113459038090750133934356496685951902784582920576574417765846163754597730203285477086069657731914179026055842831221473091970462836872280451241557387672667961754808762270887126900303343286450892332791312838698536105679669112716588784308972323090524802963588457864480991075162858162254475091171666455513145046964893504897195744261023577634563449005365969989691385521682191273006327966393108840362285443962357175585865842000384616005289043156216758909371525003442829949658632613650241440210682120377880639484998562554986245616093518452297225893650229710519704939940360363238992972406854598817830259139102829064455848689769840991422827290995824360222941829715501577559363777580875553617242608448690270983414642241153342455130993809597753858137310419288473921871961374222346919839918900747785873191065373628191198177961025149431960894427007480248192710414027664730260037600711652692692405196401520784627673570160515637235133630017477519732864150050055840838060264909727286086914280474623502375234283947242905253992110553679853939112258323921350373766673449839074210648136506702134898278617714609457188033614598441329333159234480730329701995009043652686972088955610432844478457596691670125624046089404416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 850497503011177645471194535579458772041898601391049720821346675108025673966396226731798117588824204913352289365035506509442761897615901668912516804168714514770094156615540483832250237195413654482625989635528960941581760789350218216511770418573633364310073527781401596227811728229484722636625813742383288919806995244058684872861336747018818380229078983918842225915069981818343658812752766631121504904539521885853467416578210348140949282581509561044331734909150770770464087673098760046565454622329273800345710483291973458303177448112025972248520474089315189674588411636413591217075184452669280237833254504560121451462782490601038740976123968256324477951953555370479166871326284570378815511678902227543626551143048565348748442420468299441754883983793401273444640958024435176407786936467085788873407457616927179500120473039436650151809467791257744631696619660400680860226627207594662835644526116512038472240373795945474826406849631928582566789937036266354279007173245568781899142087513534505882627370412093983946973829860167499395735982521020584290537395291963725929959466410156319668313969736352820128853392265996578674368169232196082405220914831420331879508359796493697249073902779627982618373686059295423588382518097543713341933533846906527824984753553031489782727420729579021607016138858597394004234477753811100149398151270025238079008666437412442834637227571858826127896125272409711719010588907652720587532854138912448759076443804721329440913008152208387545826932863194058104179234715585888639500139997853747781303258817326253768354972887825230555456206698279264703936992818013350477087211493899375429946286136449561360306833256596827541743921415933753612904951924990526165492266843803125820074758486827190971623071552074127865807978720285345222356251300353668832959388969487405038435367438374123929863243686435974922124395387581344532290562182128643974481796066458122033253400827477342234910830245922818921569534237534587399564634577424930620441367143551880860065779273392158275646693029808687259759463548698463779483436968199195826738513375891764015642913647816608317928187419417708162499310695355431447990593940585674931351246722292096250911558030330698639401814608887974075765438074935714424524711215192564447268211345199310864318217190595322146936488587272823583945996259759034075096706869374422337621155316776099664277315581523130444294937961089731810560917523098693894509889513024616695460497969649473448414789447737817151880191934670843287912654146146539525597746788482337524613024817525908133932131885511599745080426209666851066253018110237637218372234989796432465430929267092076841073234252692788514727121102108375713829760293067325031046572100661403961492245771248581498240316809230828185656150317231012602770552124415829744660269569468188983187733041667401644982321693981934969771859745868364761366433643408215377172163641508489830721645581220762695435314826372493746595072002473276827555022211668885707933620466191259790598841802474588031528018181481194709188633107858028491347855767743403913646489059690631994185405078705442311333058036506640412166062009481716943294659816789030559722509318647873321898671789198498884644979903810317831522501777631082114187058539126358196962121551981686280119966530918793244868615806595510241681745897838182267776250280402119055199391628024459911851976987093507640235957844318159507509248351893345649724361105513506852662690545486395906066578419804635110405998821329031068062726574444151092320838629499218293401672379835687474332022831280538677171035848771916641576180507397170244928878468955197023347013834244489493916421991287479401900998316312490330629735396779181752993465591279955786609819694297504998053960686668055876931488760782014525396253278626018676604967769748565080360159074275817909606321290724077366685056756856703577654429881428034218525904604834728950697472365007539397646040627174869448919653766035135873943679232948886589030225903629852519339905510963620217763129586960823755708069941470433835102184570922955523101119419792445925215887222022996852893409259624152398681315802626434992008513785760333394067064727151023008510372902799451642679929354439637622790293625237679567869800313671136403921218930244948246695911647794840289063722561507994418549002473528334196644275508365565490818606908996349827969931089783789645482890538754153127320529811575788132252156552591670991304670084287926719092031563149001972123351614099641157106456310174047362349444512386616377488329318248695325440763555996834763033528939262420658611169705938057679872168430238177306369796394010718486345475566457918870356136712137787578143869192861664972596857774904278396506448862915273084616258312050175048935954124567045906525269486696386086142336857176546127328929965351351564652010833141773414551229373425772930210366802864354039841994822949721096699351552642874937731158673394221745523733410442662027609810789634547666481533180269541277604159536385090211962364889383818309049251664282411411571385962014277760546628145417768438300695884193988144117567213315905929027182052283599112469913089175622413696606118667792980576159576286526970549962705062945792523297026185578174819799981071116870059198354729377815905357477154762819539498007860991023454816177317125814300249510968264573200545151886722514679599140797643129022069687933379153335529279846471028763704448424994550394183148112370368851084877518882771457409954058517622067449650462208673978037355213820187600321841795771618299207408685515307737918406806969201594854377425487293840353330810504956229649687639228637024626388012225449065980357678815574578295391162036519046525688341152093976635468864751026001184102660088306144800317445975883287357382473616020660995708557534538112954918759124478249391560799850547356600805888309230546183486048410756143812843713341489198420101596980754204001049213728444662406381806196210091071745169580181036190522640451614010904451244328779034897460929568979961855979090677468578701224719659254126934158098543442323967026557136052200189116980932878339213154644881359445582764582622889694879380949262618376384491033932595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -4594439079858366339467571253963062501441605304862249273886447034390721597619359454936115364232454292681025042084087109317007677243390648442421615840748623113866260729691524424638258014395638359311713048294943008282477913034554147168389595968951621707016101439863220357689239604386156068763088473026972242169082585933995472938519151938163348160348064051010676200514511679737866506699628047251425977525417983381345993546635221263632510394630886205158878542001783439447850375509335946101994286861576732903571563330473073710181457582431009330348710216495339107909354953160527183593670893458362759501342836816656561349250053188498066048774913661859127871023727769746837270288918334391083462031227866670185623883813652244026738361405549228245830680295896557013753459554897100859048614128545484265359951135893395838466295648833199523093711042930417861828412346488986659846108174253245246206105545726314598540083936799828153262214922240959817167992669343603835240024229232905486585138854537887672357033859987806462128977167160064264261209155213111927269168119317027131583877126589895440133971515982082519778919852248162594480714057968420753798739047472654663963272749175462021953996785025186677066953664253351812040713220617103324022497799104403051431689484275452812653783591893410571792117641665308279554013229553472317044748850068264851268131778235212522349711337308366901384796029387828897654313020512010023469987300948122626019768398068985565324791288978290949477250044965968308167508911253772170261029764184728501911631270632038249776654059135847601257385333902705652496501322968843639420437156613912410271052791927884254507245408152688932611616592556538618903125062443785838845804605444789329100626592110564747165727511578326269123200659633045731917852523906136720535399023306584717902936798431054876205008088534515973917572408699345640918623683823113174636886140896645888008033852884889154926483693471288906254275201149708792531451959075962724872863908153192471993320549211195343700410322561234243447897308178372897989051752299891293345245837336523707042762251567069330174382044375199815816742799542113522596502621239454581948721960313134293956779201596840581775993723173417806424357910345212011040557402014912682983744611663822607047895805277911057966704230794213121272471501845731626676910682032131183856687846769193098605855357353337652883029041312811371141560024318370390442457077429001678304584888899042287370799242393957447930047081933025181056378175368597360886693219737796330165899711285645999993607441068390767538219519202936649574425912485233107818505047588994676483292985641056444221791637969349613408869872050767283117080470457398999351867022985804070016877158800112250871902894153674251426474984867388576124523364970453542862742368384929755168039569812338506509443577222725313035047552705659870027020365360169202259961666453380039208453129137965767711880000649300609494910958899255968915181120750157935740006566806519410042705913146351958596511254989662268110388838522094959065143868161084540452798225002846012051178955798017057025527418399878679088710034247519561679789913875330172914485604492032438892018365676660868561662819603307911374885811078931972138202957290656631944141390096488320583813170119206359047230669368531530061416112124335617521419661913687876579722613456225518203418001303456188713955775614928119537315802532125281108371617939477841208473456752081627278114976422483787939295033728449335699970505190292778794536233648081033256065547129378463969495427501499835586935423503092487727854296451814704326060465899896471499764701961546479299138608035167326735320907505739979442111269903093230980032486222955701515394856080103672924956978746468741565791680390557341558444440250560343862352904730988778001274922868760219641399620697788423140683084331882569822037692267647033850335443372160022978585143529276708128898630812228323730001536381656693459572538293697539578219548917706332897475309883592473296920183278826877947278014827894635540224169745167289533533427330394779415537080088629747180684509207713065344368564879951051225566573817687067506556239412789153872925608767586928241070039917985655422596228919859700765379999996391319316373949593560559533076771366067718062930681169481520070021818791492441553454437176293397464549535786148071996941924350055472794038211494242284198203615709060774737273307670386600810706349757212316424281412057459765438400556262332834158786028453707252565649607555629761399836946906633142114156612845913918144477265901072680193818844220501021252467248055907834131716799922265170797081635498679260075160389700394171514115139521629530010045509556001563142070039586647536355941907540416287582912646691934428974760515645754404955852732212144482039562605025641115503941401699990521765575467893586541762768079509362171049465890668589439115984354072173129430875639036736927360065036473883282311510427793853623532874616470131238778318555371965372437122532343799325719004699658258839060746749400435368180938524351214862600586757419661394710547828653800641048201864954631987000871872104572291292070369216586961142905734979822366323411539262477344062118523616553354592851009044113610320322071055669167402378203093764948467864576383124331840631153024303840558783326734174430155730753356174151114646026380731678520982610751398058086218445464415247809899024331504327532083631052081465561694792377122803222261992748889700565731085498867978434078889243182605977216774101073637499873479723985295682119149529064305365732948170722570990983483355143702543014926517508484656594063374260512958132785575506620287385755600593099293780631127939898214118856609466447278034902846227170624962469517320728687798667798927479616980273635035430010931081247356308616811047723754597375902211635240228191087585806303292103527198194167114576173925178334195124302999492062912165730975665380618341875603028227769378471871397183834207930655108494802034719373194757917192579253991366118831068505536290904289788237118772998554854294094483085139021536917102557484975628234873247128568262707961543851316040560404292405496600159062065152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -20806461216504131783336010621191183939587075124780490040771722977139496993517295302389893506946676916001946113669600837255316236170497765190595843697080954072299307002207247943818791374177004547235954336925503283341510899869980517800392691112711243265309822376812110656635782899313888177994895442436342454429487831214325519521673263873936493981054411339264806747239742780926769935564724645933288865945555928169289617656817124596398875206693711067879599187873551636172640810156394938970343322185216043608484546000545239969600652593408233113627847104066154694923782928141355210771727838806115834394794202337147961458854627944347612561963632207654801924334569312104822847377062623007049182035245217366862472644287696553660541961553107627095730652707476380855560971601202200008561429255600440615676802699763017309788773939092149085780922786698713227245316748727081879690867743904615448959893782741235073902060007178776943733898753464246327514302433639968260799183995804044997514980241727831368860337703877362977388998684463526374953715633601957944053551618150500078192897685930519024095775083937333906520835846063295545693644198749203313963476363566859393469575410790803516987145755915086887704346725745813588551007383204410025680151166688528395006316984122970290301151885642264073306578471949273980777601912956885396488546311646286865856067009332242975294261664961537917036896892738060038635810454313147213985485127973936714020004112817128903751208949990488585041011436449203328025447249102977684750881487164569573949169106062966190597662334703606631705655166795222151270085001423754604767709481503079136915033458403145433494202477031674176506254143543312393584001093153189926380189512508611172792316008953126164612125542990016987930198700218251078229399111618536167543413850242505662157690194732949398172157029960586054955312229816786018424877607403298556856306166185096676044995964959930356904157933375102950529558743310838820560651300554297545100312416147708361745104075078745732075705967001168969389000137379340867222477690490418742391410953255605254392613773868895327371275774349026804523720147662937929684756714663901511196179089058165674861954955650176750073864552103024020052851036973912821814103384854878946541122559764542607323030753599091710089876496990116136188273439682384563983559267474389223956834626992449307403648340966338506620507417123503124972239111672592898950309728075093160704570144900753187614370750751183175636759022321317853432028030200698514192253023258886043937203544475150384736861411137493818600853007059163274540879741809826893496492159599828334393728505909303194355316037878254135045492365087170519179008572556837184115536135192925185232869829809224754800874388772338370547509379821242503360056834224521014418932097914842347152097356941793077347349961848018683571826219386303496173039297690388313438105438826260632881357554041408647285516886692059578932028806081981581637815445640152199702529996246804639679347980805892708031034161565973329000400606165568829376163614624996391900766496783112751508908821849235378477359189727834587396611372973187128484696156916882209316877796291306770386759360523873680530097649495108535988553641663980025148350760035955134869841326329180907928773157695563822812522574265850250397295244603728816297795625474610676777860169719929426738117718610519319408625165321755536724054172196791667441194678262746338468678042446949013205367490403019832430026424660779107326820108558890433232452777146152679561364495633121022318807942424670750487771424470614894322564025947548771144410839043537917690338823962920124085743614710672887091541134674450056078160345922779464341474330373351304183572602021070674567906751439668173937713450052798189847772218511204760489047868072502718815489022069633347157441160740557253421440280496855237426621749526739170114725528076033719788704008444348222585570607101300908965816880150910474867793042939188248129713244514154760245320131982703950993528088359529403471850441180883870366069415132468200618701515270600822897495550146315330243934836314751106443085589444531706483717051093491937690751590671737807136225038445282436303789705129823748175018061714700547149881272768331013384954379679371070657061075198981079556380988726360252307818520207003605324452075055759535537981058387848163095379652868429971043253912277292143069197720262064163411668058070177056429903933519996892494179820304003464926911123381609162649799657936429031061680564649180770393731474018549249467766780375201498534933990342873685360527003967843186274458167257808076370331743856376016333990515191844941990341674623273252092095996248246864700037726033094976154296803636192745861948764008605628117176710601534010534893763610077990980263454394057562175516306755945727222813810379520510811519429975577399345226522468802338111181588693529519974839483984762276197240624903444613917832124033065720942648476376539477725052268011857877414410534781281246634735960517340726149992510270966210058251506882295149387549343729219838128717703213841210882893804680980971268997780951575351143753932319140874728313762737336341321234601047732841815887984925309791329318879828904375254076087858109926880825382722083372415155174690809536987233937074307277264790001501760987811716103961487752895509303219697615433099291748948826675461035456255328248404998902012308953434210115355658719422182123471827285081446956165550682677041282524658834137682076354491284319981047282355387335829016160356381071520022215211661753039030912811096990061856392420737427164763205133343050297997475039581729396698343596940630562496170281539517502479003824025030304275619866731891575343805994864735213367512129215245388116803583742453017247077604509947082701076671956510072903332053752614297063155703518572240716356848424960368175351813674661403485218820979207199648782521734366451862733107847740949644691126591254579362471596117628773862877717156862620938708460366355640845004278722040305689376590600640519408224482113758748976990385473755725948274648182341350830503541519652405330911428633452428007200978795076915278411446644841293047218883788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -52256933843273731389127423982552300630742235628892198121566163168720699000441622407487413472084683573599301435149078892963540235795124096809147988525090019018732263101968318030108417610015187808602037661930514562037785970465087658334672651124422904070345058025330004472567501974649944406467499550456429221167147133667864061099387509161035131520085918396208929482310858256778782388946614350438088742607551988431884803939313154651203648405359157717981504460847514941778346973494432621312676987163727073053837106153183492534861281818827574383653091151795010149615943488732300510627145159245221082592167004362946104849094341928624533679527953363576582783226251974487650550303974498106097592409186704375888603768959479867465566417166291213662308771682425087658789293684111782630405338776631081406029015133520046908729254172104659592316991642467476421419791865903451908476896689980090447454181988517711698330009672874994095157424317495819303056537043435232678558127386686744841674495691341144217363041026932514306283237255757305659818457839129459902402291891951608520847685942605948685134798682724627493720478938739778032194261523209409685730716587193530726119506286696814361690253435134629891073874206435820034023515131686768397879689361344205390318559606717644996745724146587725049724423511965555393302660069744217787514351526300838030185140891623187781272689433442605948968051286547495979334566014507385550152107420514410887544953848525206276937882498808088316660089849069256656510155763856968800779711683260074090336035722752226738117928290599936378020560919581056784598268176083250684789522737123770931391756431384597955735121145635608837645608152934196546508129205848679427078258353144563851082392139209250558770461167207285009873112687967198303551192898221091213195379233891968034660598909011240415644613910012009657636020377187276627032489141991047965656315605696729030287663982638655003651537449661001171229814782215612029276010179354837417771889790251973785653030453334222024206008163209547849874968505982145550904992595108879288875220452793661579594902226170650927213237024902606709022225137717975114421475186268316574933086912989466237789303447519939044038281508178442875468800595876353135423634442983493908762866435257123252623750366726782094551578393550047183659178846890111117663224555950147317631051540624051977729943082286587867427913104612134561585376129387006087167668304162770032743479667198940231457159301088680554889370743297336223172409683802020260891356129848736875039836034252804920869776201669488629973498132300717565868060942950256938566475856493615037596936051838183561393821685470520230412490734506054511446545397481674599688048140062942276667686804476657908951237411588685944785412031498575233503658244531312236445990783626974633667931852286671815970505419919713216015868261433895900780093483457379499459821200336974983963585932970508260906577678658626403247009687320310768805198221029168031472797545802201515662166726438868818781272735899305264480617743800906964928814105404161165890757517630157227009037842824198379994968884732519916375584030333910791788283435166144835943563767340233968559103552048053516928715497815196253814324334883223283730946891614848255021696964649223922549135953626006975951565991889181127574777529613267086068408310440420720960660667064888056298013899024928961609784937802809588702809153543664420085878177988685087586584061922118491586400602248455014688172551584062467209385389239666197368828209990369371964580127026949218672115284253333083321237396754697003889913985000289533926144893145073056622964839257748138999146480709649865650291640393769903157567974747634409829782727046936000016761656089517411604651918671366797844486580001609963018678440046081532627874074178583731979879344403282999257599282436389978061212344623803776008408917971777017692273037668168122665858567789573905736176313622131648341415617144501409804440799685453985651603837742863028442468649587716686691253497712725698386669739908843182453265003506969852750025859199680587061149766622464846981391102300511415442275081738561858871934370020977997284804884727572485494898606859296778524720830491363891408117406820431573217666145870146525087163123336570489168472099560974208962891914638120538213248150638500618141474995982313531482775992783257987378306126343008145247507196246641198881296685859063561316883118291373678142517888711303874459853893221991823564326026610312813894931480787244527213506840902916039579824320929900787381189048477476040173794778140033856079551776183204711097842793639243501318172330091365315983523166940356363708356471296093553346322185399486120189679752879070347672172842850761979483366569211931689272977367039455190994182062069474047117115901893550790544584121905108433070604819037336902749414906475057364897386338748952842899113263672833874741007947862955392011803375971586619675571717284413589851395412785051520116402230218089816916420895392628099860989190812074963573619635012313464655852908699752895338574764336219769772009400676402228077877394117266001250363081443047716725383960051968196741878584154600919688323262386081623931225495726843684860504471985238218980665358641242941851123552978083648537430170293894511622421828376890937785612325711377153024487639508894555834676045471720742380243747996054502636761926964290074082209968672091738421276410441168258466489127164168251394609513272265154477119759644827694531834361385519050086518271862275619139644051974120273049120838918180569880755234398343423224799257064916086205065237431580574154563128421955256596002592996822330572858442578683244902340539114050464656096099829799601504456219235420043325096766214335822671393590199253274882343214677673814312351145723963948994237530754755817289031769170489630592721220753143403532263788148858672325051434988502382765372761018031864225381008983576743648883032370588953995881491064172829764849341531673171915983275996333445655545976565190855201361556797005168170121069565560508413467388103851885653779584011701468217233237057160460976501815379805548050185781640480596113958404534405067403173661546205151232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -91389729495833844672457631519676892066284481022167222689974209232874028097238225413643746568840273530131294747922997966351499849437242065364989025402813482226720367985367250077730394763751813354271653389492613442951735573652343638106521128048770289632382886168431507614528613102165251774563035343333129863708840918431072038429114050481617895864940175022091106806910843596022856335878499490722476672452763690089859696022500096501734603660525651977070259639236468541649672241418064359421235132682727336260075824193927097756602098653443273147274279662854910381922758720836671289934668255968071901347043811218871588633397697411951572218173492552040184525634341592043295108064881733855256371313910344760068904313752809839522482122264255200764598536462952926901578501590783887545546950708926063568158216492615715729287350378196438049685438472300623584681898932066449942960553978860055742378506402724013365943063342312489395691926930489414718026551128425013591523089316530429487235084037029833460514786590215555049070814414926991526017789610905246861398468611366162427594838711936381426822897269636562169341357718928908319702408370742762210864241208575782160038242835297793269467120254374667572021648829431722110738437709373895371240978210532977715080989628055911976176847208429618119613165932023553899150522724177565147614492572675336588715250590267918802353137537666392456973261964476606238571870163689298722741060099190320774096464747868267015463245922564070971088345887451250496385085721658133458293708662982527612725351937485846058941624659707511799895559564324625446420385300715166149627169769662998594840659037588050825624916959596380749188050105252064744208092662884456809965908267137632613468927731128391226877524575620739260261336557139018231457763785336173307483317400988806540484194314632245529716110935282480761282255139775002701332253141914248434285270986370160010347931135719301181127288554755977799381014754885429140008551915295410208345890106366969946782846278156058017946326631661371085504581696375503518789976791311653871862960044302103311242792502156175707739909725639385325397323862440582683885457451047579046245625953647878276230053032532497151103847174244983645116627792223907916367444204367725168391642630880080586812850335061529680937740463284832305084804435299792596304592565439754870264441496156651536046638805162702354475481501228020667659929706306048572402667564973491622462226459971244297794749172424583966326830929839545511588384747700595120122534838201878504416572923217731241441900755618597526186999538535358460758628139362983184306706833739192325826055770536579417802169967595770974678658232475257402573360384591753275854844063767892787495631020130280373753219525192486322008284620625583688317021994386415116892525411070014466799895393115111095152754396639346318567549976137365972280694793595134659467909740405156292413057254511524012944262813296541201154938389462094037775914460556647948765316249213899078173869036508853020274719898234628478589205063919114189738529382577339282516626345648352088548398261076723202336733528514721815186849859283198330834309141809740502898368513245522536472205068475169959416166445126502239880085891906105145918874653552980501414278659981502198684470687076417925372392520110548691345493868234335341831580259788021644185408972293941097748875017554848767483911593061253642305520178282843646055640194735846856110076297412572662497049039007135188497352079800649267028911134699144827515055288347759060813062811928149549189671824062276631479024069833807957590374178906300147029168313561866835705148199824135469336517449624628342710159304794374617196367852864092036637802606318987918335663565375199891362125501224334788356848264591421087554201728935117210897358281461013658334092601238817097594642539570174478576625355665457761584205212340577249799742510632663733762807304062033657054661450556745288045078805364508184660295221780344411275238508888317996708212984209325921418138941273924879917739651259807127289310841430778984059952772359242399565079152309522368773311553219309784224505108852066152628860323802770431483889261435711264252390224483731133364441774634431223747894762185162022080657670509475104606463606608604253662386172098721012114497664358256586880170495460505439170832930924645391811116083089018047036782479630485980530574652600379877124970168165556759056963350515532957946315455277120088156557796445189157453400274915649353490339101278990372369436822693179534716667290719813307135669614452178747192062335077488360845366415234559452526798019625817474820975303234615459760157803470714191392738422260631640978623718282332735961591174535024372231641314604009796835840721160193640233740473528399568814050127486304772517822389165482984811256381858221966812419661937980137855035142892558060973932359291120147140960134061235153849813534082663529515277569323672149779562596497980674620197116579135383591412152227655359177814337351749056267508584991224625999517110804418686623364737926252609235764737406187041993362754815007751635678411374585608271092660082609377927111769507664045051581778084228598382367613702991516447446255158150340393692160599481709461413355375366522967657202800980497190336481732842936047774376476664491275493185126990821311670825643019114850822525767495324426325654113962517815565011869800467414211863352127873052762983575834316035753717551791844620521748092291203303518862848096015156750491129046447654878559423603885226126062150022849570904120804873526150288080855888365733813810673444429404638445460079350145523428451313800907542378075009181375669947882816724213285213849428107233424588913822462383720868549110511569170135977398579426680941178686934876228633051312297123377737864195425695956071052133122197399267889797361610684601406493195664029291308767229143785422900840886262111027845189047118573358283228901469333337635634392641858325724019908853460940202023801098183196047561481348989301318482307183209485201772877701347310258061462298353756445022761244307150038306679330038901176404723257081778770841159370151414421815745631006528119922028625613801585752670208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -104594502834929816196640224679319663862535105476137356181808655953258382884736561043196018315215792557131243487096309813218069921499312704571882865096156688596772334741484581886209033763051138845938094753278353945806564928870382719738163152511319049590564639575816657582953633449676388869154741724969433132832646187739849428169820582421087729273508129937604976779629243816065525709396391495478865229589754283846908775345399833677062989393081432440370297057512045690094219766279721843719959569534501751295624951760917362972352501787936315111262138889488419996765707193820713334315305869589951286033984782956378706260684310261873484405723359168154498486047522770571560257070311322584888957138802090740985730265323368959458241013373399358908541280776666605104844927768236172299040345660978537205539137465206611798686969647486413211690973840610744762045169922145670254429402595186012356633604191796771567045015105726938150708040845207192197605365903954015907635251846285181886047808835401213291885880426787810053339680087983480877151899577356075228407282711946147887209555710924257504231456606979307956648513112624917424518725517139526707796682348281501199111932464297019222363841846555068386889385079450052276587246317917724692696205026855341591850544120904000891681646988309472861886673550256831115614022899580288512741132211285903009511829009994921379444215561069970308550406917164245659485889708293611353881219524236255112820099763106952666532210833824002651502996404299554064488052351683458478729711491626783758746783335262634940967491486552333337233527609522594566263139905617604726560931082081341205284482402338794734737413522171263677704089945740114718715617249785362429013693055436078780897355201114279034381632974956623789041282368432883559636953620863227587918427446509582689560532047042538209148910468356109269971323119957684081981616958964238142159615307380951911456179698445044490023472150165474026768652188925255005705563644192224528579429625931311510705237915715667021624148899696449235609676220208892722168326340718710581487715380101227724799333847321815806086778761157471571403601985311457749984225959067518954614208832649068313031199156145436118392036094006261492574605747791509545964541702283819768349792979694299006826513880855026376963229053921908410695311701648725775123026013380715951037040717012043975796280285006378056244156944401966420578845822850802736144015357220668335360893210744662930279810252033577847990267092841139188125010381805967268125000454893923479726442264920997379920209332127435538323788397778651530492725642232743130083022677202230056810390215906751399612796421469004759269086977481434278078069334125100125234831143028611367632306639580009673422447653963511284316202690502144441494280708266172146068235507486810514491424209895001110870889018580326279486183242171121579920665937245453150365138247218885574640375057663491347062956107999672422969190980562738565156030920823956949364864656282814074466211912317528341301190075822341061907541593436942458472182617050135575120222361851645665384557990178832517259546012655073678987181236024403257988455872577318261072855267834800455197957950588024255927332322490365784660434152909310712455667331580958000254078455519958546306658409386791271477726618324725187841226821579090228412814996658951488473449916728372460366647705032320331376964376415213258108344715841369040191358624205271038825623505183795260493626767776925472998880252356981279031415742325688059249925613260228086116474087809925567926288679062215924039019733571293971820086546156208584683092374597141337672753805917371695185321699302440638447719966106469603459100462821648593956524829876419552205131653964665292352596943066389551322361718252123057402704242507162044615434052322212623011025625018666812991920377839962585782433813556459010813210876913369142085140981555989715000662691748624304035995408929659839167605595936077255416588475677983336891696218345409470843117687862747035405741743358459044001179376460634235050756236603013731253024807802005352927937421726433910466044800876349268746922605641511458298347900416334064132229131947500617760736859579048310609391687705659640630785175572724241707920513205590845124297279962246840771044870615407022891586852899787943368245612899894145737156140424354313989231935498047533552106573906613700734503285222742564341313548678958550109158409589164036721971742185946850953448458563742178856258184199881226543983457156920881342505214223253386329585350199015945723074528152501564346516379192057760372805537715752393794403787666917041503445264389920484725732230151215663988056672697341709334289405917693368342586092017040071185375060138081435163768659198739510583835848708394081352928529317619440765487310717003026284635798840155781746429111139019773351716785300044570622635539701359344595016113802540176263866358885360758071403217854666552147094713604816096758569771271945810012163964715331515810279188255282312938850193401221389265651297550234588421904469908265890642906369413442156609238680565898853095839737944022943972447394935307805179746158936822161291239013075860847606785029675459124248987151834239744910342846208033514971955670431747771060732673665254352663126746813551618942596101581999096992810792705846612554609257072308935509878621770522521754442091736805721910606784890367827357461439379545884418066957540394929251906661812760539241411546564590988908016981154016545748093662058024872436718621850542978685955330524804488176850678190699615366986516932970503777717755798160570307786139749419990619259629504169398179123319645525898853038457872513263615888656434791996478080631697301125897751151694534652610573849604838188505880189050222243200323766779245919666826945683030650135986160140626985206091048572793838676856258637242588572497698244999513834684993380856049700266511854941963620339602313929678154083439748995437804090900136110422125737042139192384936841234695503572917517782582616567901946609164073603267735187784943410401868597531404542105895840653798483038659402478103359934622635596853056149187686640932215747880822591730268642697427230417485824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -27404878347745463237201322319001582615002207300024823373236137028828730114764888862536198696000072910692958305038276856850724966478171032744922248608426149672501570869054462282364684939973066076309628480323841498882526374520355302648615538215632829619526452082495765650666242113225743174410488237896416494928193856892566333003744401669789925050845309102298566270085247825618116131399178057419372647118713960254042557491468794192749742910804215766844387619954121817194215964000797391928943120720278751749981066475598353763694753074550684562175748693434823129424593669008763093961543643818126890777329468701460529113673362624124053003117474097450116267156024163759874048128183187422998242620247501607087292060124877705903875688367856481285059354673781282107712591916299301080786922917815671058901863157242146018579667577429067771721148481336984595415615311196998170694568001088594885260948684471398532876571852499348284406128953155044875079631186066753944183096261979357133281554118703525758370787411291197804675998467297584102149606392908249761994465432045038475318989133402752036695822945674308825701921070262377300218957977499417060213694826319036174729125684911928852224688182929112819690890911116154842638624643578925178726671579275006032980595675165471716399908857013724405839631039085698321270639535945327343921189159259368114947012898657100821409277677038934658772938547269475509929902616407656551698485544718364005611447192045555527594391068857802767047607391412709288090924137018236888480099500160899419471434563473353558811091451683577301596254970042147754312687412324880577918551917854580545291411713722787429181345203402932644781448903551629433481005255871532293832733723552783219923377295556717791887733450983692415089671630287614794779403373020723493121991386964895592240499404655546434502447895079753589353536818921122449867290093002677090553187874911666320246675693355648218166577316643734790712264724720144022728644550893224503548554828241469760088945486906527101678490844231820740269960883260896037118761175428335236521369079786725684794712710189335341933192448977481427326304546516970967643685462129495569203991142788967788827502680725928465542295174643410645738130793407339629886434121656200247022016001980418092268282045661132252806667842840019795669352395709006408173682873107437701324042517390290758494963684869591798059416648726145086924944558568750155053469347632665950662188407867893567481397903125057980570593600376801617844898289668819895652198683085410501270789891245075512738810343502170838831350241360071972299587127675653158866370604180127386967080420459330254631941277925052142428550487385767475887497115246536221735323481625326384807778202566832361719472287824336828645034935870326956891538027888681999666461436541286862136355275563596093525920372823310563196793418562795369231866895728533604452771536947628807320403057465818095524449694330235337640841998041776384446678005555139822806366343417280067637604054432512411504659527770875766557941180941245535125444966430496731623435537954044411695244254650792903069357900097296138026649081512823352564184146743130773172946859206081377132503101077227543025528025347790406973543907911974566027337576854277348001823576807031420021090266124961768846158207831137158291025226875642169367380515012640151181813596066371826806187758553405755303778412135239352585855114739822717548781112724702145066752015978300871874412525277275578075592742306527296477883137628042223755329853950394749264189210374349082228153763148144124402999170544586929570295219313628666745127167664704806859811526235510096426477586170254900256059533495950445160999681595108033441065052563067130378733729599646370320321771731928026078781871457862269616518735761646763443157678159178095139454161111449204697494669912701961102473797493482719561143960643654762277075705821141524899800179165370401021765928133483274568316831204149197916617749672057021875017985739929113725693077104524651122235756981009936940572352404819588301914041082963634939232185466531878223184702427540758664473422410799435043472393858349239666914697132908154518806986079645483876767612768991016233571271063865855925098952160915174378382263265762465647812904987673387596087160717378574736247636589920658744014634743892265469867546253609256094797758493380338423119503347398346308170881601029017814085447313054580943926865091781788726611807993472826107086218136375558995707191797273742344133047995844340395129961065401846146145773023187464886167804571522264866334489032072787691965920028306403456971374618039352696662089527974687363276454679156484197831513363906281182151849369826983599796514537671283741537272973203325496469851993756186856492010950281408587039824210568093752162372529016919994586121610097857997534353524190539349154887382346208904810560270218334617192688375196492641413484082056501926681170455821946934559907225988971718592973840339461670988552170390268851324644981144844594059639334066588131780618725619300395148666882768044792881267043458690441302391932633855648857122849127809812414315953357268855936572485866903984453138730384068438405462079088650204772197000933860686848620014469027770513175706221094603458152827880133976589108189755692704218352548552216993299775406675405167554679929349763390591886351873825450878010517386581114401140892259318486804477822692476356649183858286539295500534196190489143465164419879722742133705829581838826225425600703779213508131014634096470965206132459249477974566308182774290638314973176476767538188856131340846775912944799377465191666670857284339959556229723525688208830911847155252283847121203909747429811880499198690107047880945117550913558240331371530104380058958508878002043224381736171419729755436786175402761576727896780713419899689159622160441946908266477113346287177394254736686319523917370259992803221354177890760234716438921081298928633329435395000075429608297314615143511875274575569738866624197779135527359576048812042212680310233949229609533123384892873899363054778789012834902835142001640937724587960016866663612125461589965810999990083856586561455553057097281394796658688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 213244591676083655361327583064345943174157620393046127141815357425781256432412703516128675219856020167630369847572636721426273163271037461574553697133557498587522732806646004937577873083090515197758672761695532203618000531293210214928326695643712091466183560180313001012056155469744367303933384988147129039254134389197916577774930227011043294568767331827318581109852403122667087090693514950291200195035957697285706362926785189673153604668491162257647776573988061549056065525783854353171890623943891246544228172878607283759248320484403663764762021090231677008470642720577595280719753837492418588665519138498242646817668474168484298765595583057630433331233294417551799100416328012990557831083559535290782396083986397507661962347381189657538648127410190236384560256516505229674017239057627114707686678774745979886692093861277005312438999673319641056492623747084014334172306045967070251083825892695697064539336711746815549603704371250940006136309353051904540978254411595570690209147940602880071845855762084407478978241910288345505510891701994205648700501527469789173046746608915011086396849063823922742685845012702715008336144717735354508915836225215537656995838226202207422908214571198658583344630642653269696460070038793586236595242560006504634784120086507945541574047930595152989537394610898482580584645923143121210958906271596764663843598547952781907851589882399517425776674154195618256464808237381484864746902785447196110222961352087293642106430964133316341161853036871095329530278384058042134708182157915764498616151425913894812696688458910408794441921564514881451537016864190806127543874913189620715034736994210597685576609850189070121331919979753613497072174673101303179653531382371461603475324411354374883749384171237695337244422879316983277160428150369283566923040870996212716819655403343688341722201045445741697387011772912597056964540241747148212311709057436253205069984024565141751887151680055000632207198603607918652408979693000223267953235294623710790559091939058482431111082190967415106314225800271159289707389514470801096325843059512917819732390344302952296301608654606271292321708759222238812885377924260377153538419392869590558381612040913539282099863111377794997227972899098079397113837589432748914400002171182185630821091178293991678533839115012942694541050333890966544852596150233311068974950791442080832856718896638309763720047833737773786818081483685638490706433749404671274138130587407974968331006787652013028207258396192998845508771564444738596320927215372802461992763277968437806065170303339516939033527690082643322765124080312297689315343886759768580129630499033227558824988923168991883896496301987410645902317154595677474200679446629730866010056752672029054585649100064101848480190834624480966555522904010534084420354383781579973086298644448426067307930180208598162328457612955463367498452896707333866823629655073810931395476699494203487340794599559827756078145543316551556068212313895520809822875295486084302425589322368930456577441571792816770561117245244849189932256981382123528363092344168307480617946114277730159125343642733852061090226495397291156649078179685365403827502629258256654200505927768846570348270839997167301745449444156094827713343282697371261205015563631156932882213135257551285850119575327109824147179045040791706504718749051623601405010561260532508096180039236319969907346525544543309038604048584053856109501214348252752291562008727729262098797799513406267972227582659487593861641228699294146283286787160061461134514563171941214812959742032653437692948634326725020860595490096125010654906085075364395042552743611893819882134722909593056453579019513931165453433534594264947267927215649116607929580226797990144532026018141810449649761749386315582749991528317472333809322317688907867703354859984064038242047421068032400226887920756295276499839818063570926196541495969975369661483568686990247433250551317929664208765126941514477452029785332318465756527403576183407538745854374130044018096720748539024026064515587447490517704210939389826910436373181818976620313245306951099941821243393286196180177024015723618567107610316444796005091050543822552320206087411420772584641032717493281041905464091614403864573153295283476788658751081637428227599211743756080707317671409029260689532837943101509064080903217741757245054819181451906194197837905851300034587296914725275178620838973181778973315505892455603837734335665209290876106034793461792731122846433411625098804790720314674445877984527862902779660410161306836520770388997663194196712850953158520548623901509309895913857638189264857490434298601727703856501919709179501350810807177363516513381262146070128045224912612328643870901712526422764704966331788757474765009345924024725032953831940456657039829649460172183272366882289352869107945107000151988741682336235649147692745701950461681252076976982425575459287825075815746819126215410872548529552288513904324416150552308529919995327102468035104259842204174479782449056781193427082899747253928459586286809278680116624717816799181517580007935568710110075830093252759416663077338961826272837434202140281955472277845901883588070935113955834581906958308343745775061627229183850443504856276621131306510867803189013245363440308688573870059593698012837403351836734377139053361078433962202153624512073947538806335440418553698161504433787205698567226516201586160747456694642913973306986330376146686874724958106016178192683850705828653918539569781597001005244873162504098654516366645521905513341937641244526640164761532096779445814206825696618278908511663567545390089933021572675984139443001539746234390124068561557591797774321413435953582321438800022661694607290611832837614712894124821029254914340686936612234013624730222782327963211927685967557432308302657535641475267484873519355104187051142359189079778063404019006340177973470613786632756944471950024143484231105215780868780445078464861417957875199138336104179038015244673185965203122726348628885516112241164828239913116792415806109865110554050717755903393093203022348173519077468558985038032568701328272037904780737805258719213709746144551236161435588968998325377554186240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 647438254993654215581308611557701708056470071231475059217290575874312596425664147259384796308909544354539414094455528031053238903079182313260897723994028934673677834470496500654555524814750976278703415344916043166982806705074044435954195026218392794397829447539089361495589910869262365164562755416706925828870557412286396332583089055473244592166483092261022537242098723125812739903182248996738048349773255016944413291988906545166770240053383876884016505181630839663276718215308043055117096991049956670487496654435639205313166018948408663362896458117467036904068432655424511080056979930160594323490093376843829721810582990721708396366688179823272078594413195955961063731938179316130304083376025616537898898011980041814857947213771350845139781665932617093503629304337668433266592112743368335029846981539539975552694648059799791699854221875472517687230491651186981198307795592624668779259605598592420990831083097473936295477910668006189364348491205469739038270414390709439499962534971127447891342892390327651078153824692552333936576086970747462878438705066928969683103414322183544265733242863033982333972290181153794776423753794315770338560133361291455236852920731950890963711229155740536087326244650600786204102885800823041626840343667452961671366962805988997325162073703777182642765581453008620425470997568632021634776177349618937128772663272836842238861088771774408492328742710102575077747337808785053363608756627480525921332554859809159344672433022012596853561057616486888185548154191119385367685601630825355997917177378512839973504052087433897924238756814139517559965920490486293738440492215786449884637565368308052475700099427344286428375515241693006811629908982897960240905275222075004691205193063683652685184275715569930144388435643640189395983810675165752650972189029635132869627542857904217648331386673338163994962104735545436780366184847275594521292357382577695060907863963159660777698036297596250491365508096205448995769679530724994923018227523878623779709810470703581719751056000807526126052567110649350651632907213176495432944584321517265240833512959833181592029129259004712259165810969560154835136057649933025697553601569205885166053256074386455081676950224465794300113491697301031720006045526419891942422098846046002652458772768412467404664491569490983890743178278716456121171678547572357245147442847187213512657484229635535714348268476393531174137170109150834289364258677923012181712792489544746646916952664476879169153716000715757210679384551615225132272129726038051945496712131295787246320485830117100127642122578663567856438881647490032322194668262428810314368986449041699009761640185530235622207637636682220909105552087093032498545138989401790487175435756566158715313756106110865863980921327009371788952258680202658202200190312839411755348284606240602615589880365932967600116941138126914572087324312573790070501602236252117150904458929680287030705292788902288496687244293036762092442533270067500183139641772768564359327727950995481827886363058707524559219244704101788733779224622330240878735113610726735045944069967745776235596996327118451214867091134330612269114626499968847222919509122839734701511614767335659191147639346754998081433249394939437266803231401883323570305691039745021542749086490496312882017261496357833495790124527268358749347174745503896925447621293237422032987208847781315206226982151172760233270679795772159688422352457092626809010265498097710523314431957045588805362478245442376547760549934565196383970498170953032265146897057152292375999952804744410409440426118203554196375235644974491248399740465753429887428196048200552929024947320695166899600158074283003767740139278794085626044889716788624900107272408603844853409758688982121762412575122838478221736868793104016788288066345235263510327490167950650058549169756040166536522876525611507327186374805198883581711871666325967178579807046284216086338197622768571217011499995252346471351730920151083146121062021041989630582066838267154043419698052593415434703919977605736105058771597879691207415396574568734629589883377370356118795540341014637048017355704283371709213014327682990465486273911562212866568346776865756541670900338878404324361920592299968546252662528638851763736089444197780458050837474320912828685648248077217163156693602817406208099308742239275253658849986797257682053029592802377603966834386663475693505685989940898757241162479051111719376296043101808635901998872050024014241181791305355332010292884730239432079444644294733867125628579432163473983568227081430905280804672551737322559836831947985228183174821241389716816554034668330838076807497082302730726802220379121369893583084693158028441088023463260140511369364678487185054524075583536289362263961185279793821073747425753323286272211017983893159342691021509829660462467323460470754431151223506273822197765466727211863128817012505774791437635376769763245515409257227351446421525939989250895195343800410379957287066309874451505591969276580293337887793366746234234698009163143229060407586380038360430212706047566138722227187300083100258960294592638272810284092102574188832512320338782808210401196693907661283993125268442854089943271586513483437088632989167433275318808212280836893705820865605922823880847174023309359596740824635671303966757150844788865999838541221423316044126086916968371401135850043380522483680343949883147908784234203217206666559430859612542599977026955325374671587088382079367186145097771389086959013644875778326993480576674440487278038584104915258634529185194723093768857125737316317300629434966347002492961479927094326327736886716450116150147155955388191463450740601021251606086423416938559955256454682756607566570724568323907889473704964865020664342109424193313336299279974069822455385409991663684259348545932798592878914745010590141353040132941033616016594180893155080018582656277823362046309220201972724204102388669379287553281385270703535110504102458166115188052753725008114584631520095813236704336864443567780163310445502931153367440298406494701274302193924969430299637075507618553081382033338927196412210478613412066972275833889428365527616297030981894657127304679915520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1209576041503969546999852374483283395072674269300785951485600760555392302421038282580236765589182193142418846746903933805653626850194166825586950759395502367274061877499588588202150627952215392127944353384607723900024862908005625196882205270200704149920545091829944526710425689301395400693500408845147668255379358895017631499656199548551251661980474036855816923632923416943888895085804637510177898834785817679238164631359023936531225108671789180305658218016713430476096311962369903558430905439053758265336386286288210474114955231601575208824147993801883848890851881594828195740391666462554063403754898946907235694853182131685428834036460579346942021027073099383669453293529974418370291746884912902003748008426050120960852534831441656895349553407290425501046508031030279240785593463666258803628857441271155440626842888303657505322668080473735838334136683546509724561295967575491324037871153710401234443259812665329975342785549245722516049285097426390065093300050287592915334264944384672349687365567220552215126016476822434546235616151962247062324301313617223562114330101227078718448645968668644044661168220217068379795489982863858939918941176940736685881102706349220949225902343116508128961039702125586589111729734155134971885134815648176688390180198453803408169141369325058311804476618779030071140420016314680445599538437707387055404534325898155189162593818297183483018587829519365836795219092847385072950027322220126022983018809651251585831857046304751053289387465796622769606475630436219852876738740231600042231277891655509383046946422312232266965404932917720694441874549009453290257687526535033621146372160189745543494928963743322414967462143351045653032887058521716813196169245270629633460890458606001552921908010420552532436832234957209963283933821790009200247171602569855750606542047056291198669702276366547857927619426204101500150698221376289196484378170504691421370495370648622068477632289442191454792405145357159505462342279456961785260074724121362935475222519337048538711757015003542659176501391777793082228775981421660384919368794584409428535346894726069558242785080186603416626475529452125249221791371811766439438337900682366370974783446631126631134660109079764229422883133056064254068207944690365955382480125554452515936064779560205619969900629867141236198362331863456178183873711052637807379361360668559508582989424534055345330776649444999371455830933026576254469003591889001804402979879822829908712721938860677684042312727988298790738378853802878181519907056342267023924278794725170438356736963862976946355128433162985377255510262139728381796760823460004512410606455378594042971758477074404068189421751517131877534827099591713371372561640292081682309900443730544860185851766913374054067479172907605803701990534537697163059739505251502084996842988376948130792380948549192567507806148813588596930422824192448152118758168610501321470122751627939636793357745592674075797756038470135696938199838080729918969199612761637492463118692316729635307667601515681075733182166081387819366863018320537940866026078364670863324172312882918975005776469679810071334325375417569472447771010126183289701780154160723023212095648027903890839196185493283334816160029753255201893624349537458359285323851876138602542778909006892358707843833308859215676379357211241711949703452369748904418127875067270814044763517219060814251064050964146506919544202384155907686657842486333936581643725480304050834944870584809327744090171863194448929740930403804588937254135254049402572801652545231637743702043089792643039247558423792439026829776469495193237733513019674988680533043508802442402779931594901453537448261704452919244421233939182301707704987240408343496976639829614860302322389833970744259456408209842171519962438372759133398274227228665679712552498716223127339935120661292488846878479711723489931681698593163458646701952986219997489121824344038142849717369874429719895170435338706724014486045572426565930580100533279166984187556777001767882978142312547674884228955446112121856814375840313798088372840529071905005297346856209737363455130989719278882517537153298146566260069399511682882880280662307479208015566939131362147337494442932288839675325723583781654507103519132462977303864704753259708896691735162552054793195278139117489830496546044509782869142701535371887029294759197977708518275446670155549284332653186717290048359707547550415397760379404833580240886527352823669909137848821052676373503218672567377976321716379366196425919342902671264894247975903825241207631220709712213216443321529134744198938646333884496511124775671459854414406080580596696946573797364834536672604705705844343935371263233743963591541915884377697611119301984952135648534494320616072182959117747267837182751583053916754804579750503278333254224303767298256327789807754075258311882859050617234022737729792227292356156815675693026208523328276108740152539882186505011814276161466756565300349394831616975598276597764039563070671610774010117929743649321189364920374260809951686086116670367308829339034572626686093891968612979971080607936842230153335634091185608692115646660641254630097404203557985770745219390354382942418667390154749861780081275519392333377463665600620582959644209314630532375729081992322329720029861885448085854706237109122623808703594566726883385722024050896293830441863133327501734614836145240855851112491736181445088372821161763921435812536562769034381339320399244633693968152374578251635384255643090383794431307354074118749939911524599223261931119711872843535476433365728800506289533728198494688408676237799134378418274322323424113029811762759358246712500154894309851306807439826253961768461565010666944930398815084685130394201858789860934039543705976519793568854067561522168430711075674557849033089673805755278680932725662857529080462753889420939178508351267694880417104658388352317588309640444028628555863689202616986583885595482230698784630282088471249797314268102448716607877077471008520847869919393969089454290550529289043451122731322642820104478990834619277110326194468260793830053098854360326388243708315121949931098092009368106271708700574152886383336962523765145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1733076598987663897186386808098610141392624284999532554684195108906281397390030352682174737534022024916910184246483657330656473197888892125361643577703552414451966543643128843381808461600479537491398917694207592068906209286130644010485241931792112647281455617180616302748939561622332066500323311444720220523234330240321037504896268162389234998914310198333565391418260654394988515891901157977488564809154108813066645929048542264674907410357072195798753811968416664062936489112543680072507033023571603411941944577952848071845300817511909960121337641437710612732731083162755675669029964245346160304810505532955643901596159178307693708959999455243878515564683318914924462718127952495242054270505028827880105193629127116229950415897244940085739017006222351869608858590210838693916665790552556054379625855018703400190751217186976074213845633352746613348535648989951665762270210866154659839715321174167810719015213169261787686084230719657082504971622264164424772685690151122667332724882887798404038892094950128171937274783428716492345287617426711570460792813849299656727466669616894204499798052488004581604427001989225380681329529243801445959356537096086976156425150224886204938586647208562804919206394211520639644849982950235147838086336110787872947624803436800818504463373189151409282305301291056542602424269756282914804241094996251327662991655076492441367784137951611763858983308231561853395290812823668251010812383607211842138566593266371213319045188885458527848872884212877867937623716119690314225721021960776525486754252513213571907036641442311230802042568271538131722583557890849611155291391945997546198982712158674221172093405908486002110728679545139806804391348492661232055502691704207701858480225480665026117458696581769173095797461867264342540751535049291032784545125964094060547758735388941740823320195592467309770465801070098708882411851114968912787178037867056373738180841956926954736560707436967191229465009576287969750104343236230415309021567810856140290697243551263314948591964233418931568377061598110809868191767692629730018018930392070591016543935420451904976052614538211129000771065918986901242444504878208743456041958039158974729817307204938138779759750294941992822920342133432223154061215802708084262605164413432679569099197632690822027294259879766376253471992186471242021394619288374042273897211385743688259393214548039030109783243551860976838752058619420377314432924467106051152466967165522883201439929853022973548320617602107914966461610553596809002232348086921898021267713573408512095359875475559142284098661782173065423194290370006550856438410408627167368988443475332420774945014133525641181956603956292361743402330688145965741840387027039746936297654548707670452019726942709669607637525940514348747911842446326690529584474419562262206909318909018028672517334993380991474686440246455665776418751531383371822428171402934259181002944160210460221809775338261684395418192583547533014463164931982361120084294163799485989291195979100382265784746895317309259386246660239582912740094322023308607640498717158457582155469764496848385938280716857468593380605505369726287994928210806712554107954656747442238912977767265964933267697075445148236429485948973433564289697399235834015152356404112355705283478136115133039090061785371977578712778543247157044132263767202959329922184521274460520428450946269500100097080356747661999343910731861257162429860514118363090056680110998492148277675146144370188996585674013352426206509978594487456347403383313154574375813839390220533260238087550775849168413469987039477426230896111738752806937732763741750210360165068020876655921658706791540990791803967918044548717158730407959805407124403473605043561030091096495253155563959187619337010066152509374736314836450796809755820773779361924480398974612378570318336586956447197090445117120862600081940568845039153971417025736658010463788416349113390191915596719234051664948725608834099865215001859710258319849785527410588155084235657359650053197205826414038677619243729796697020569962432980848457132207740126563499483216052880858060248758679656012435328333980306147931240090956292928371851995925479969787515007716850913266593712591537459849958110830389464396935113134021155183601301380874859882088402479205282899862694852912855676617814648313221335488981217379034292504952968349991315312725981813715556324718648459819260273935431072051564092965362388071377853161973897102960106367952604947201149733041116488994949435350778731243799434288447084146882139974693663553693115405339530472339830987111017898056028809704420362653372032089094930888999455150959538533165398238999933655682271790966101099761413500975643339834415023196794147052132696301875824994089535461297097668929991815644765925505829978067929228004051400762752421676628610369055737875586155987078169537650022481638933815233854536169758298340354852187373373582208525256994060090497972919664854897232389640647648090855627353055165722370889269914629773776519119913609610898407860795308303538989465275264642550448602297257844146084633434090649978059996880380450240135764819726875913133880480241112496782795727761112476008878711831690679672250514290267139171803877256957442736222585653315844896350298560386995903887805296916599320634817766052386646963245764607113537090633857749812542171249666683487084471482674123094108886214938667561230839509596173479318036630377390866813955525024551350726944600056873649946041113212214828126890208397260499197093723389555452350450231463830659261910823537657727984470401663354584322993705208634263360158646229803283550458294186871809484690242298626241378139662711124292674700298530770251844566102095773802792627708295406913842430736520128915657868226665527543883199350343697524663832340875846122001969396157352953637110170222977234109993452011685538317019746956514924188191585398529741965643435550016501309497125819970272661052730356225730282548434660371754105957089039221806180751319091453193014853478261326856076277955562671778469721383887951727772619671627304849091732072856366305857066007654612928479845065694231016705616710641142495043915617392126430457082715381432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2021373233983327786398586867794577803863399929076156961087978716609626461796544218559389418058829978128560839248641430765217931030216934834229253680511009256302468016754381418924392004474594818113133239216294854301847131751033890241062741489062266008842271706501370520576793911421258229439081288883976632217777859441453549785707088085722552573397025576292271387644817442482673132262151969192819726359851847799253515727021735641096356791910920957286829981660574030246908992019402388757820075392814155054645140345238283958269708697405936621025156499622903745622433015661708108418781135873453143093075511152353255337610085662800839270485227226732935643887989072108475854038669708354497977225753746344205662917035943759814848862617896013654008935516226930964455251916019581660004407102931487879065108956142763412931998317332099737505583193460727024402436205549356225440920821221466694253181581762398523719710721091366864228162657108085245395357390343280547338048855808677216061468197211999892541673113370889076991045312142829754037264299208974027081182440789787213765909980099036251671289786530201995999100638728362162603696532468960573926491312635383134610639671860014600087083065702582062806074573676690440513680166452213938673293503174661691144441652784116457233710702632387568126482403583970757236766144156361443566738763627217394819730164577626912801744657696714855169267763961255835008991756623247210678102864219494411508122835174708837723691898887271852876452936173640027025720331298156774058988066582683028265250771172848195227993155551987145248428266404571479388705045167828723129537712147238941741044862032736196127659823982144018217297068784419250716538111199621147083659390358337248002513580172103139886433091684153864868346403519932227569116665563952819157890643260520665144730897332813053056197384540742420632394716448960861207717672629253182110890401104934380209779133912546856511733610442129417709651343480238789137170608090128802426605499340051561963393936130952604276257462234297510849597927160720780881813203557717438355646008184658359100943776667208124444546475256004391513798458797635646629266687791814548301120645343212200200757579605630821191441933099759621405738988604353655694250484179908644624489311382810877530696795782729991416340821666287783949100057979032866045079131169339715830171389302137239660461514466939010402028225916147202302432888800053480651619821735059161907030494845351357759155628441141306802025371672128985821994016488037607817636195747022456669588573643300428602644482977772289282386010687962032925837108538522278794470936987257034016710543217630034230511476332281737327732304770422997742086344684238716532038534418876726157183021338800711433795765560951850751028198297347937923357899961044194536556167824241382315575805566431258710258673001258217481940273162522935146538033004685830037493138523938506694963361582312675536455637711388064188327720405292196740102021793824002666002416155468755486265831244837156249829252865465073731559504138664535596870830567552492990136630315477979055246671773019995401627010527812518788147635542558891500780467027214583320264818350457230960954693492829952563337777748121117416837616627689296495259032778246680904156614627476885666290715904936793369723657360851199472677449577161084324963197272850098858562468330857379985860538242150754256312362047092070350956184726115669968986698841367607550755598052039175372248736598733363653189359157620141752912164893715080773445374250961840619096941584801967234317680440754705023010804726738458771840572820351305903685882592007980860270797520511210704451801636336671393450675094033856953219187297251002676362870334310509210583279868914623985318914606358740057026193007814099138168951601505862066735061732572340532292521380295463645502491541044241990123164144173300395045859255340750313987922353765844755159786219768691834747162106847718182327138733860141085502794218750429472774297965578304483485548346375574080996997786876996145276474187957335506922366288306646692203772428321699226788921573308306452478163893814672790273607994939861407452384452780838046339880701162704081197939293127496040860688737118365746680099729105495338545710039525842122108000062200049192815784802929473021500777857467866552510283784550537313351454975511076828546991988621916863724384293907384556781026487901847158092278487150637979562993890615885705571648781506822672352222302941170297969877891242118811192055927933138378141531277128589167504760237687865586278679723692959121295019474232704431955304420500131383967100425851650496133540030467428624158295480158938240628245641919360458100313010541722263168772823779447760644520491642556837901341813819610302100540573829250372952548501756396538698349198359653920987320559476667090955527695819434068966615365245363194178606511729362643437272758042963625004519966632779995886498349179441155330151186209641423022791647247142056006125290451401291575278448290783542453687102971240705176355254051304956003255058700669629510337675406368317501552423208670672458235857002868900438974801651658855192100671853684498993497182875228504022429734531265097991627292617304960662087342351334048663765419957878116129878887472829057983817572468580053323626550472015637039651269486077746951989014337151866305066782980848045261185834919189305375942209549311862852623586586676103724741371948702598238384159597517094382701703587006554155506185770367966223373242128366409272839918619909499053056960354404278967817540724170844429727604951745142953392845352663738348567855899616472349758444029385988114995070573094968703585652758270509227409356363323247940267391350599185103811254503210107928218676409263962186356108056076608129867829305215456355445031323054860762560256334933362911980189697523300271574107660412242441547926259850773158312023364398495541370907358533583558969026802918043881970275037725708400734695093348269568741220531457567299771614787413167174223145392089041976685066019980065383700388068474793162370274013651289347950642650041742221705170595327126424907178969677367541693307127147124249416826620908969720900851618283520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1959261967679130420335790068986005297314560218542053034265187055561484390334588313411570572771714076924128460594624577785260152764178538578091617816523553635531958364707186312740567864450920420672937348860061798864261757841718437448466692841178703435254567332941559612898364006838759711511134661991721404826282681413367972634472868662468926586283098235857883392552206002685049493885456133018819547911993173169565430304530266379427543087398159396474463669620839229639034990319631784499970645700780993542971815667911273959820928712676788346479148177313517907939808474365825889865696641111424984369377344505003023144265579292893545391246877188429143700763355988852550832295521797322628539038661690760851867858129902911764119601602620527554447442063825516547091627329084046318475285055565949124717221313204898065055180605159329899691561607837668215036629496742963873905257408569649788377829771553591664201845739694429455127848203137743772199978298830032672003134881515274167143900657433575120959515840546777995053620672163483299704446657423894597240202806565218658089967975617195736893387805663451057909098185830583815517528692957844311173670575872601962346680258854638613481596731258084403849623532004557683027701494966513760075690649965294369593873887200544998060531311431724858740878322046316480501293545599571328006734057515931494392019353951699830002072423440480402462128544719465203774933130029786557130258690953268408750358612024929617084960294873864226123731885930797678845955946171209438033478812637377727638517903633917579224813939354862195246427989063949203447014495088177444404616344433278650769011318933526499273975945151602843075372312474258044891305883675690975093831361189427395567935816769143938757318154497563973148912178043526666700298573035048473815253335441510868232596146261436583286712181186963582005374485097524575750492725500056160642140920514682674260324458690055479682031729270891061207444998390147905639275609701735006986420325426315186595579932135894419003661304326696892073783182864761589337945625657692884841042240403422925007139791706378509232249622597661377690328424427632440114778499569956614997438269546688779528929532835572593261592183582222866157838337110335602022512353802157179462776143287672253420375188063223032353773394958777277985240968958930726329007295388189135505904092434026883273461929371277828941235364292663359758424068931925859071450468721969482251330468346638892049333876441120860361234987291235234450265452433951333131216392886871035628136583493634209878049431785749115124189333242263974729244813186605332002523257048851905101598129798139290465771115203973741918219669213165552387557820430389952540538475721335829996573730761008484335754735884927308791547843853070104580441786893488920999273812377308963319862296155101621168330478453908061507786186498765879646951390132574774723525578968615418765008213566873155713668978431933040421991513161367864902302542811018014863247397047910526486719733072564246050730136393251924834275511254900299551712785164949485514493124102940081497205021335618497664030143838041705450811718680328034540991248491917154071915733062335740465305447295232132641317147044561253091367828921608662895710882072335417014034425401917023004169283440362357823454926039090881259262799917619149521208096727077707734297551437746915916229022144231141699236078861583083271760189812705427069478628229330817879361617077126284197589984170255126806200357609011119939346342042526572021920901520367797847336153475821855670960617855249966455741964202596382250390974289419021344737167381335175003260264240866158729434368825668986310566318916768729903894985999652596360910225982180176766622189197720715884678195110611048571282968029553798560528510488824192681596069243794149792633886165702850647384447048324992181087297511345798230673990682955993672776941388175727981795313376668610733497822571793618983982215617523004620776840612458518265056115301269373742569080249430443148206475683591226025597634590670858655910846105380713421414041415216900328581713066975440319715698048948412350862863943782613590562082267714449901220692433326490737563063139257107282744992337877940327730056867891560344791225072910228336526372053642887966940529299973210632464047098050878230232994961843705231355427143255090810057623064564124856925609683920394964295609293242012394598020326903898360873988405270149386088611445319289840025597307768720973701285407850727501071170527923334120937648507349800668538313121082064421745807896843241273721478051548249593279881669908069651489065264966627442194421171623414377726297512442192565900195019019287824362319244107811829497520680469230582387616651363861697143324655083446999500051087527947899791059744821632200515005684042414787883707361942030895829441673235396229776495224571517807353005184830695287717422178520571834382224480572021908043153829324769951159533822349847299742005626556923238281660712597932156990429798328325944179160257841236889503409099842287641341088701521044124057683341442649604954307230701795518932479513401506214919186085191593481769591622128515887324772062970811940943538364815118287230625439941632248196248405090345182763273615198508677242442452964943543466218349510858755435126439489386075308512391929009953537675193644059681200965915384540796586523920725698883713937214811907253568446955803665709795423434316819663614918238408130239449437859301116424063024232411840131597531431790284115649926284426656008042304451794574999284130879763760547672491035913583701824545067601394093761131178759022548286681611172885467369145115606917997831855057069266067024677820599144811473765862264021209345607814983371976428573510244481497939734727521861494470574178204432979985929415760134785525042050073119030950382182930073614241361500194159234896599916828314451253836590810755418531751973335277269336943067146458545792550839062031087821158112912846581532022314231329167948557810064894572347694765377110412761039143483516240935863042159820265019020711025315460526196468901534592987415945287638810468698912978797494949135305246967120965358554702855934160069083319500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1579912461998887752818776882372417109095774470684392788323100962721256707223252401556026178501122697559402247177506895406872619601109844816937868551942503834127708326915043159913601768863164370751163290663067845038522553473266647068694349119624389471077578754497132416515324500216446726120277130562201838956461314658609676448442036500448114518462336981667085493531938886501276028801655606881911684189988804306743209741917735793083895362452709778821041558920699260647076288263390370469011448257296489239928891820767582122545924461135577276377555389208394088353219977166232774875550244340984102501172833326928720149565844493583822501238342250502751752808373238575466541453377565639420057354528983479728231023692672816010903510589836363682121806121616932694196776747178451398777252048328747335671560790544983466680489310884446654308650921534505867503333233465398143135570066309809937173922566357231853310305717144359588247333675241373587833255244521613551283711718488093771191627932350965881237793545804934258120504580771328622818468757819371023168842079086309310543944163047049525674590383784030426645087762832143292091491721837326772946661917577500061441933957805736912718495020923072548241816068714447745605221200515636983954330633762573883982642499839364025311241493653212083711988283007433286550230376392088707833314730882136782630547770921085712451122142041847960579454862798014866597351691521466022990085910875091333481951947181171444136651661819621606566766446497445078704712895890798146047308191381821031372048408876283538754775856459114345289042686173291555786002359242716336428939363572161383806263614786843062864164479271784817521332172870784273539533196547647697689982496638599625465181282315822346147427870331955735833586300047515544567966404919833320022880503266776295553237069948777142060239324944878807735899627856427294971259298999572653192653618959218381060279459987037986779922789886156418881615828756629030825466471166071992126078568847068918989885300608356915904518010757747597665130433866479423420333139631352120068486356437903928913451071030717781788376041962928939456472130505759376182298279746372215230617011000576522670648842624551322665735356876415417169255164357197961737559299910573523097717483757603772997803854508012833618483922919239554443703084464407960844524774359814843048733783730834884664799213144147246698399114845650141014774544493858142266235470929573432286312157787768385178020474412753818762335446320911257869663961823469100839391064837542426829172789148715985449054846665796935087579077396777922075441939088113658924027429682119071689390865741498539364438882459909562159322078441901277870514118569360410253896399922948526058334610080267884501513744336054163099589741193942493321518454086389343532240138340305808398752586630644770557316252989745528006882993045698096322086927434432343310146776482849414130698265465217589184654162858263922499366658127306191974446636796845875903170909023170301149433790063787978187653224763156625107910464143885741634406446567605267600349730437963882312371432299498671763663950214949131625495040427821292706845065106149711856868997006563487414896228091909205119282524376967924448753006255465756118905328580994496025023291088445751418278148453144833652062616421806774034875894868767843015039562818350815807368806209272432181524891220336286773836744242571135879653878417858637441116536503491766380043684826855623831009072694743710376377186689421938645544167098456818559171973116309818059487306630874994063705972900740895158081620657882456586081284951927023433529858814329630210060216622947516044706743517220167771051919301783013675988138432872543685238296013399150213523735080007319638298110829290660481601798411020912969978333341569040387513376054810209333250484344219705965638886656242141863442093297121662366683333714780256651426355279897916843626805937962880957173077742929744725482983477520084670088813696463906377315269957952271712496700213557045836218958271990670133054746393550942720227954258517486711593140042182023498702546598564885555728532555310760460301291053811195980090055776115468036243820183540494334683166644858204442505902899296348556849076611854732924828324462574903255745053256938485289784167578413670481663658532745069483298986865504760048537927892727602403128069425682673563773920876005621171022740199993793258117337267718662934764877466700293019267777849105159805133734491541045850534697421079693738453736231500707224002906457587962345779860756130081156181632596508704381764342710720561459886101719717095864635171341116243202277258168375881496088442062950942915308780243816843082381366773997557447273215833689501586971734325365857069544054907417023343705881866321018091188133847158385859174123931440472977681414420349286171640860322593951489026482348249509070296405179550176505825217004629334141428400047439031720716957342858795042192982867797056163719382396686313065875728558996233801812639422795035850041420829410508609741850046444831688077692816712926051351684145665738806109997681133609658466560418791434581459635591907056352270349693689628878491172436002519754573438610002958113668837206889565223254606843806772310657386578713883052160698515336744622123030621591015447096233127594899735352067780760563511587103345209482278428842028213024966296989462704296774955658557511793614001339559499742385657690378979637481619481094267009847837658114752624376270088017608051826417656186494638149313176781897349004308200345813353060045066658330290082860495294799471685408110435447494016966248047035408052332950383479860761889003719855679101203756523141457054695075700166117675630287462652618226278941808040422647478047259956513750767068072614842607588566867700912158014517950817589394242561797613175198205190538274708747325362123301604085696159204231172563162422014217779238252469015853653662706305490681210022831769036657786510500188192943963754341676150833936993087908113413098309105317151058091233196725185376120503165427372098347355441686725739297069695487536437669431893768376167932160625497784743901337163986027327864839519142093191392205950608157442048000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1041997427890892670426464606490491036481322365736993989137052517723719629699039978248520920218437901527699937536688383753136654085319541087886601797755354837031789477579565234387432325774110419719532408998332666640083439749248686436488472210999029447023879373882318666590430193487377908790274088891267232186051406990478083207511378261777959801083014352634689327765638823813065966292293585617921650313889626625142775030233236293708331951673718068896659159560121616488441603464767771316224949703988729629472145370650220082771440094247887741083394080841386192910787850466794990780834394562294551609762381015699406838123092444258581296567505726675367564135717937649340427461857871228789733709511971110090001474473614625112641895940947416123139026809722982251845036040437110519211992180981655089737466789161366299823121283609969807160753092723221444143702981954368152008185940106873663134235353958557924804896172372969926796088270922341380643208942374723585849416960906195400517499592384808097396161270374119926576075469830578765398813414554037299451468777050769096821587168103777323426111941522470866200180585144771021358382338849134898703606242697579507524036421708198724436661191476216489146257634678458642341372821090698241771091026198237233464373055933189734825028919195907848197005090452116271026678501572129232573410562013866775022541264902397702707332817220723540886567775507908841919865576209519737757227322775927445419620933602237917681340804954368201400595241170728192111033640921268229116508252859239190582691110678736731586944057667775266392261105347940139250271728846132284655041767014753814360799321966975336912527555530942506062009779129349914585073187354638924022635096628249966212935252379173655849150707266945261726181902128088728743916874831454710996679798096136402990246141597427217272549165902511813686929431312346528788906668193941092998832817313855195474308925832213922292153765773263420462324380368019243411514614137026945206463951897279433466265137554718522422319818489266530040553069625097991774606030154738732560824830179917366175334502040119157945212560221489601437071143982280667881031067985559839201616861054281473109470831621651247510021268470197015236777410508038535978616082574358828980755868241167688705719203701786143410931942490774942718930719055215497221507482856950790780811071845518682147442629862321438509145619885738194517376051887970631355653325200574626632265951296604680889202471143481345637638759904799066696258174516585699284182233058724761265357484573585321461480797994336593262406942443523449008147327347392441599947180949983725318963338952885505215337122740215213686359323151909679835111309567288700333149212927148142184506429327564278432962820427677859773178730169033705711109064316784716637952751049693413574783329593225126559095434232482752061871928615246812501494610229921831632209656277685093867590852346495591162700134620346664520445289579804731251757785119117152059158361356193244467581116450033729378008904790332094040649586912654446220557720380741539353127028890753970645510464613230569640937285527737169968515257623273842826808577387962422275907728261516470847952345077491438238230773902760196162294119789087808551850673103282888950794228120503171015200932205071160593298884923585713977345041498887676569348725251722144363120318242001277462394724685551229555709914410341781092831021788340671101944358109505149176364118955805200824318981163656138065780607799861224284173542969511754015711799376072234655399709525227067172893227832870310891361532728814193790907843582221624959379898931221077808510913266795363310860298126595761299637704813317434919970085713947528737546845244055075149773717029856315015816823397050043646160481164260412887403389402654237453139750202290794785657670506500163178416953995339353502252291447119747739439775684024939837668680422243165893623404690577069431472932400865202540447285025681612431597619908180354604039969077096342804993726140738503913081454555181651182771262102005313241232997731669418867242989976011550626074664221379213788900148341015327249374737442881065197799769705705068666274863067731727303091326402892943109133887610763611472255241091633562189241281238276084098431329664012198254495550560441941980023811882397449986512330039172717203240309443402133805974281150499973804772865499801361538034499376063240798701055438868411826304038927457194291890600019893097758085129756280315518486784442548855398096163665755129048542505935197561058242646443595294310342768645970346543051889359508662625812570542672492874171087221695664595320900499996599642127370921128383107756900242919799397807073833838865387855599898135588786329942787982020128476994098115824890437849972854402309646236704724373307790054860699893346588382042787357326064963720036306569372169978114016121811386359011357624008115746147971637274961515024519583939065353386783275844218296554476542694926599187682595524190186494277151454041717118804312371273469346958916553637419628533179148631593816774151354631759687672181156101533761597502018630246397683557763067833369352437285811893093486272701704760916473951590179564316741402453828710554405633128831029484027945717586270917096892118086300621755024729148559322295711092534721439647105373931618045074667483315643429414453345239929832912206095118854576097242984731839917691844189820828329866265727754970047693332532459999802887614922615576962805678115612160561873928471596324610405884602114014260968929921047994898169795720007499410211900755642580389461363572536501219680485745940707399131946637214101721712793026818802875836622183461350063462960539207941458901546350239120837483095375165549390543531089883680565765703157990621598955024010493801857910883542019620405441053063491925621962376256240430579044592950265927032927067416637068062976261221390583334097499063522244291474795044267371780716972387473894723981312216822577059900040654162528875754908895294565798679964318499725361327637200904449988047158061433802388681423663319862751039375781931227966344573503016132217027257801196994217954034923185758877293802165008759892445168514121953443840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 538681666677873184450746447672445144707194269797882008264833101099531206825109508867686339713121082120716142419989775829157376810910153898524037537197204150503628713548551462750081664659474648240533367878376210288338458128702608006990026723671863483102939242888153651920257861045361764144008532647770394480339454179467952700060418179859963460546194089036799191116451505434272044830353654881079112940833957927203664031255833163505776204068296868191326901626887552678733405446007656646605550757440846578565986561541718931244652662396701773694645136593227958773293501287342833555009796371602030700240689856906816385199274352088514067642255580963221644317120970220976027580127310558606615914273437199263911352618997135266210165940252684027383574448681520064534668762668608847185465834029646516450442519606176599017426110189443000989461448903423832290502575949134301000546244721066011917825339617470609804497697308160511510481526609718121322256022849151378813868635315609600210202696834383368782901102698612412711112395298608915507855212501687105954122360804922952535575712657977596629738993799182205856715858227923042026023217464742905294394838639178043704579523441054450137504328268093067722418745285594345304670998359696739663920387073851741469529690449535108408120664139875421944803243542625818897132509263457258147654351202599014495466368998583808226885724667634640618121214407839440232647658332549802570128573148118608570479134497005924601351193368058411805198168750961547312642901761039625950425646633735133713916822499295812132181761905473693098693347736201232850597916728224394148462565107167386595047723150975810390997036904451345276370493533543903414190632549346063361073625137131398291423221169581875358530725731455687332155896663795415399999053233556315584000550611773508257708151700695104199832633007305175758792078566548124585024733027693639421105326691288054307846163278929795427542702461384807918025532762016207136274484747608431990081544906152037515980696045609634371989421269614381262609176160335538415569193227432945542344441568892257212556908903195472845529494989824496736722656314327184428390365258068108062697729990786723606154012150636549876122242851947074038341898080611054929191460966217042951043991168283914540666025355502290753270718077670905349096420445825339528918961538421325629489678338326238660925464514820955489955052675949577045752616262793846043782459440156456267462399066046492477564022654405254285568864513354148278272323155002042231032234234805027094777744690212794379270881154973089203326365114216823993387890884969413112661902662995037327657453343942498421520616323486047773942027824766048778131955376321098823839475844785710328049624295582271124240401934706355890949015128891740291670661600723023613779308681473225644048290195603096082953045519322884148076583979364602784813592927734635599955910975940618283363482781060032439435294122036669291974239593822986982494810556618604466081126642346877033760607712440200360544458196994291342556141208517278853310874014392184650752701104146122620185367986807487459766161573245731770384971994945841551453279104236468455577393334512401526345391232154313395258360816538726889715163924811036828063435403942446796916421944324290418004824051712178448966346703953327456847622599855779037903747897880220309154746217474295263572824365498595738903729385900378605267887715745097785566470916048197779192072110481078124966165862199512734675024942334819279769869007785338549756675544137403802453911335895071480112520018522537034271239178085766280027542578602371517153211801664248157992863902457040983427996740819965594766038000102198096887296290830316616262351761082577499934578448395553971142265125872071001799314110812420997713547190697315507886086795890988756501727608076953917323231911143388567137323124894707246527942189498556582170823546395776464810047858887039170979331342306997058665858965485688475377875030893223535246468732339339654668392815720438358933598829047620357295620414433002353905040848217464049194013955449070369294937935126922849028541402576030854985151433748309813011985515430472036146382058297756208892811674890978713015542993944012957569657231044668940314196756155971280232701486086149583742570447384724466297506060955911004061890880844912671502257893454155164168292477348615871221244673275094371679304898619385777943508539682913076071996135042679161090049582011902035036311743877486240161589894002295750631234606094050392679011077457099942570164944143422621497174315857922569780326569988899849283090317190778827932156026304918633664825098457520711298257535444757274827304575872936171635475420998578283999453909029679606794750726314098256825104941910111642513586907533443368696647071707616949321527697228552975285810756071588673020081870026798759832074611518394325792484003194865257689696300756020324738953742616287173267433916972314534524627541604082242289236774944265384271048594211747212152079911258053926976828195580765159966072819479169151273732264696924275079528184567818680561211503978243557187029184671596442376581792931086572912918128453001165425821083252292300382476238565907348922987009620402126274169015721284308299076664968860708279752984187705433466545175484324000422693836624325817843911091921893006808769121203362898738679180574446736586124742784682032740873083599601260150243490665831421230919327519453983086668943652976144296392227807341616640879178422777577743542696331653699211734209560670925543428144217709228142576463051995629545705334473880542583529634915883658229847424454012205340064160147482070239722521174200267585376577695349910210819493913939866306050066783875194835315110602653458055680535744742126207317203066096112572931124010615935339924957177704884060265226788656777796725238591646785515858242778449792873372673575173313530403275148774752990841013804296173139568744270295636966028491834717015629692466311922027779405133117486004273880459781047645516738758378827609316242594858482612495701913000485921692194335401813184762652123298914154193659490244455737728806532049734501152220834501166191491499845669206036179039813632000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 197446252604826211460849472623510349066561750193890306366600604589751010791884095857723146082244593926977762633475859443446766644944939224033554622961357812764607508537360803607551405745083357937407863308878127402487614672087320121396219877272361916176829610436372275207386487152913566493577120192498989595011788763012158256993807822049591079919111298481079001818299711124457608599876884384733904093209350526891323814628567350822890398727245953844013466697665021655302482387597681025353709229028797893162258300197747429361096019681956045104531430175956190876224635150903671765959048477871586202094866117683191432291953558460010047562616504271046492794327586261287986687360376247668581753023241034171987738557920205239646969740230212487893853432668399820383077485802988319196952241490200551759015418454811283439279556788320506271691889900306015794000370350912359051811098606917056565092544582807943728303585740077156312003695534169588386262592185297474496675161028999774350079598201120543281950667503566566871880648577192770361059382457268969487868416161605460576052731948192557462026929317030595221118815555736738076023937987716115688302310850858464121332152678603306207686298563245131714986789618914674663752885084287488982748478200272028628257006502774488284115977574614517297243543624492748189160978015275100196990672408718116902816677789436518480160722891538775666239354136000273264671664747933437076666612864218226313760957704852783840890202331761419340079747033858983427393534219108217432821435814981848784775979390945100809959517107669505396578210182158084330172687779380273400977359317714312104047956880919181513678074467005646215033715330949231380289919329520820066504779046844504676945216225320391443887020620112790640642483984628668192452900575377119156728913897444223548954517990185068820187811919841467104081075486868394328027992274686505141334010687401376473733292092459907210099903778983354447842761731287245923113265810620552064421690874992402254947089562818869309262661388258253598385300296774604081645238003215019139024335629917869804938785178642805671475611439430762028037770447419735026585160050114485527474984208402738686933296408876965749720675133324584416493601110582077822497181527395913035883237961415419788430910211703354164860890316999383184325907759179090303365117952099099443618979885829988452482060075391336124591516426977802806923876182261968218849704401940495050793601887317628546854535665111047940311169225205313779146734036089991911709210292769319119460467127280596520991406546724829755047280938836083873595937028139987790903777083306426921303131758471602545790453218800784436141158557776138681268152298034237709915697178564843994677141716312835637778977072875784813734634072430199035265771451664931958379899020401509256312290483923950243979722244064507848504176344765653377808787251080997003671114353159243915340115706569728247978271360669227585419903173509859229651179058840608649746527302123544031077305461417658952976107368850449561624252184149180273357774327010436968602877071406221861985538655512687052626288975517673397045626544010677066619070439421671887361366521986337532087052030253420306572196798368351638151694727825593465568875604260530366845020934983092895342970716021856630319187019421791381779807383746023215575674637745614341674672673482309494124526515478710902519872732034905630198309801976177158854244847950541996430942671893919605510007488057036654651633970321595139088849019673594892284878207997331727305540468313861391288431102297237989759404975831192361755546769487112283191503635150828379968065199757083475376981761392983637295278635558147780705080627713166160406171798842484200260552534564256375413426354633921390842077319911761549333129691528776412915763690580220180345254776614523141407480577357395774170271366070657148952564747939699938807319961234545988698227768307526442708873897436379874916286712915234384571265752435280453830665864018149241579424417319336026386238679757253717189605992523215915767022657592280805698196697380461684442978463098495682198986162485693954120117950748061105562167421374691334361952659568870780741060239914188151734208914893704290184003220091676781307922344187414180889576862741490886895315460249783182209056839017704163591864179709615552869134908408337780335103868651279186832112161991912236649971581075684313760838851896313930544243136171380411728481665585954667737596974393655298759133622170546248595777731209740653173802938083902440373701642343291143133464595576998669456874620144643292110903238997034035420917354550201050206642610768899949927908542550763959057592696811731291891114774566785512352834673116256421722167731199468570252925052530410261173634661932211710134320890824561180686505389295287097748740059136991130434444450512576783397477640625664749852545990867512281209767265604184629260108802443486796716364001973741124109352995905074722741370591357341941193355762825623319518433146650076195565583026411503731731337333017495840422465774619862020652629862308009320660967143442577834762257368921557754970814238837187005933972198682780109836809996179002451361089082015938121502073270201405792097543559128307327292896935595317989369128211161095825339991983217306755488302347086679289194160712998526494357609719168423798447982455066000610091611216085719719216904874468214190047177715546623334562960623611489944339728577318710528805316477992426221613065275258725224363920551059819764609644029382516270205303224332171467685714522042591564192545955562035257095563891073360536165306394480133688476553487768811189077343346040838014899865596944348337634129580065530112008241899951091047207886675947391212126776085527673469219777717264852815428649352420866540153079878853588156378389488175104479382031377005518924129241097226551666335556140666827457509840013428459949030307024979623624236397557366013950633112308330933282730147604516305782721840570877093613789501748440268412465462014723247672674105767293091725626144316430046050110293156745022774216762188803394773126418606713417184455926172976032963970308540746814415022604001472843930080995442688000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 34867749948297356290643761520392771245184273128922065521200531791361253270530433142816119451328544686557769544763886936784710508207678109526028179207961094582372167671518947957651588070086633180816912545706837807105266422007476326993403072701614841907617738079468833578920399164523477049292040940275957846871403829151374314997282222222264050698085343882714437258808386445703584448125856902630359071111235789844333752332699444596207071584500083566432759444693231360286036707201403535208749641525804200317197740779804986456012948407875623791836380282392173845003933676914681194394105644796909023882554560234858806656449105612616075241268323726450700423952897212429425519451291013155059267432708831955945797950655217222854640044736381633327575465353432503771388445837689527290309352268997495323095117785785811332882880997572918337870502526998156815275736151486512009859508405155753385471183170254186512866094864011334965890673887552562791962453937857466059651592543214621785848490441818286251439951514967676125382794916090477589327756115953907731057375256038560862140314351302687393624330514619483136529825868644892307411826975716885211299623712756058836823682200370746365658103762077406432918746495310096057957406140997215939258994956583557962325816742313610737649862187722293550183519515928707912986769177915743355116388532479132630336377404155376487543332104123100642286372949825547379684976939600534919791799986098658556773924686029281264656301551214943593894134967138769930453742596001718882477847994084460362587105067216314849260935993107001578016891098627622101278608501908439456349055443390197865723991745566242096788468355575067063551157554454706166895735031630997321340528379401835919066435130403488875375138568547471292143900769996622578335381493192699102048661015711045347023345566039592079872888091282973515810748068920496802797206312323467271371253063566387639631392582460319727930932031739163283115721497414083961337236798835794799929178451460106244663258512027973455323359939652320079165479914222534802024400511547754166057844361474960049257628905751310235098528075183904122156764553814087912613950928359460245570448776658857764774572299739775453127839338421713207926250369943448120342720068699120158762664556392120820037952624413551156647304934896244108124915901295723949435333218424606811721023393112418345294700313717103991333796710410447283013616592193487070834566164213171537484491219096973325194030681024926326060413040775586542416526148502187839962547485167626687876928482145188669445537156957522778490886879432098718154138651534404504873447804738959446468789281182971036225697238763321125973835944966037442122030474895866071973538978927337381545161558537199495914059748282941371509651943699204446886988864185105582345367721975794000227527307987357059752014066519358582949362339786482263942570464254015251873735590328076469780911166210964348817937268748344446938696388965867114205699051010843999512051923106733284344942102994048901725244654631693092324624927114061337702634951787730895451816507547197752436921784073821693072595836987367497027996199727216136679212128590646684845572502986725947905473062940165181956911738204300657996280500664869557600229725809426332282074443608263793008781249201467776857282791807665336235946994435044614529765170959827861660469058628124127582660623721018333660357101504705283965214336718473650910399899987159819373326113750973161380604995592917608310065169251479741055768228678158751225442110277758636271106614671753235624641536936875042197438549952373703436161269878664555265495702427995803986579285759010186494793725134076273351776313894805698855110540754758389249463867833344153174729255753944790308782593395854804202014064427521862463105913693865873312829728207703438688506338590136941694453377765717460897352979951774642123533003823002454755227446859757811449121988314678918950259880111513885820822238690243040704155621289572753574698497022824296047066672315681021014697331264905592276809358127228914318015733606345351428348592397440042459696787726662985632084537381082687853883803385353505921428254954325470512035414863109370112908259701100041552917153375954280087963461243959642104800056276066633936134466753800358526998308483834036813752490775998754995413685029116971906310644487254642703261114196709192021727104075404965578798060594009944081807186121167445602192687949039127913709343997494180634686943378140447336331065917667727012624064820084102417463159115263489934818244740916526338266964324993324140516331728969843272968108466478548499473896940680708216702049488578076558672390462677625901373901211455952146611061408850276541849251283115475216969264144908976935496388851767774559495107655557812763475172406915841432923040103918322541814773906186342777167729554328248421129360285055888134665721280412592351442912557720659164148166218233890634278609244720654978018064017354500808558353843786174987419854078334597762226878458241779862630435895310854511365740191215692486129539846944614696167871730740721730327310235705975075653249439793425177446567022006223665073822032541230160025359999089550249079979091670265327043434761549641914881052026505144644057415808679423124979365690400565365226070550325993015961899296816230120563730229455334061786040605288353772273874634966212682635656643687979210920408758502514112064569824758786534854168171827572022407363139160174151340482471250870696961765096324679907857002648120296669877918783591452976603200114265946705414934435270984724518653900016415264676573162629609766740351875228718983787342467001227721152428845702394968175236821422279642898730325816653681965591824483673957525742095850526314261579480482315963529278763375827266330581774708988235099214193047983705668239928042630407092466240758940363265414608055874579551942707742368355089071704993140841493083083752973889183590414659394805658716466071606542714469882385749647812141049915428977639272178771587934300595910102897974428326622671478129820830449769434985171608549918986357666303532387230236337453712486855301265147910525344389295760475278334404813044363640869376617349120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -9644549435278758599399538877466630918687752123709144328520719533337223047639661174535644888698829519670075502791539018706347667856462533876865887421006741750777753119240666009311459455079212718358779683371994182551762850495215316854808493592959823133919308714347605578160301122741400578844532165805225116913460409265128364582863823806966868078210987891203219029409305689247164252280038673885327445064353349120438540089393178757141160725892571749009432879054045597346477136540506561110641893673870589210265375168012525746876494855443956490035746670669645379207774714623423822323767213564738933135860826325199672716854401826406320641212503282814935527592500068115645405781598425652318313632170427516361247103350144534168442504268847829679374809366758954194528148630564531865835517162902568201642584959352452829548569392136991214916881162760416868589385967127440474750114903816556302938702546508858871347587224355669944774226690087585773952218037722391315488643381212530962355680973962165006518582191918354990652643370822537461666643540343607704744227719769393355861231296274840517001954619581583092352364321243927701020748802091501812854913586533350715430749985290395695532839517553172587377739641937396853791278859454296362211791189844788226816117270883108907053698028596234347912401642775044668210698009116734412984287094195013501942488211858408135043391025011801113942927357867333416853186037392885274019330261981250462748754646877951356950582378751421835074082525056783756042689935244266258163604587203064453870735328725026088077004439376781814529957557602967847511925753961626018336602237564884342805461711432499039732634901507377585195822638982120492025293538556368720393597710837296031412676262710705733073700896803818240294975569796598775573633568377120260577645265623512162566292582867284821699351444588498637219361332273808742847704645370952655948300998079477581339906379693091594260629278838158941336321276997816063726613294385580939108342461263677371351158524953789872957384566728522315470336496706201545208706220740135746282946212837806745379953456516679120909992947739472772751067304221274719669160927813852339676110725003226892218281812676620566738534347047584866302171540182635154042829572317364586141521844976950699598399614687175481300972664021773718233649865050847634597100693403419016981667823750560159863541097068979713887606593075237834093247483359319937550373650662516137281128674064219128741451615655120403054003525319182524149357613505919354798153136485149469543651030709224421434970244466239027042702552084794264957216450888040712861214723104976477124579383221450192105465756939637029286472397139295301445293090469202479020509431222133672120772953725531096006100712751725221726881612796283140477964690873304927498977541526743932699944522347516278846468441125929766913667053330549547872148117505850048164117426480979963536241171295371940136867894949882854993838272252521561305047874231270536688754236388671862567637728539526717176428692265631934737220470926091450539967099866357487120004867289537119158300702292661450189928814768433772261369721426275700247177993314996912510992437995039186010705554734274665268227992605184483134042805292647872519319024452786392876626868683019568996605629835119403363245183058262001795738689423109873563003867997195546564357837411706768497968728675244815700813714973695360741396016414324865041527352862198874562949255465519203657306961007200912067046992249582185201841209106638486018779253623346861783394244372718330229863853925122615699353266515406831537221027052712153793944829594258293483076796923441697805947855298550284052862715537121116296378711358514032221158145770876220695281921921594395738386100321902923129907753154298747394144768166830352691569658858857195050707486501338800578368242827428068773239365921328631697203738305194138304740632630006595791930665254631065425276280308877814469673763139524262338499672897079726708267866623376178777358907171383193443182902204760293047794612384698853012038444922445105655269808773572084599529210920313583638601483942692842639778338236752341129614129156506784105721626054472097294968719545123437347581831919986292033088781835720551451044510113660382208098975508773294435757153928526962820481670774992800114463598643898986075379708209676772580122791650343334746803314650278043265853483546686235208159323806140434884796374418930121226380387536418156770172468985084093550347767547181083128367289382768274865790053613608792519681817592534778118858406335856564972661187808309538490028658061457709966168848871159330155004454372290897474879277591894118472599903671692985819091884987606518833655876565298332589130789985673765550279695301087871766727342937659992660514549100150916557973233062266073797223543069613901383887556686760509847638781099261697873662944815189817497472305640863341879049260696308917555108474804714354120936910118579832528080324894199127588534002903219741913738901207891433104348701048507577154092415716678987460611305849477138002676021060066863073126808428888609243431224122130309766130119971517293357729955579936531359090340660331375752491700529441746310109515741021391938830425898193263739286280407165485167787425484142203918809240654492697945317996733571051342358877182899789693156813895624244723216672071589829275095300176923316166002815717430712702519206890867016170912192289633162188627628001110015655133304834790198742050268198992606159349180673474883863375144040507591648689300375857409237839173131244200634742678001013764858319723701789848507993287415164888510487154370827603146848418362474744671809019514461511876460698428957997752200061375778122662302154603209522007278596430413076399058806898360708893540024610240627284933565777179563712877736781583277426261136027543931439012014446873222480655258334782189538780445170411766281608802279927919582835760874980209832501365330056214845496323916685501866834903201308257755103269208268250723000249155144123487106157584600015739391441114713309185977300445845965511295677271478360823385245629727352317618125838765761175935880553257597930679143743663996874732339200000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -8330838830041956396577345147492427416731365541496765082714361013803541532766215716839834556152197741599883390456390666621808003217937739287135395691287285579736739013602907384217065042338760188764170154678119083143338922976130611000639781069140014157658809472952391958310068544036296670112428089314009691748449901495148136163122352647608168500242742563086629273026733051774857336737444753713927111393570539150646774401500664886560918371441563034596468379334825443555415376451661933725490939948507454474364168741024335897846860236870370823553707586814519961279635495576735115882125021938763728862620156235607041169401870526774792863532553226909733725172062785438145422403454356918972343332337265724567575505190239733169690848307132120852364258556026332833005847802549383476125385614307024434986468289223285736747133837237151057616777350074817882505700314227183482074777471908645446319033330212919942216134045379903005583323565525975852210488101315574706297947832691095488903654769513441264267752346286727220026741743074552650612502417273753608698691061832887198850472165158923885608763786464507683538194676946273688367501604084303690185023570063445757091215529450900543355888163519302097794479785056789690917695637486410687673087104849306091263648792475669963913937212648421458104312648019409566052103907688385556057877759425871363095072574902807662086327715259321712662012788280312487347852366639258118253304313372436390640414094131271251447439703130617537315029335644938236300355730328785570734349378756662525067304514670703664051194605408196544915908746458816662225405733416974757205954424808979360168898991322786765213385655016255772442941921960264381931779136877929324144824750145562097290036119918881857055193320700022218545934821379502816262455445809207656340771309545986488291175689513813413911541192720089145664787292052528653963006875848691622061945203311172880604650626660434669453692276159997643745494794372068964677514543418905878326051789941613423453608580166503055641248456637346847527689458140319707270256975275620132300722571979100318434119190960926519128536737100666741366113769479559117939547385124837194126740446249831227312871554353197760624529289061930229595127888784016367965718936919287411875641283608173353698101607345094093269887005221957785936827998486157286334369546590106669444406874829202500513787797039026379946901272748109366595484222338076556476166891081691840436184006813792855245419307194483177342547741402095020638509799468172670956505904576367444712340333637691765450975600866084064905547951610860559609716225601549402708716810404218813975419793171981644122704867682492966907946658448077796562863651309694643438177677378506987492157293220847989488971908557488603012826392300156614089658670151053150091716173514063284075643407643417594145036550512464392239437066552352880221120654632847973785909888354420021713321798478080229751857043772853736511481094551970820890248195686631733864846034216318475576968622333586563219814716016115018135792204153266968850530823707175089613564612320200458980162800653274650744329780578455484723734048309094919120906381480409600159428088592878291941189767373846244067650906541427978281361455304012575907763294959377774365617776814955829063461464263941354181173030755074495532329520045447139717826440304098833966098897966562680351118799569237824856615097419323029536500597915699544997173720838621314298395318822337529161431939214193672910422777524543099795179673331440027816084853064750299184964380415122005241721782930463556452086786452336711517672138808748798567694433646579913938253888028680168346506222466550081097449728473183488970528235374318089884732045931731470567157615597150256831723401468461083992653439258735387254410969494373900886543841258563059936685361780334055491706537205131294789561682490126768223907367220790138025850973154490564635469620779012423456617890351319051893577703257511627995279997890691590730737838764135987352485134794261504451851418830625790239847831385285262911520058967471058466980523695828754216389624292925056774103478886628768843926054493410933174941775743114883582617666672483557633356339783182471250851438992711865791726868712261250867545943912256387612772359121687330072094977549640628632500659807496182076815380348040349137254583489208436772469129678093575720101007665453204934893860147429900482169563349690682554376089285976797245087793841006761346783691875748000197774094020527948731006085149477630641417644363382080731347195676411021966626458697138145763290116416360267814195911072398111219822508669101682989263871175339172370187842259177150999822398314748204656713808828489783837012369590916205990389303275450084866717913389978198895105010976708343854659634027849463803965830567272147961336146280519616041048541266525653074787853359675986832332720975199524646734001020684694300424531986536997944532005046372157665346934770744406150585323942065890935701850229967077041913814134834590573484508868097250707145861050399344411894988789071612986561350553362120181178457229816787297181175507320974391578321309409097499225502169962553422263028896487626722612370916628247536831309193814484624081615640581858435506551677358225616676977851139543372467361934326953406103031784246554573388435674804310253521695197091621607421708845771345642520878691607329664845637547504481405995120063496398435330117677838414023170475797659133561599185238924617533649567822640359682792193087041385685012298580751569223860980295772566320422066921504282333097109962723363585899814031959093244261770130400330803467746484616359540129108938946511129968002666230786582428738636511602015282773828122577378937463777555541191028791499931833262997382981227465192702896755039306560656950920893644172472977746399161486270048479015848865123635540120466205673619238704201996550256368073562111024391432225812314202242612642530325315723474567333174540187507486986382140009066490515374905851742818217670581934343304510378291780932015774976437870203996612575265359087435340528996270189787527732282569525148017556627989843349823097158026708742120730974256066991165743824896000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1822297783477046690874069206472795890594262559290423939671451619470695821645606842397388591535993906034344863258159206170223076594183725843544349624297863380544433480305646984404629234138649685095976121207449068402301851577123309695478809388028945457782776058952886958993003501859146696023236204344715554519995012361152053116746378727548443605763686078406841339173324159903356096756819778677967528909982444146441778536580561499293069944393992896260916766717307193752518285121137030462292648962659430251716656052492723085907748802822549055529120271628044844255207977091245299914133854450362637589883197198707855890161244019577090716973727468357728337646512859606092854198884254343353894873286460754175776874132309803721849278068287785796391975267360582697395807193912103617955568475872192828536431845535113808634060227951003020342658847707860701010796261446869598173964147063200458407794780665896066927970065060621115365187521804082342939721587301010457636348428325077592256563751474266295722282658483947827484996930586481127598119914833180472667099118900204996292330213137880376372527897232284198481548766970807276624144105478508450592365380036998638795603224014724800256906023766734492531250255187961426892927932848667294119726533285817896735069534086307822979482721345048458332857782270231676979799379409675784679656976267556870327445726148393183462840983138937309897069395305736459087830238490771906107155392509617668169013880359826871039459411711462093743052247984405184927176163454671021070299260864121466940258040901353726036525561735957368541248403908520185522902428212617963494669113838064216256206873863037395400888609861034610144442218576478002657424694178058630004845182846642325195835792555587526500571878761947512375449834298470339943041213663780942814822712166029782548537243722337965953263393040343131817402033945945170078965009565640811124248422043308822603021534785259079254461824459718511048249528264394420996815871870524585682733404502795451564713150489685855794628388726357702679726211946082473636290046898020248528834701023654665068473206572325083982058687805360935516661610285049916915209696631220322871478503448639522671065165277327308873826322455952993999119066457916882369652193239154439874607943037417713365353421985784632299804745215049414943255408085296489247500484044136153041900154346595219748035834940795025025310101851017577303725883254904927763935925215574663897073910867735353884772879091498391798748691164804140069491255103179720078049241657000874249868251335438078410262637836659403815814733132503930638398089117613255614432243613915342510591617853956293283311751320917808191085916480118749656000461192119410180203339277475881990739163861103188785277401712972963115687480349054470246866001983994859354989428312896486769395692450444546708872820543293845837297347282011645514904269934859583478845695601240429247626866075737632733789976822094778965949987133773475653115478428854856125035088375411406747362144756308387080226926170480222218801725989851263425603390599210160851752281598287574570472319414019289247907659118914646514566759140257371831827100589439629700592967394090396051402304475548282894614739499696030852587840395455342992809685480729934165488610481838227484989363570603976377595496218827665988549331017047076150357397088299718719016125847734235080359414396669505174424415241468187740650775082879731778345319582365419418854953135115481492021158528305948145194729231265244979572165018618400293232089416797123335807453077836384594193103272739021512660444428911260222636766279535283045368361576543814891264077888583509695960515764056975609077009589544098526617224958301322031894629659096126361547975522115672441893704494870235005950248987354240131946136386811274441736885371044031664994618324259352496832695079752832123285558879576758397145358084217118432526795753349158404844392762864130408145687458147488544008291043628658250709364554395352888981159475551348783151540507204421382482786857950623131717081847839284809278148948372542006036085574377155922742304326711601781909542701637512781575345447522047649626946782399320274730217854745797548395473908158088099906545992495885737924822425915103925759433821780168238685170273211797522188545989669824748299837747988266248605626687546319183234483584416758447824519042819840572741430474919506095217306420975574218024349441437516921502976299290152764062994854073741188734272892529132578161589861463851187710207710978873355401067069018575075321007444389637055950258872333739053186988366495713781559681352454132815220116295623140188946099133533873198938409661464670857082770155060982614102963490911564705203351867217877560758819118579542202280338156479930888525423032350655234943804713929343228917006870393878900406511620636662825569659908394270583210502975925167309740423399986199464979647720202661094843468535745029257002676794363099658680606672251743661136719254899032210395274512824520414052686035984763073390899088234231096147279796051508220733642673350656012474567691922540141657614323381834437800914543719046504143836023283613568770123409865522576167804115614010101126879978877580512350370377066045163837750566439393946470158006088799918808067281932847628339145394112633148883566215668091866224785551593052067702265634037089556199148573922826253175693324878600950391850906355500750540652627653515260982977018394259376621058905356862853899380370936422882776062931267585926780747644600227191944023763044316789966861298275893308148357846538678039345023226069058797855999061829882608646183902267960436696974629055396876288852740090277512767531734041199676688224957766901439452542169117886707898517943670209231085517429656443729439067866158678967040658682072541585089116225362477555401324871748679977550236649740334552601670823442675163889487404947669405902088462201503274302255518596313383432201169890881935511644094362412260380395784954139930089755892580347828786838212705273816875837123944431810864127537419436240662903740485461275414198526459885524850934030573130047842022129766375660372239129337513845186123666406790232334886725606819705651200000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 391857573153464371880068830546044601014301566097113338442867791184629168352185799925192441105723361098424546914282637805310026981746958275355808645802658510976224438936480751133697137634074607416763222945923380594224398191094144132492691619828675148719331241238851588055571166560501710696454488830889100905819405656629139127832880898238111663936643268696891164054603339133757161338462049362426927223027267084420221107448633583920384394467912064693827829875227631955237908209937175476472625989364730970646490965812500154567486496242242779199474150091161863157749929767736281771417945693939663053431636944539383209659129682318505118838900765170332889413915295832288359133885557332423114200947728854110420118085491364005624533554862223200178788224531840125488980115889517855163256675847072614010440221477071268283711766730886906791064762261304345597579383760371687509935411091198386799467100901094553620867879182022185653261115538272282596138201762493978711320336832636445081418064817533167609796771002684449693659332402437469239926646782151911208222857678472022959752639627406274826211924530072124057697545406130067834879062936614116870721195321251575382909797191748853619127651541918282818397151860903401730855753689601396014612690794948246991475918440854121914382567459397498864891199503002823802954696764370393859819222718285252520858565270271176453603522073136680935665086539401436548559991082057396746524504227664497442813148309018952638484320041659147111167407247331979896241609694076229767531395976102493003283736817341239486563924452866674314738336397479256404716606816501657992416967897732927114988608996682968966282810553175304421562727133524901105498102751272272127938665655135614749700655644806731413713627439260437743709716940168060269308429986544269524795633236776584709195127473518368083204942251739861358563093112238023977243669000057090777662886375949324112557892650138711832344229311594831719994205644622640159642144507633050801022920742313473312529304301035902681546047430499503839422973316021047644060542499330396905560460952876644710754286829161802075209322140194202753757557264442669758651684054421652010143190525761630521580756962845102397517194832847410430315374094872864529208581623335386396202729153539508278081210528031874372591061531789795270197407550235106155248879268247546240345740329961074451331596086362989683216912084229234970553447936198709057962347816346123076725952170500257910982701620717782645928987150603997728915092119729073891481559170703485487536540705450659747451368386900051703325527835834733157610512106403406593248118186893014401991547845055860185418382987838610643037025245233454798273536992317061830621386903492966547351355555320825280302347459316307410520753303357287420701763258368790836716217920359016622729988960865081943963168678605861381120846780383022610762385864287787700844790180387065585001283407005231983748099927983601646701795924302997439885620276841956010466816421996615818456751041990551584160122265818102858508771878924577069731585668130159886490331958791136030394890887183895840448204030368301758175276788794946543098635805527300967126760342789634117577927779116803644271021489112595204422078127967017502082159535616240051464238681163555157529271863089999426751151725444913266006770416262600040113225249570902200894456105335621390061522667850507945426004068892996523002780751253325607160777395615527973578181473928921586542998328017349293333793311786580719469362575308527444940033160085469206997992745327183769763083119575682477705876680389666852625278561760034890497383137996005687085891823048389943652057214745978106608776755687880338948807140827799784519807813519449876396765319997084505511969821276098585428485094196215982515718888365182358012890722918702860971479949908278119510278718000763265253670333975048085098702817549342327228813539927083172371369114205970544749046844063336465921067974906832384313644668048946142774810390015191982334865624213079357273350863623628301999146863760870130218688441954334430203329781484483148141500325253113059830711252090189849233210852594848669283505869553503966476553661954104607685653889722344341554369716682827203490935657896963231684246182759146244371433873660318947213137471274398501635520901713485497163556994717879533942005028078694946080243495949976441831155760828712417127246214000373362841442775078368848802479062622466594458124227529935304478774701778469548312393726994296613360456944946667895372501877975380504573785730424810872340747112062340310225936645237771733268296268851846646807441384947137551471455036920944011529448867072398075185357340064620138043285145263584160629935135392244815415245443775226534068846750997931823788083905859960406131414373495625414970746973338013146443976616562217020371852416836286756397645323167966091592549872852313510988517052836803434104051637209219155167715206952006958799790558065656193440221147967673704668623939780541888091510586715323458171313334390469210885996067287066646008419118155018753218907537850139948802918429208117943458108265026428179458688855381844609898627211491921318425680015522963209187156294679407455612782431834182787752472195863743690835561700199366368138291285735129810998611059066727418184250854213306344629358229203038279936780857532690446793706055033468292460436797382669223960697687671956752661453470710758993010885579095073240168631440485406387986306660090924918188473442736747368727981294467452681549923002898137684899991801678024465746635486762701301862481958440103492334444795041225884516534290644383754446446011444621224095899849994013562738022319658428171746000227865023337032174242167544567763593694452449507501075461642682049384293358317497239423029981074381707243374679442160423169433334300894085230744021010888299277643994917621883232859098535246970761659428671641144052877962633530488058530615780323137085229466242340728960959272798567964099584594024323823385869863564428382831301226778668798972178013479597417806481943329303159585723128083493111497996147395047524847153255447011055654938162024570868607719136013035803781836439181572492492800000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 368115943370093025537266265080260055631908462934602524539890046131636971072489889979793441535397132257472325569162893719452072295490781067278930308796214072146892869215134357258414890446267158511876582032657461886233742141201143244440391478857994348217197796729019521555299601864821201902722377905912643398886427916902059560404124272149112060761813828924848421850179653931062361368411334314860770476520106049538821463318098160456932201899772936213723716645154647305441649675518884934496988638193386105124632281226678748810178349690152579250758019495108588984864657127474893167459407993340565662431375386294063573934597720024004175939253808830371149968557392839863908457671666633348996074559874210405703183320775595922717596940264394327315665141559711845717521490239498607314061377951027451057155543338511106239083895865037302127603998104697690132032822818980411289122851293809430098976288203536852381315757983700383731005889017528892758311812047974140132412246324311365437997509283925981813014428297685882621350309604857222110837359486274138918497229569179282562308587357445727828092590734145554356204083352709893944209364720617505348785123924359513829956867312216714381466192785701010224208583381714959870148590158766913491867285230420022323360145974472128056319462570629374189676448353806591139349943865962701398028721229771694038087277986742305145100246991768802297304503758079380155143581516399438458795074834128929773998650834423356218411411735815665561984405518263994326377854089494913991980052756556595676052394064392337027470614267369888644967026562071554247909555784680242866183671957893128479895970223306229950074360410715469718096829159943434766611817110816582508928418490286779244496848516843333312738042580127198231213441390354514342741639908017399878946582508586473250803695613455004954625893224200368658121689645291233242604751136379362423903538993367075077778082621944560014172463686205597425031161857489185876675591113989541175586111520440013311806442962194955830585933150667630778580185187152380077085666923152950307880487653922030282275122290667348294069777503534043652440148932496588494075378927484960418087841045157996450776734882832245697641237789063231418511375217617154831145972128859577338818105237389054992015635660546299552698420373547008353682019677508687727720910701073533435830243555880551713599794420898588198668873269700459065589986201735804527960282268049440405420790568757860324567025032262302513590601393689661161520390379824888428490053341873670072272100982612321100817428539867757890255606594462881455084137456852118920029076656467230132063088965743588879713319631474677228030121124732468277616144371206210494127783433342380093107377915487516322756787469485854457578521906631278098723055299389006409274621295076553279593338340625224434078329377745898999506163813518796409911536642791811441090072657999379307629967498816504062017385943943347524525470612074955682854571181296374669382842796661661471767188968327711068512217491559066406471174100556451018260607541721521339118305314968913875576530601593964904833382453769271639620666585317120524060967768292185361612691574939791643732233212111101486175175875948530203791378052073729001083643907418940543037367025550805587460954941590898140760949627118856790488712569613838776565836056891047702779779492648379419684315312070079266669660235542910359075906093431803056976381718599667424618671577436316663913100517201799763355318187976434837393639978801766602530224915494588397126091822122568107356104478688885790840117233190005610943825431090981136914758678418296790373112688857653504270235064458319695179418308023284312072955065296198601134146530839992288599174180691551853826398215106687679021691749338909323802477584369844797183834798122122578076212134654381829636642743212867510761431969942492769629799504101699736386222113308808353614874587377139337801536500244747714121479586403870776021100099507102428395707276026577583022247975985607563868361462982992594797190707762421636950296657604631551045616825465399204467681742105095900710046943776111486544389760104805368245495543700826302143227963435796971373812807187303807022311970780489453063836168410063969986083234181002679141363451737516065404011402190451786806964890456682933797236889829759389772491731295845368291435622631658590712731325037479592706707727758621758823825340196457834833177273253316097330245647284603310837957853943634206092122321609097440384496611682576170986445371706921553777883174016559550930723227162461221261676448973448390459868867127728470791752902079595639304965929051544484119423105128432640527758795318514397687743929761768941396643435134161809489850775022132809449704470349769926325642411393554270251794233932892694560177746371639878570019992891048612555120817739735531772630826723602631747215246336096804125981526057892235061374270164105101166833152564170635991814055349748566936885412197733850867371750020136422893646728343931438331226817991973777045863505465616337863658924537975962699443566663219032216019349549691144795371289957087357305308658320110859132995691500593945029757549557127722463941512836181304878051880873888738017914961173423948545047698328829194522536506527497744346334547326780620276543638089755048887150553207049265196194607694431463110342515902519449804137200055167187100432259223274672948564394742374647665413410955956769632843132775419567188579271988793799963587462355515423454932169985962863495913519306278545669996498999067767008640373514371270002313992896302045050824156121889541361685649528228370203935691861278000752764978269908864574374368812888929048930832809697573517826259781287939313780066281674285101774109754092245664143043133652919742607087831588939284231789472539938741355858961657140060754064644814700339828214420614211175851854485512941797801262727149311672242149693316849974021325781820170809805823126984833509377636941390781899324331293611084079128300003908490729986436942588960442105700015396192421298168461892668290830982209488640560990989369941306648992934365562085197945140140755184320160147839843563926736178146330017792000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 101042963749416194430162466759744367402434967873727614633391687479384657537388464967295513349723221081999110200006299465444530752425131563018699024534468904369824033544929546879623966489032819044500228116444337581857823418464952781640555883624486762690406275162615605353939256697570556240684349203729568561683484277666034723482751529306375719494304669553646893714113416068995176256455484927014886591218020414165458810416289617146662291334328504964742122457409573070701866398306122691828508388947482584929977317338989398027474659846197201909510280288752098750028512522882405866742794077748780157562114341375983819161025747198251991171705825168042546659342939919605252485848655764585898198165944838917148431190356215777609339571530839922781239897265803077054005899227836878522530226977010537078383534450151145665759416856846332470341961214163971045281077062224542877732096354936256506429644997783895543387714004978946138875845631771299660669543972608603222344556084118400391707186561145037065755032198471957795505192965146633342887002208908215066826464704129885833155022118113715533585199632624644517431458587422269237256698346071778105540538345427795259369329243317520890939147930854098575410890499708529774086294967827775124832860168637769446401968482965832393848768343889530610807395697520004477179758162376134262814558217063997594536512852966916809797263915297033620130111850688781020049330655419784227531918162599939307787722198497623399352391001015715491224454321133097552562612604376081109300505963838811275819514207476364929188303838773567493353857434725611756470545157781742824186175730871573472444248609820227866044484542538641373851184724082398154757899861574121366069965650203427726390027767175517771550515926911417879385063225285563780598664150081644758825127808906030654307105317441767023601464928961056086569198527637126656264328790692763602971050429692885340367982289594806587214275682360540287809762725373227344339497865697335156794983637913712069926709661877803406266756235901778007656080015180554673538813087489800264311194175818151783265755418857559612990807126818496280734470188592306056880571683363950032375623745039993138860109124024804235933702094072474974618615121152436946697777875801749239916291452243771380976001561810100705290909157570422837856502354360873300756653280744121613175974301932124603879921895303160298495382850285238461657784657417147469771832222853283646029095110640178265553459973277697638410311494470386852202066289980392187872510795826219426096955363851780005725642876521217415351593517645324369626903283109912203771191992547975640397217200324904455060944588890050900631401929980557913855694868339589670913452729972210413235430470329310149379337506761615598399595840512860506057088489817444113942354477239304586421783033030762938987469629086469728332408381113424597502183791290158834720690056134378148310442801978415083901836753148149650747257882963496477470943121443502482112687379266471002647005561476760859233068509828955744262761593886955466664648996059012664632532603774766426306351779156934576361498456750642153985592271218871137719740201589045005016775736934617503197971148724453750126361269995220622039333876106310295381552370215589745917895871354243870720548826335823596752925992320394031574086060502504160004174907459332708093953652402440945577641534531861222992547353014978892506005874330027268333217075929026107640905542804095104209057874535695162997769782379562552077253631124822423345313561586736982029768043850610646167897778804199220875389029088537644624333439620904960166057627799248256947979487046831870516901041728108781696430119964720198660370960513615969422625204935903226086888014454062794729668723130018908051499238413629335612309635765521340853444538715753870110923918206247484522365430264041007836273404718058125736989401284807094736756870604125883701730002756152012746565286381732028276068279630886391379267026164422556044101304472531661468019491472725405171383549039696115236643096561944486325887956394313859651486563559156473410325589223513665184656153771377822878515616362024582656837955438133575117271706057326752456147325609623195418023653386971975506622278193174836127113053585750050777646987768275778157243624348256785561907199133071860414286986514796054036671371550766242570870928437061256515457891683827561292785382535938421421400752108895513700167714364238023641076089503885918485488919806680226833243053330419462063182693183017246538181252067409244172107312208445591924846170988715672008611092253801231750984127552171541358287544955452793886362589235255016101187680774399700022277231729017910072962615892522992973986146861188581441580187477439884756305173827255753799263438384826231851181804304885403605024435027564974577962608788695296073114316466470805445775914501249583737398725180431028158444515320203052233643831297920095552427877910392044936760206150860633813029898622225074977207960573543523799016230567490993688122671747179825543774991721443458191086920197159032947875745921444931598462099228033276841308497869614307310620524668645339233829683413274918852807698838848579273503449174147000435203464974466753946504066214385274490415140200265343132083950710439837360086778855709398030637552035375303702620477603200302099295219627324425857574880639485198922821008209212452946587027643052834301850828128070020281055386992075515366768881337393739537892903691451283536401275257379186056832019002352322841909103075214224571303126235498405626330509775435908453353445618176046810758426243800459423032160401012217666763486137988829421855316255611712258794001030565893027283953173661408722426347220716630287727531371856455129329894372711319678594995506933321985400994474093453243250707755820872317798866430762082703745856482783983438915134213746865513793896914487824503348265608517778184991722547981347424887327853406449736875338038956526445086280112366306721250917218567847066992442456077789301638062762179994562070666134257659418831819394146019756402872188673806961281968844081354867143160447733308695950544647382207343410493736277347237131240103686963200000000000000000000000000000000000000000000000000000000000000000*i1^35 + 6940244178337067819350352322046402037332268805440247862906717187959971478284135746426295286884782177408300085899345860502511945509891344253830436568111980213982146883978455982703385974516202054968002757861780855528065239531847864554757596795244254557252558048614719329537690139071407134648660211753776236687617241847709920444577849487041186625966960039068913631869461498086538529338415810099068000174335359159714635322836716749632570523838947818283729454095151550399017340754437495833048078902503836706214187132414634673603936793104811654799894948638815060377321837960120677007175405434530093125805247789180126849165260771980387243349865727906165892352619401803585151619533910388098154559226864630343739985071969362040840711846714597484450278125967219836290261836985811193013025716277175865567367818955743826617728179452531940283395614054521749313260017267170305300372721238009843720434938949732090704422019784456789134656740045527762952777336352664462622380331651779325132127780207701151167652630750429596806914641105210510066755205507594864866475019205648949269721927790267473588680424928158163668435288936838222210170992233817792579023657477899474593407927132347364079453873924826125855643582353425238984793338365697813146010025709240517989952061490893525302276924052728809658534796887945486027253986556183667751128660457043422125921972767298468769639672514409150642994539985687205501067488400631065371791750165905073615485134953360087959274589654368723196351276919847714148741079115603809102152787814797512284720545304174745803324053003932006624334980206893227128424246873936654196579760875239311587524719098514016672698687933731324678609710295417163933766970026254201773339331451918306657009251976355221470951131792843853093590793289478083736431708493843368239516673943231708009141076611231443127334484710837701825231865534814380846684214499650169113341910280005828784917319490503411923897099474365168817710086047589445172552476664252228119080744102771034455310546944449835364077068940867493498695776877708014231091432512902265179060871696389364772263544255262317445398527874255587945449930403396200171092626456683820848470194655369923536879391788821117325212023904382761880607096758874463541165731112747909209336696831657373495766525298393299173276989772229308843391621332286046643977106547805610392077114626588667726982308818769588161502362938550722621977888103679612337090938351901991374862526284390883106367734613006454645590017223751319381631330269806908689174949639368442202956752360403038437951859008792254431645888842267747399779810841175758156430826818234347442671097043192314627962381339429055034370129171065270755994556589597596474294698109092141675895089356775116383354350328988320281578278819769981428287410333504062861675157770954806424405490086833256167976908928713715510157208957564049756357659607998191976145304967648700171779544403027178415452615680589632988203190994188899831940320394130542320160012694528861716309942671078658239608967831251479192420856856264966424649831887854758846952778272216582930144598423792429220794593996964071872677722233271477959000947296787058852238287531029417562836973858082654901803545485036745648925562472832134555610834216708999677142786177497243085453923494110628191096844713206100510740924463035159278222730394825126116876453119339662214023610083043718445360588572625161776044964804020520728243197214524948862317057621362499553942211014573161875879234971097294256916015209199199231952186355812860578197182774370212948671908950994300878208103513251563434403081828545341928226009776799423726462784843199308237080979541320630361663802646180493770234345367112455604889278544712430982486607178236731852329068002732173192768307026912258270107528528334929312862067425216567852175454652605073338964866632807839769995065692601789101098857161508687707167435238154674060759182672282330794092044106870614075764321764483210708959696847357291129864961682888886257718236350240858105853549402642282436417045118448551643327832354515202560276348200404750428266255969803577597333087644436632925105202916147089193749723122265904439323559610495068893994919120341322123646915956116470336329939437043277287305821108335722014282114132515151360370276154669459927712505378574911805690782485247976657494315868154269119524733597773051042626840355321947902961250666095462577790905042715383487373129390741626182842114947437394885331888689120737172200642448552817502672787625267856171224729695446589923736855757337425018113603596763289485875764552827118646633170202473155454114130197389380484299321382993615710948697584030439094460159502118044955679512021417195416439463976450439756218862552658614002198187226514390610359323754168426777259932787677989314124043980291670762204769846878703905019456653094962833510791236186441433433666912859275623463890012216909256527575373782679509399307217277288713070376277608581289343012222093848971007460158951565390874340180408809039182020006272215745405355360269797165564991485550081986076026699050287015616245904441430106877046495335932040923071917377157108305207300381663610399133064642765021226617103297379848140389229958704811656031703147054410175357066925697776748863797296087512716666948818095690550053666120714019201957532505079201662697610992686931481976655820981480838484704142074555364471665086999962685922289011746525884089482414816165883941907235919785023592668724637776859479882326082038011885256013346679382357028457726646289665503461063496391923246516600076435016436946711976912063173599843546418394379131528091370709876697526110884244407661597795920027804859819125001945112085790462879643279626419093332071959453781926680195240357651170127493617943908567480797700493442934023878794341168927710802117659017151078993111098020583507412173440276838447356081096471250945988949401633502288011717602135763994044970439844000940101243923913380316437867008942459634700171015242112969427310248738483865691359593733951602048062789273942035944910907272365023345305643840551420305075398328298165295749161332937535847622565333938036060875172242394305595168522240000000000000000000000000000000000000000000000000000000000000000*i1^36 + -4246055500593723086185053750616598903102645738763879745095257564692259081898161887717109651087845037677285896837995085553323579090172820726914293368452820606160421279399307439630606700311083970562063598257791994256295173241671629169668019569104075525589858993656443044517878175222940512116707276782848524772639633463144404572277927653411349078407095443083925165481859654050845421049930849340274444313911183401787496362306726399420207288155442737670236655519434233963376507550368681295239639194779304358771215926303384720790669121868843339539045912385466569104769252196638833744353833225247985329928621034932136075031465581047243401240652053405011764957784313508494464940531965192884186922349706021614154292265725453198397398338467270091306854094732296443131745978620782551909334377232613199494045923348521867192280429960330235178094334791391802397588653356911493257811885167985048919749292595584339187516658257090163011319509901568913599759869643721583845621328951651961980620106629178210146816856784412044905919933446907361777937211781270252449396377059643575848573216799079421634349551888414292446814987726036872576599966230521542908430694559348377650185670130402350425965136095149150640676263866991805235355742067093077515735338784615285128517049639236846351768969160533355504610683859530038963698272754447793410402438070145973555670854972083354875659024284307555585213738237083369738553228808432670026512651050343740507272146361386271575115436559944571128045019611956153342038975150030433110260123356658665950472103530649364622840979231659765469409495279198669657554477661661930375778043776444153324893029730586165781827258425118267625388603505970226254645938682695049904159860569933600629307731383186803309170874430025262060104088594491598450750293796951458712096261205467318457819409456412129890711347374306231199263333542708890431352358348161621390091271525782492811347746609158224125124541909484590797719668129788852914994790780492766931768668633118191645169187079301478452463462905939432854154610086647145608556627908633912846718591542809222169946315845408150557361041279879394903479563068860023178011191917204555078195654844773265932693827294183439793801447259771446110340192877004222425758258232796910190805259828140435140181321307265306098262480630886193811860040644771122236689691733475758014108091949881100000006438354129305081908481492554866695945961304193854748489621390788741319305044093956223198540943919544255019094348158374086346986345800831755863693472048134688481493748481059527396115162098868031955869656029069604707168276020230554623747195251252777505084840810498630118927396022043022796407371347500359822459312356866946750321222100766398056173834614584830142947452519598979199861671678106517068581962878169189672079884888759436933916669556699019983502637480061253039716039768909141987513681850327464261337900292469381827780735404447510404514114989010585633360121507177001758285535715077707302840906898771007818876740483130369505655847162566086886472597295827252418435153023363519722211710575632289349928135147376352934587206745640907921730846925481436392202021641239148016185908370824227668498831714425508965601736340251957181659082447298766109727283770464458062523693121693159292961809771219455172903485232804406625582285926404844240404633692315211854070239774208601482825571646623214756271625101883866921754026577824282374594386976002571400937488436177344617845917970607155965006918998239049145009359218263471275812754247328740728411823021392460320334957205664286195986797170087589874321172628270173203098747962617816575821042362449382581144512986623161874782048343041466128488752306202461621140846191116643012534168322377980746298881660183853312545453894024648556206243906648473019355808786170770030258573385480737528015390057261961414403998236880035892847139312345390173882896641891035323008648348514471745737979326831333999609172499705566408409914119147677606103056029020709096307014277062053348853382478020040636139656748665028692744948541067990003112544717892362718616166832459794474948425757483573303566824748133761533573415557230220819078879923548514411598525950050081619183145462719827009729284538642315353591949973693284000749315614537459073227365540656049463119538768642360933792803187590285988553260005094083888179798435591807055955816034306660687172761448394760363152967320878751179158167529324541764216926981153693942069797283673620025235555542084990741753014359737095309796569582405369595824173354253686283080781466220833872619544353096320886244722826744804623984291268418555718016406815827903940336282082375238468885827443068590288912784378156200856096560011935029237305508539429316864009280700178519663306033697364343919578007071698116315910022940109768160093747602855733298094665741847598293963343557164232068356483921820924216207611287475583734089183724872007739664614674888032661772035356049091953549827670406730431211506726472004854782617805361806007924130945083325558494806411349649094224300234111508032367669117490056325600730178988203827886979428567858169406912917438451833212372442175649291033522325349764857107428612050682460846321721761456452369263082747131669989498485461036407856684885155598248103059654090772318184713445560554685564287434896765042893493514498354600570949389218067179146486266229645814754039293661698354257181932262081103375606781892706863796264446125506627136678611764445714349137838605251687397772554833984866898669405388701997566649901891795304617097567003078878529175345929567920624458088949742383253077778462279487397526240668880637307890414939221385386514839493210987121837604130331128682117085936759860005926511795500476674812909734390885298732536258648070534880317318443078017686245082183382740526412082914086362429932634122596190317449118139865357553328453146406229865911197314956622399686069709257446635567161487778715046078441055325150433189081123749220445089110589635992930092116859986363726715863345307510316154250398087634828545346099837286046525452149971440356691928548493294452678278722537273202855745931122770981411915962464434515827752960000000000000000000000000000000000000000000000000000000000000*i1^37 + -1615810714251086010176532834121312986156061375544065916695321097183702941728581929052847655307326450689867117356603186298833005868642674213312117572601999883037604957565719290555808069970200190964233309730644014369091239773731927458212039780742973382443167666384154690888992649978639617387460303696908444725770443739658072222384158075187087384736076482632489646569260335714649573348769319636511066126470730800417461828450526879154391619288534287834187530448835469472616033357367472909464679641669207310329510564802669570012364673381678980696312665478655346035705444553948224368508316752743460528822867654217382384601251556790954519588166255244162770181437914398023480955104544964465570540881774060157794522723466634491919735153535005183135049679932887456275907257148624110634010572803229296634041142993712604689312190827668667878141168915314743040536916235878616104275329446774547994297205536752280766780761978578937919631898537404197428506281491521269455613482542935831030306584523831096069446270251897844389192459009038226478416558202051722676407876034061829343344635564958356016289228462888369785398734512758551101536853846124492349502741159788439188899444497436257175746836041849898300833654177057812811914877106417285367077588862786371481343967886824293808617015220937724996102057660185088174909575974380309759874256178121644187840416006144122868572092217530990207982349657291257720545964546623156158110247871691498054568823673505077685634028250481985265265213435355195663950684341126839431359481891104304696389671025143113129163396275503111851663928583721653825540733103598341531238149480072940770036794517057718671554571088273680080961617086328114816793998216033832914141197592610420910993411916289480726881508068598042261830377248040244878606777177661734437991288395009833856098567371304329233310477394008079059977313711433977361821816693725335633516054971885611680172230179721015913959660281760944349146220415934883008486507206452474570412034068666497317390058315801177027610974932069091186882552198291633841562232639551549734449506299097172192546442471607170232552607773202446679381331598966153561240988325952863902908494920832568003704720084312919778640248585140314416091015791700072922659894889938615294008473253092781436564501347786412447132101860786539924633820057620345132319721760827003937288174194268098700955723206830650876997610041927674111030224802723492652482429212310457771330974955492534327138061308455129721484029480130123158855571125737803678693113874245192844305408892689978973889524885328575044239896082114570550423114089856160324494774443592338961286115307320189034554483799647437194643054121150908229313295450636197096360113682915441078442267799038695454442175125051932659178541608382845215814054362830104004064891432675896606833668722168493455957068399520739891819302254357246837444349193600792666491723035742090291837673408548149104250041691108632333909423875780274381726860752489391298074298008542228763306902744679802447998376476378595778936048651743581682984051197117961265356006239089926735538935422927995851269511269391332913948339999484442290058799961500839890142891985453491974930899271672273367687784171562832012294721124323233043575832252718498323654229342944445762406095652198147516442489024282615941496421507313095488084579955252687695798895320542822924290711500993239932576384294900799041279658870351973325919569257718137751000674148491455918111721399568128013081205333317421453296483980305476079803743508115835257614486791027226994760163468593219913792869324187752390964848427102166487901439485951058855441201271381238620031438809643792210789132637777625239538345392095120747307727778289328162036778564847722393418639083460360324387868377719262109884198313332905975775862020540137531815178673805577866332633398761158871985741581925875325391999683634264296413449678972147502892011470794609229855659544641771163314542736657221164196369735901932662591561203875316877114000260804563608955003887344140902358798539507594390208957836714264036009059634203837352121465548264733798720699391478389213592050980518710597919438924469978538175781965367787942039145021169986799261595266469837888676739452622570567018781578313890854584272030797515750020418025784814546314562087730699861388874347520607123963715463071370109919581787475289406924641757677143691077579538837681588606295496767214307774007587353964863198978981048390224871314589495934985855014337830748467914382011421121112016452119487698901812989462062268683803088939996500093193371575065173027153927950684400588584986478246930027387428636508002867540350866438209346206961681105266634660113716964311090468959029349186252736311988793093395324134000662914840534835553402694291265205321110598974691540883324025833155213461013644322023974199598430564545486731987241968709566983160518381851960680165016170247659885556647845141194039489563817993645765808319843881829674031324878160674455382790521280214223233468711894965242545141890541466910699179446318741937149246780984221592278796975860456989066365877591199464949974352339303860652587651278410682587690182455045822329277847502219102408046497420718058770288543030153018122493103072458933557073891289314750835264589739551220706996441559854362556962130968941138574128642640987718039118884593650778041112171013349120569038438890390817826877380212174843899545163278001593039481394918570768911908678550411333281116148391188245281554584021485298490322167230679173310219529834843052566637386602238338293605590400373611735020020717126169097758545541830275639743157151517690105578513185259965646590281298342299512328216470408699584451264783283739843496384544817311868196869284652102210971213509123686425397557974107949857567738474844565116819813765487224765645848531555510119891436754009646461082526827932576952677195597688026214811038923450629741539419737385066942173651680667104540378290091950743135514469126010966028369183552414513358560269929583428258911323321977803099937021895977566321355483165664925030160461051640121208228664930105489591138676143051801796781805012735041164651232540356299980800000000000000000000000000000000000000000000000000000000000*i1^38 + -280789161952043278849518988534852060207216373951789721308533031280857591195741758067316555113560214248670878144597223781925387788772362389987292438494623286654314694924785658307504791561773110406409645766521726584914481834590957552839065123311512579460369452070390776273905154890795789563718538405768626711473755794243398088462434806376278156974152406172552826294245848588758585674269621299841298472578889201916357312767658460945100869893723938463498793879190654656485665660132595567665850238968148732456532104868841098473967876815962129484500819470639217966518911937072456322405509330759647546291809380985352173538251855286357961056052630815558272444312280205941013615187243526782916806288039395743152342674205434846386934710135678351335385145320811301666966909725795151700064159630477286641337115249419185569786044378934283561129437843606096328397809521438069352084810362756907035262334139165171351322115030358380567527302505899005308766367760105126313608816820510894361758358282731066940277881828847954047970851120941464174187016638445047602647992318981497475149657097645485498016560421259690401956630439290817093073923480235825459015879534087209012018936836818741571530874952791885546977182315239061849366856552695519655837683465134765146583098178937285751305662749415054854142982568377745506662912760019093390168566738197315145130163409257790138355742974660041400489281309369508543496377569261850536569882379682804549951054249008636764323931202968572782669619291365956529495353438586544962642675577412448912971121805007477182203674306857571336974805359171785608540715376373078095974548816644250442407517768979834999687337127781199595512530995786011258816680250627608497057881467785440879571483323125376966646539587726543048528361537837138394014403094268962097690721449461782193379775154685430815903512515121726490010138248246275534220700369055926192149003377781984192231732359530486423558641069434380687838363089926148815180650600250850502177823888897621998008853485454866228455022928783364923723091164353722960070725556617505720406022635729786714858515542575244573265975940391891288332519822129130896827983426246849661282451915900939497952568668908628611059104473878586228223300517598327981004581300546281753844700011756520325393156040673794982854587075095587538461372262078324080393918574169295845890666525257307061444008110037878038506152694054376622864914952305849722957623459021265839433555623264836173094226167775168454686329026619023641695503800839392070080276580095802526463058357134839835201495827650499534763497588331299763804002430492523420980247850476261877100150076769096186257696377134955930736179091251821213774664697171004762416385550529927892439353684051162215108057900550815395970788542109035303487105769603617960243272349393178307530454913501233069160764976674704378001572874546923672992253348558957582151363464651461154203939297640028089823272340152351639269465184212253129941125336997846318003285074988608129324883318206527951670035264285341150782790415229497238618693266758787025685653356426089846324537447295869152398833287339536442675021476238481283943351547671748102301841114068174367387469639843886980322190475976014650196124175902760118970620064644139964212496695180091393669144141069848409059479218099498923417278146348836702613399057054724580053413903686842663408105024974570480692495958920380031908849287969172702006649558819028459396686592991407357018446700020948140981848874730912098123230334700628737034928732785804765510508660301091290186838739197597776189155106803637876653818257231834769751888729517747018046969471847801323407757469727631387555445693136311005727949233864535329929605196744663708220645676278211337085899590539492504038807704413892822141102542784079242375779341161626015296009841258954706834819809700095959054197112372981371548024859859333103994309225326699355773107632879530404726782629392081015086762405391679035138961734788538471449349761289102939951352698791073936614864085841849397658639450851695037562560698316017208036634907685269566684290400975042605432880515768038872153658198346887781650736519356556182485423113370793748640923292347952328106868722296577931188647289394726653689083578699873057916182809288658624291943238186113971817239798605433673811052811655317342781799045851511551240810145305477604309010585148627243533903564831279492161653096559935249502563153472968722719250801326758580394829054783022041236065543887207591122350409117172551855016030821684484417079127158254979134479220634283007857439856376621878567023799873803020128694138779240192730532895060778824071499062151537213314782930548061143059642958097723654471985970957039195971319889774429043695534413945408142806505376694857309808918190519930020370155994674982524841260760815241083150323295673320988996808932209520136459307536145406938659875395299418704066485273240803545546224111451707662442127050679664609184454365133902558976208200672139688983843775629437731516610628429894670437537509816785694628175544305481972992764678836447046484656835345986098358041854386993538673564502222124557796056045238813955535063000027171450555751797518845280952829308042677418262624381079547481183770268464113453396296636824458619585904221635056968790642776496214449235945736836247173597334439480291147158055567977755871541375979574594887983387307873456727870165460369896419084190372844872900036168568962134035550203945504433002382086208152727556293376189369286703274576809120845438515549136871485018561026189604388831197958995553736695123116228647786072349505394812036245538761855447845542597889987995823426140512018128640868833596940925910519457951972985019183352470547406162333993775150558292569917860555081222440483903440105014450556620915815539436524569487040184305754070875224083435454249811785032595782653674891685493486384100611373807012169159132689479321050889623014531881467068477977160157657165373165333228724724591632403807400101493812838366770567705149752058381196020830444380879427869252374377428847658610625705707293736152278011574068273027283387910058017489738796200322671475816665874169856000000000000000000000000000000000000000000000000000000000*i1^39 + -16678903850828761718311543643114490624824133208553986289265920157607929846748756312949963495380567397913594810914869694867930140974756078999359062425861490219620992929701081675344796856018413868738318004629702045563568132120651583641320632654085835279375134807904486044511533191816231275151158308209535697014758566514199350660371263997165945700326571988532984255036355592801860465688328946241012691627844350918119772930227177142125311229903667696739521229815389461395860262878081290342645539959204946360879502284130043581324650058371980894057063695361821357161806907213704110036080813228901157053792283554493209926573317731206001946569927964509900323884563836254084492516779009116849389186777564236052115686237059109293035358987971969724610620983765734103965495120927192564942149859783194294394619227303782583936400530949359070059389057348861309019068767870771048098095755268725602952989279170978344386434634023751070348745269692992939057790927433699739698723877401976932326797068369055626163701761701340326556317620971747817300485419040383884475287987674325750760867754334893495448826210642506516372976844594549934920300956540834732152535099619726285808306258585312277828033779638421778079906010226681880234635780259742554033917715718696723120777176747740251992689626321961440032001997555643448403277028457047676199624607925782160507868393471164752459580983974102278318197244167907366974300815257802494410552840371249540259985124784651994521174721388026066207465975587946477231734811746539426966736615210957504190410979377244394715830568080176597750158106415194290375926658880561644516477656397372533244703980402276237506831474769372177417403593863227191645255616487368340943311915675268506539938560534307222886827501545862800289444064163009988942391877927101115836521852437060945620835881575331755854141498060834352804043806220274669553028443134589988482775615504676867521846396683025525702577193227023889817956679540580837867061606792579673779679112356808436159401867919586958094448893566172623878906479561586603208494852531124166303899881597187093275054055758303830089959263736814044444401459501794682415390015124019379243230992783601952321695921788887018055398790512039658961205691703762915598390124240533557456915304229584986089906419122890517456542598543080651819460367934006152413043986775023704108057367041110984230513586663064360108327563424666139146571674203034026674816161929153690089734145308326762569446583271089906284085394620683537756855754291261151567021395014394553957746266033655065584455170551637649606586254500979321058078058078651600555555074955075608395523498078432202737998176111789207185130490187124311352332912544986685618858249919073938799401201903058201870561361389426966018437570539748582869516179416416937290434211189857671561835213064691512544029048940482798193618559271263991730481161341786202615834146471349376251284972612027145676318796349483678958100886380778258112872485034881917477108037176355422092529569437650695265495508238528520985565347908703517189209375476642258890277865688243402511436083806712575169791013543536286682730394167501995612059168879070913076654092999175432710823837115005485437930585352339814770696727207184906283889987849348305867822937346806466889619010274880951592202222083002794993461584089180823305699167122952252424884746188199943290487425831949468164876652719735600948010652850534577457066235301809101837309799519094741466307990928253004959105796710470507979461295116771367716924837175716052216286688108760724384525848683795525505842953871750565255868558327612924209688167639358262327392332364180759738589290854740579013154476432154952950953633834109526423861157984087386500377571003650933358910537842558562917476788974573057090287116987639469817845668084086596775339845863450946755310469338958049599781166734119686669655405915656562484760560172210136372237638814498066174747773407690671428678124648159126715901733360794242975090760648585103671601430171834631155102621034585100826246860530396509920047485461563312758784388036142015000249899168636436505716651628469198674189623505643483051930838445031827788503369735350100294663185714704124884315696208915391772181639054373790763689524689878138303534994115744414276210898690327384927633192510598030448797600168483367374621636943090329697082854142730442368850968573108651139100330422888552946501766872040611141985870404401625919174883957327796778598392720392588356259649979452233423390600312196969436755263800840567815158794405128644999559404908422108201704362986861745095726622374517378807489305960579173528362661589562288767543716393020578221979732731266839656312381464612208069838233892028787837362067685238533234604461336681609293924791798989598295391559952947077634327382391778899186451666933068194702131326402275062659157111882985660481407193363577140992177931184542933992736034025580603983931415591200109200714829051526066762413273779763421467735227293501225183523528403524269285515795726672367023595391363782046310015533787578531229974242101658134879059009331213171383674573310598347264959177231663853680879510369100853874929882701027547850009361337802205854925935544469307401687992219365549136292112397512278238941635276365468226951710861049278854062169698338750953923394387774601845170938924197287872262188286145934528446035243734803605858074510694580860620804638577536406265885055476073447763160506318656922131740899216563622244341435066125549617869969235153314179234831990442488646742537842822554514908383611578952033101689163136823829588879379101143201814087267733119847781645630562304169496281742989803425515996058536523265189269046957569851370572635755344231829718644448579018210506463219896922422630996041158509225771800737989197529023999703143996265645386690227070827846248501156448043857489728259525680053066484326238453784735338018986417398133081948598774614204399463488088089984486000440080802783624212599048328377884286290516344504578078404645318489535985594203681569036014631594845464771288810469144338049297119289686827279391391584593956876421624637968460425852432765437150336744257748992000000000000000000000000000000000000000000000000000000*i1^40 + 1757753045814535645573660058541901632226800729511226192058096994405957006770843666538834602440880364694546141754435076291258167876088122189643955284695190070249941787685080407902489069014063204083393916881941349220494905248762388955327777587884872610083897877928007745684081260089871469454770960954969924826295930187218270979266105276953838912683575981273992316864223463164467515383013441064127523022171919130517523871801090068527813880589852620176409493474426478032979698704869514391313694875090483109993311799030359560869080297720582005680732946898621740778500045590978611529990111049708635957555570293050391981862682119740613726554121451834758642461443046302447470281026889288808842046617511383911318841401008837059163525822802726162399809756394065319057713057058259364934502837527685245973938608046311301946668352308466873119758273155750162297405081085835756912277377601055189574575135750457927474086992004105663548323392954949709851543070162870827159698719495847461617787587495353587181535789442128790097266807940074923860446775477693317643020573901730120611621812870215986002252853332593938532708785236492684746200087327469775042367338802414597338996144919021894799573878350372152902273959985120886929219407299463572043934592535528675922243139074920843023436567504198906287702743690172417587777876526834580481142829701815690621480211472199841186699494992290095317788682571246238125063633007258357476982544429077493841123598997839922130113531069934286617866043141673964848294849871675179545259564853198779662634406298329710482262882521216592143021429721968727033782226570639840923242533255089840548431959337652129776890492279796753143234146832763652932058336353808355994924774964594778641653320509443235360529377632608966519936712271596028718745182880761598090364835495769706760147205423461720580014317905863910155177363362837196263298914130546600346438133977786107906017540296339662307453848843753761100219609030201393518005449907633127378246760777367781603767034314375702817643537553711782543405486113545885294563370045061159567464108913903715470044593282526020869172974217306514541054652074037949152772109726501840199065666385253491924552461330720062610547382412732893671552590543500482494690348307791778312214916742411018324226085988897151428997785002284656991139235215478990342021747512151703559737660733225576175890066959849967641985251771424586260580636620218820467009783678913688403988562024435928959035324628958054097111740984024780538850888722372668302499509862423337215467075307658889858341400530103658259451251436473522119055173331154943421012426478199960914621717484189835721987668847420704126520697269366898561516093566016463180939592405223330704178848509315745578305121054662678367055880665967987340686064468591821043149935695809311493032342859542447635796892850304902946876264344983632416320280670219259127442761143122374790052743361949586577765670881312789712715660716471961971867226738816178051058524225102607256283781183484630705493873463160556885392532716439446450773126897428549865890386478009902553177740908816076735223600986518012231680973122022248243469772858471470487974566716904994045397972853232200668778924553499729851405963247503245862571482722949270553000432983202152460228939189662704261351892729840877119389347061341540067654325521879510926605542321923668997759442046405593846900487955056063739984625480651890040842232285095684468370986757633027411224015319344655965464582923800964772047067710504535563406547363799954903554611684122107810116564510557465504318109545489220028500042160156931304363447678160997671267583229661041057656833647216188381751081247585208243758806425940148553135106347543734099280433991465847194657196543026380955803471726984308211656824284801039664059523367762923802004491173700315204301706945299734146749909121754761269946457115393887111709505331120676816272661788324153844724447167766142126325520303454580382937384074274708056740104147662759097831121985506597756078109472957544262885863198275623741663855708127158012366327587526141275351154588344851247873150962304574286458006467636612908521621376223885600501837140917524809802306787962769544104331342345430959357089607750945779655737033919051898233515447643892592727584318603843202648859766302546770856464255001905721412784463057767435082633853962116521870159768131032402746772182172037551294644743543774015181341812035909715276583026651299724043819037909965495278924606437146092639352761331854482012428677335963904828074646756367232817319264186561814340515399121950529795907645083407374941253562667925642051632516486641868750788076053987268113852177636522420969925284190926295837144062758306356463365025838894097660107579397424582097769978688072416343982745597847880689615128385809191411399538349554031491545254233868968034408441983692033363197872260072281012063424887537695610485063587870422795820013620008969876817863469088321190359282862537360865065141068956808131128339776193090719383514165903329673545202752723236827350736203412928374803308997395905723664619024757437236104086718495546204423335022111683271937989325478532375567224376679450884111948192896711808843740732046903079302725154397279020930429399082375450201399544604447033070465231921660465287600668597283047353587558118568027425469807041082022371013080757745571447199145007160874792617676085131480872998433543913537720680366203859353354037262612441200336809691965767828934267171290712254178856154241453633470708469029285620769661910659118208343138317765200982685271249597998503081933612896152246757990360548916776381650757894618207746526230669979328574076054314892416378760049196908445647077364010342077256940394620193527938508549644678235918721111573038726388479718538468730574340676092821459115868589161110414583522473326993296362049975242042552252719482755210606970162305936642508422522162915735608411758929372376217257444472235643252220560231499935825936041445406032269934447930198057761356553634301755617628403368256086060530636279245172473908645638170585396775809196578455856583948164718323902573687248450160948859806699062342965002240000000000000000000000000000000000000000000000000000*i1^41 + 535374946359625786419367805972236418734450900625730554913654838626596741704524449896907696465395000147294481913337096135166511032362142895279909913766321089542166726523110742465665607078624728089889797701276225095225619061226267457405518476771922139187712337013578399359147819739180200575305713505737090763412078983171518391734162342884398055296031004986514902370387206282901793663960626698732001183838406600816080520933763219597821514631427550740832359116019977675409094003635224485412343999127630106510525216248716882261218586605564024818013879905705161910406183500920078655727147750621699357549749379004074933804786370989195184819171426570355474357199277371203403399533993302546207865866389963124934154662484622074111814008191292204125125487191322992612488285812189380423697234317156009783740220129064365901192015557415439710634993964629584820340022591936155253418352818282846856382971367195058962981736129789666543769215794160043578199075732009827651185915490792770249923683966163756458820215612211322996462226282919533837792482130446350905250392089777821449814440003097486644912710623577927656203020133458381811671333760020064731601959284309086101013861166121132112086484657719139553066607636936262195491525169782292382162792140858715233959846715771235117938281379950165363601308518136126587477214906756997367588295078600884358501805037808384733242847390553542892888080415708239403074291886688393252464295061302872983808551551251536605966288821512742148331879287096031811771864383384239449920917609419512473497534907409965162855774643620855756818857718766884270665642175315792331941627644796963375209015608060107072136108173083252704981669187374653971935002346743339387036914108481142127540049797075059102449619239833987247457315162414153750522039769785927562653017612973848971622034672576770710166575821850176008352143675010414397743304891933413543162274455974002068966977012276348573526502542128562330946271174943755598658771471247249843842446767228775499216047513831298102224307019678002348569593180587794163155374528284877210431171351657809626151489250636446762848530068182227030957871505503086667248689800175366936354444878536418572264328273717573951390859908207156272204276723453606546407079988172591350540041264431558613628443760507154414517646687687904086491623949169491495548994756325056096397207477653448218589770241554575475304899298043405253676535009764763028910678484415679352613658810661918900974932580893553935775674528891358657566076746878465247477339408716410159364900812597889660168703518269985196594535271173061353632826895127693174714908395453008497195620037283461098154091039740773381773804348280291715575443750482533344282663959808676407088226860245972433857331088604895080010776954255366242112234798455556367908090329523291069196361399974641809641175623237310950182359352791792684023908071877738671441672297666009749494293457255727913896587727479491694153729122514230671850921836488350542258794662739203407494226905020624862120010373581780789821115962779229446142751516434693998735132215031281911174046288868958352642874689086922801584513359382583915449283076017242113744232571059572512970515448814777306174453586281626421221210085995373527255466443104436646123884147592069771345381798038569599289738437580841788649885790815821572423894553431369631999416075022928232651841622654426616966456523828919293080497395493205928101557420949539814734837842076723802331363291504988414782619192782658357812868571042780775245614769939726273561972924320383983552630926337909427450863806449870652200776185775881155239248549314923009276258142818328924076014320200148548021950496652266394622590614707225394983626332156173689989867612844933142554571246232218856101101778851145377645138599778096924644740910563610085090924382809835621474816506923072479685219801608636353277204002146495221816218837301246261754787687790029925531676348553450733391914932977439953464604055133274162542739759391297935037746547729057939087753172643020792584038546551513799754011436358138923848876421246850383139903299105804974620652466510729174108220439459772848256102377695450015148109045500196544199306142791699051277614796406234329243057379495695017028740733197838263562413563457393316199411349396746614466686961195143734629769827022028868060828894381698280738843682488433701531355468460876085425051648100120934330076902385264064678221204631638385353363500088432983221343199390169775771884649494014729876313790206419304602939001570137610682768673369282815361312836231271010851707999755564227124377706773694722580561014136995452812293043689601738335698669002823839663229126965530498490188218623601540002239697103473427475009794614461022281275459647685192747571885160341077959719423413264566560203089933876674009894623801632655954226667300524418069163550011005996290379491446887774755972355432141841277157465033255420907589846825942201759203278044165751106153617322764761570472171400081573829420543902296865299260731864737124640860794588400276918557953603955381794632329868810880830593500309894637188146005900220274700104363313397432366454516977074913532956385401317737700786585882092209162310852987822456774779264281616356957547469883892173584605604234455930812388656675082778425683986193822604483891392038691858997416221953792016430853732292576594447860302412347629276988548542266103914622991955792214808719679331008705036336268573382563860065410684438910470298232157764717670735040159739739608926211027007119488903748277084447617995589218924836275546626598760340559166962453816325476631529094320718496216951130399091315132253152826333318674595539681980653907846341801722047981804173651934314140233981433676332803399440560157932877303746345463672942027727099358106997227423670960286731554757039561919386381119822696095135350223004417395388268145600687461169726789291715012091830222939020677497289408904254943510704583055233210723320015617647436273448503216276598684128039272296750680213487192098114839937341522086368107440066696280950115015133246574012595096346639579043865304544877698119040908294450412667940683471605802729472000000000000000000000000000000000000000000000000000*i1^42 + -19388705542567412849102401840467186113596509584625442642676730139418898627511827550374887587279178305648831690256081783103497651045118367594640221474500853199253052113524663866144012826984714200635217723789996506103165982162184488326422596052451619276610367792914721447720959904450027644187905964970172415255679318208924754635380880312904233400798818001066820253105173741004594660628234963193100074835256464837111072752180154691272796948190663529976029858057880216638250494373248593150139683238474664083316106432081618996274071015005822355294110708152850322259735236327396951746869110936446595694767642886989384313127395657032298511487612081900206791899673578396173367345657561825633675611111610913278152633060329722544889637164338142671233431800515843265143100467263880659886091556932086871161433003248716555055975795691689439471461003187869731990606932203303368823130424131323829755279412657529918523868380684159095459741990698557132413044408465476122397749631783205289342945821853627577900471220019853539132985072017678574083300882701191922572737717493603794343329501196395342473128086089208375929486473719866778966674438316373171161931390218139323103715478323072699901976449555621707317994013459268514231165391058802297189359560296264052438961405839765163245276269168435812947032302807089631471675209887747750266758829424689672350075073716630560705842868285557422603777745136863503179642310469916429173130498244245435037278137796277566887849016675226251260748400052006758706616288210005214098177369245314591990965413640163991934662635360741553608095068943790774117220505148869034475129685225357947962978754314739841718626785921130816764187224999186434277208691454508208721022125006620291321192537021369638747609370259426978292631312712668395974084309098730482503895291316966402707125583737771725327991302628203036376189530488761819939159659912546688648336735666722161065078294590628605269399547537033052792638134896882368033849651087895525655860954860162238096484010127597774336187613450134515155854142018998977039854938407046907606318962977215077169158410174894540745381658600398947380964492005742752690711976744515399754134291192263239532975518710511662378155894283662486304706168775576573153102148609731507606109539166551219209927374569304026613637063159488893372013172067830890969620024614372307290070776393613727543185972913143175253525569724175416884961269163682127010274616865909895171194892361390512894762159341512679427644867189562826362788082739713583593779385303861797720435616695890946130517725903090904443523416772969249019551974475734598836969347615424212890762444756606365067209395000872295918092565178671695961866860442080893546523172476516390411182826149681300469674866214646890432074664131145707608350913961408905530276957909655819826568412742641418796056644822878361897294020880510495768080869569454096469980910433004460204607432116735890960891864691228035412146367237725034826826784618857810343159524008515629772686225005905337622084735092291783486125162933627811106248726279777088514689755157694563081784808651551953890480751849518011063531475997449013692328238559864589955288571420378704828369949101061323548414700033064648352148789410135304212066440341385882091022695419573047933816138558404571930250627475391866169486442867689857371954645912649436606258134064625552322643426772237747821248656493157737745503452426173853754684214591497911596327474690837267057432965444083490294060835798629011437184355516728830722364881280820031424634979178867210240660536410510974898137315436940708678502647608103317995558524096045335433557848662881589084455971911151910328169898621343067418672172493401144774879300885828616824447548460279932452322522428297214306094944628288387194105292788494810735650628677857197432098981761268795607581909602536468714405744811046017124984782207658717461746975015418645520029770000936138005207696455714009009438654867256608841555056414381837090319965744194584061884316538482485897484023887688622342701650979012149943493217904226220764644573936906961971733610669512768036347018056797645854265494242683805134533250148568190335955779240571454637255767469988502329589363205922127383718560905683914700177951453857601092674596857369500967325835221799512569869191821854542456850416514861129995693606634515287341971140679214512680177317489297123445734147316252744012250621182965323071933212275407018338768056766505535784108745485327145352162982560545774195877760616706718286309459885871653094825506242061929954481806708145348121440035311052559866682817627657747647090869872831751054484296646462523250322228959861848081731365597765659406019158027663089185743603614312048255164330391817561105789208100361906875113827672659849476851478518610709343396371222727707500439651959903084520556075421751075617049494413587310762450387378051892383377732147001652569198010358071255674636444931036417910807352810179762234259204546849579108798301647371788273272196487938587519695315400814275084539498379687060268101268559646919012317705400712121448534480361614052302232650597791103545549685767397279756437902037872318076512569337883940049355612086301970369867506522218581819177785584106267547774099316322487028873788636201201992793450865716574474045063661785407124885645709103655513521774742518736656828220223506595816895381534668139791449564888742893736844465436461832270209505470899807753832523410955893913465761833151813236092419085856065011715597043111134157834031511289347189939813375846145152493174758483752800755502996211311230756660633393391038084545009656528260342170563367720798178205902482647805345384228644820983422104478078924161497732114513851095183467121375854938234550459614500503839165858617166099682053603988045368721716789027798367553652490054128160499804749951032757609524375288829957965630176787762399042675105296250474653402741253480048922940522589945550650919041624898703860576947834316155279262518105613142194440666034839152126686153222830790431077378523130436750039331621054384699785199779300208403446887833357190121046224847420979832287776929811194141379058279280279552000000000000000000000000000000000000000000000000*i1^43 + -4143841195743133467707689273487929403481090194166717658250999252258322158146908967192898741305230336705180786285699391013191349789581220363716508610563854992728466607967318512734484690808634175326875616592642913303047291114788162132870732021744948968579528138762712586270014125150230639433200005789292301614179116902770892629246104258260217088553164566011892200889090207588574740166431481425012300084809031409361354181311354983663633309040270301230210807974148822806081277639478068784775215479690480742401409014675427955074823594574252676196352239889915310428864822560023189314864247058485828913912925886120115261095015503682256261665452827425813951945094937577560574616760070181373132554264813275980172763722860964040317465308158701624544789739898180145898378263137612155263898758826038530862708487999338609933684301211165431166821521819280215138003694589016010460664404046746706579272817088004133079101845394428366252730010463063201971014528569875289274817360516675595170599063713566030339943292984921158823741622275175295340660596518056151558595796062704108882346288587418098107680957281062609699626450622811722337645806441142567218035054984540995351587486773048641210257477121682334323213751068944396743471453692786863232744342239737872800409247318069576230220670202006328771580248657968930616229626683315340977511290524150143004258091786047899418118532126527820941061238421555354163106224915020004861159892141950012985561221017169222253091454511552749572158737792683167127498574700674392292505774463183630089053665576581893070793835248937535282763327260681892690496302000658627674786954004617456939276599949107369558853060691014564936293581661036996404186196625435367274101013804018380982397721471055527454829363990998725983832555514822940031888072040278662726387438053012144492239028445101026053896861107996866708472261336890176467789753883690818031496836443946349030318819884330877151615592344724199891168844078778338880250384069488347759836681180486304988288345196002045200891448342963021774668606267133276838499445484700609886844946094414254083770213284161463374505637246875127076156971882362498066013894099747235178163069037642103900399602205605945622515606432679903517549426541766174384881497884445082434524167628605001050851282012922644188172986838975213107654776602776653166839448594176486512598047463546256971137831403539469905361786532100979309741081745263610926155658062535144634859984793083341316069421271377247903037769797206331823126321538586885649426249341699414842850466223807109308954633446818379226755464204584331561371189234992605572914179219795683109769811440846411365213358413576344609797431448411032304089821604635818511808939471056499813782862389976375931593293957574448357840927050980325147358453504197267484707475166425490521535286709202523576231529109954599848539339634690019042907021219000313937967220139253478139946190775679476874141384816136273427640341790281621733031051067085468688722335243433884453566862130490499947229315634297473133083025276444976331121144897383071715398523890134858862419955715893614481597329893252259108018636160239590282618495975040191930139671747303415360480571790214819338903334894595344287591317349039827664263237175917653114954500311175136884200865386952950367396920664216386087312072617753629919027763781381123708377036196988636823847419193001410290786178941837779349836319565884054702554199486023136589532913445008560829395976669303957025715718646002894407585983895301496228887105540176703987846331328138462232673725435490141651585426129127362320462968236039889888134393371995963745682673798235472977395359974014640798379299315191212670762304801038256866683052587114320588524639053032865940163143775351809561966484534193026999580505880686978185983958232002926643177863187614940690247219329027515570336198527767173155207443350645002677191938661423707297009678255192728373362906710854529702609155238888136893420922536534158108939891799726563737393885150757506719924322744093918142085796876148336284861786256382796157829700342307347435750399271008663861437788058613337526116565110439566971996284876926494440340475776216887627880391450162220442802834982348950859174010458952524527846863097864140217347261028923849307025739134793532438383069543056300930736454001364912884089509308272439380376872063515688986869712357219016234986896479959504776455373671195602903668405226720282971180128326399021184925105681982563003045041421482737186587470866902703798424392976521639358111182272560054516810705874419135770088941754205531560506214596635992659249988066361543048696048758961111787260813098040096472910304541218242166108054925421644572872997274866994052100089183095218177252921267426000080970099490632365520694289786761273232382995327052084937072458109011810753977608758507215579772392986220632980763009531024454250196149022008260397747080326962756020507671187550405199760881135011356822831198464323081145329715693340896902321969797534960585019815289303775783309472141884561823260829890608637345351868596736218019355290757410918304309860620984119457133294680191656004670219159466146379238387915761786466353114919103058828652377012198336211756042530331424275831070613530155544356825976298824109454570867183033786153604819537932012087468356596846024508331548711306300653281713044611319229047434193247914031328223789224342445571011393151468453950972758400208719857941333486299557224961551325118089212683668112789624695274284938529757361916411027780744165244484044894422584929394070826128752827180651306523632130400623782210869322992598686627921415163009220044137477249603887871905600199367685084082781877575275629207975638938990534276369212413759074885154728666099820303649382552949686618313782027068278769100951460980365386511695434803843138685176487646620153752536316983989505248625183033379726340245126972314068081505052863739512463547775912660633268489384050214008106111483893073703369089089954598977809294722061555819006260057498429474381855192200751920103173095676224099826795911599746105090068865366548218785637617463681415248468003249314379644709770362880000000000000000000000000000000000000000000000*i1^44 + -795376544953216237368580198517604986509507588939659119116790679803522040578138630017327548109819531004651209145099007704783309918925866778435351387726865646062920155645886794172715700499962026221564086899128306947528034415959667368513498359667881083781422471856037878877124943561644071089945287438290912028070265231442049405435886357994052904549606659113551673738339584816468075824084000732572709839603837645640300495691086631750066013912418447928279716185659590757183447075236624486364749265141015217213414658805974533031190866023088281313165296796560174916355366319076411051547107642102115394570723026676233475301837600092539344948449639547374181566285377932333522815786788360104735731806155165775948962474342868124653372439205526103662813439414378125502522256830426380153284945799512699938496924209220947479999177127028944925807518029698915313862800311471683235530154684715916156551832628607426505887257001598005285052443165437093455687019510060031750662145546687877678120726539066613550223228803533028816504034181792456540198727450469064615776187229156167123699939027738723502226344374268474027575916449459159606486295738500536141196284453694475599801868025239663111629816875170215885286625977113418514136166776608825438971065477622280235777733664260520574163866522940118199757339093344969148089691113876588384043386655078335118487194697415540586575241661147800452846207055798655675388855267373411248887535037344706627997496965786660315906067364503272246218349188032312426179076690524097953735829796009262639477169490603404055398295530797546504269950803132812737299607028804337250725871603817319326354610527447986771116806188718253596511357772759349547547441223847612315206910410608872785601669232689786745019410311897173269959076635012922833369512508515571969541937324941508349671555232997572612503726802626317264108440629586440507131131156573251552656220989831497665072069968814705767363204874227060378493404919390615861892976454457418649313347039754710232055280356681271729207642705736292394067742307514863263732309829382665080032426834822918221253347920570763441747604462226902167847315220857733058052198739993554949507347199496003480635299269815006159018796432926244111813361492937823346349421418826474835093493535160909635718330584184018552351990501487461061748366485983573525006465183373908472425912184120885604098548354921149366087389690679931120774296572375102947281320665407631678438290641543096691449227874376353355914825879704000773821165560203965581694502660690493501955930881209018307194216250771992811099184961839700312810437647951424768513142142737081343283339509534673915612244280015964251097451447052071077666449143126062871904315459602056522847324308228506540826658229688766508724792209237932333290032786937600735849860467574307064144537042554888635790050256200968009308172261487976912423064659968615587145087761057858082870706126833164551794333833818595815295737892678362744518590420511927503433125037749153720591027776519864011338011404155898149762856123544201960486775434466097904494200080839921873027110060938422697231682194044571796243186381516403502222635848689352831552937107016380853784054765272136741588700497902393690672648071097146379318565517610472324668266080545428247195945707541141080266520480698289878910182962795852830382183818276399391282867344979229108368384011535606635315921995573522049931183143933408759077426494267855396653977150037958627937053673546300465637696903228905400282743838284172959077129085358589781896238353434966406127595642182642983329120525039859585290424352792289044565217180659355331818178619452286807115295770657166541114053397297634804937246928242211050177081757182783938730891396052439445683581918594523141508873410783622600696146663795740943788052105211942160258254133495971641377353143274934614373496172320015035266179171830298927982832875855981897689223218733933309417444965330799965098380344304964508787682617326439227730616938989655411830993632804639772598159017049020495838039480607260031636065257009589995850293457423927515656463788067793358029565729424629710587356793425023123256994229236888054164269138081896370569417014278402317772616976298957010047545615634126154066253275291933018068432494109594190794367190711799483555486035010908284316413876183227486266306983764366978286240060633532778447100519569240104031139252816013313108798810265464579620872477847084287604277270215694162248595791104892704763431696167016572667961794274883390457345904294285033423824397477294302852838832394168049714543177347056501388975184991314672927803687061333841096565899902868059764502285186398346010202093706679787142148656593074546021090841158535873255805548576538736410759958455676372825191017922845219644120661239359880768617883064074614634601510128015452409317797507957590845779174783231931537975380288790692407544020037295464617845687219424667496474351018928910770481039571495772469073197167037650511314770321214077071319349440280764558668061926151256134147931231773357734053960955908674768576749507738877730948238263427135491991307188935494898868899708232966621952143550231453914740920798761574838372189931649692315392538829535871939905558514574573449962750723306829737054694138634879536932267792634042776017377240244730773015049504684333728655735999365977817078525956949581387174746027630154853992177206201350790862503671155178326276597269234546918996481885665452602086677528704098053779233863186716474317776061448983327992450330187615795600660720937385294133882808719794886412250534663805633514146381018269952331456641770625050890875389002887273862095889369381606055739275069851169470657499578893563880157343424835909730749237383418196526862594940562441869693263881148867091244554923028458346072898382513003597727699252270941418028932299986033869036247240674214466281203783339495703833828182471151470043742284877885110056303509627609478835204861324343777050212964408584206262218151731272801143642571708345971922063114164728398435337870205541385856162129767492402126588682201331542729302876043026243973289403388406186302859716766124350820017661542400000000000000000000000000000000000000000000*i1^45 + 174627647424780226492466644896324525127367756068758136668480251446869526721745107527196388678796207844478666362927980653841120057960677297815238954158243168350093585600599087591881217718471632898981897125777706519893342420309875566253593862416637645089260203662006985421368602805704563593187852450744659810439486100519854738764525008890641527461398869414987289809584758052777043290978272507786232084522539971595076070200317197478554719791835210464396321685316168991237425098584467738340785789154642807580304909695292660193300912527351816450355974961519072596674664442054064325450880321013231626549351205968209837590890760617143743911167878378751943628940362403100965387053306410326059333963479286980214723433638652871197987290236764018661700422886165702789100909981291521364268286504747311248052390555318064218397550056580609427831723090898178145547945252878203211723182479081149365332426918775417216722412492800623363803307282687217009009504485440889988595086791295331597365363519150007665552678267260321702796186861685834733942917814338102059550227359309588289404010860165947835731105592549320963124969619612279617590318131525139689208651355319740878177891125794060727033689492028747760984907493418320079999618021407621205385694722620075957519794546850764299030466568362828978245959142718059830538384239290094332299858337887412031427119927847356724832767949596940375408181540836904870011880190644526793421876046175304210419813816562756245518560491778281546843321722228402752828438687267904116617196814964703515511954582314635169997543643878168076333937435404622155394000510670377625620279369484323121991768071648245494558728269621358498522389390047270646685397694402980065371179696537659999021440885277785847711886622696017053709473188499808238356429225405501176121883909211057947708595062015050792619824366443619767537330069228952173807630872783081209145400507146543889342338711654985718164597358731683290723222806157352604383673044419326031988105056502270889741698565690131024361929272626356679789081157671225794120300469903467332160319846924710599176773518483595346424678563442167020918928498999571512906496875938237574144860935733281926467491276264764769704311568685596082008777397826761837627748248915366213474063043917899533132687983904064170551645078137506806324161229261093024904176129893475635750636726442848183435149061947570781560886381724926379617910229454978992456671114275413165166226038703736158118675889256751522405183377324082421516985701359983017467208494167489246629975571436221390853635966717421211542942757183352430308906019529223785657945462415706806205874933642549396177035960398415366868884919141639343995921803879621901010078110697508239579276098964496752883097021184419111053566578100265147388863159915284482423995156793064588777157854001611592152068593766435486113024204912004972432085839266384181898765194874415454625546931597969739093662156870813023942383420675964068362858896333149356593177856978575642108914271332474147030198906701390773287033906981173448251330563737014350128766312763675498463441178783197532546545421934233782885348262474168255685213779852795723366299571148547832984053918457961683383845367655437058777550513388380353482647858075309782824461464566928556395870717050422817626891510040939287887382062690160746578503583430886205740698530531797747921642162204341889307947470412801251417613258022482232060200584178803878728030143819884090868546768167979600999524721485830846708899690679622517200632944257238839191684418149469791287005870381694603728591436998926929321634975259320528196907152500776791248823878437831693067531434423495668943501922022424024528764007736970433266997150927541340945973582335283601117252410634422964111349719435430856283645845816114992923462433653588039710280504639820822124272293509054163803517702298175593368470987092486971132001144042004562717369062026164775909078549253937143228635779651266685136012244277966965938513135749559740977187335251435194374468062035605981279543537168558985504097285265708520468315030681292686286746469756052121197718653938465409316335121356936575125293605636556079010447051695030225483272297935715613477510661994137940212952315127935761345459785609477444037415879399616918631539426229265321902054126186524062175370544090101970587676976717828389784346147093294111135726233343543807696933912723587149987528649047075483767198755898367030582661468387768084689539111376057527952043201499265699007004577940279460397361268725056309683501413332214681677079172182403099427379530004708670633284781469056459836690364621572332472156012290801917710601530267970906497951929115693102873820824752743765230562273549160530163396755697604516493892409255361015213872198248140359629603282700781160704737994438342260232562159210605532768096037327903180778086288711891733334974530038225736351857710585929056968403359469969000941071122502482564145004840856480467163794575245557247915383995038515652392056081578712703225316064034670483127142287798911516074721442596431959466770373634635437663782992096269092915745731803947065090305486673590528205546552632168238130688157288101781167862561965551682285312361758391334556300330169401875646600161295226380511373315509368227757941543818897626038283993045761872927687127429149729625696781972659274422639088409552772826242496348385174521342106517915744504218336008906467721938445855137047351577829674629526497300905515843386040262741202899308022566943706921379658625542778279240285692856072085409170817851595283448968998430680969226093013859021583330728764247909093132905191309455396018310099694672117288430855867257718088730957251081335562821021447810829264980264236745243438338924382193080154582901658593036466382446891822226084890945051252758776366227034790384860624295322901045729872207849201732386528900717688389570383036319424606118275048307607983291366179451314753882918140998918011038435081543023929203068482217931219112482864849779615705333174122428820424695885571017390127330205495914647685925856825936044444057437838902645077050128840631462835245074611510358077045291101714382848000000000000000000000000000000000000000000*i1^46 + 2061364682336627398445785745390242554358116096730538809439364990707745932320731806382807831863044581607504511040301416603945973757169584937915412808816983063696988889703733611488597690606594943974999097235280764370009251697618516442542868331607140808427244933784351020718012476986558188270427688525814814930356720911376591819519721240392295452725390920590366627742331987087092223117369545727591620370029274110250414268688598669046376063969160781151724122815334207266946151289742070954803971396628197714837673098173087298330512473231387214054277021684630644385099757088838285282792566955332951830407169062873151526637694316210228998340866833311526709988386084406180076513878004397934687023594784742876463801817662707670058982580623039976657333650421558516505716210889251385218240705503672460270545677546005201749882133416372412411275444420150345661624333535869379563383515603378646937133178696087049619872735314617700242853923251845730914858215088031030512519039257843042816200539920665991391878452331089816326167490772907486836621334680599096378503392955096878890634050203756437230411180477257118207172564076842109163031267700675592015625137764572995227110413895879922457191673949219378812193287279199991102441056527576297945609459646096069916263302224061512677911741403581406649207124126671688330478033212483990278263439170214140773746220428850388448514034235373015203759948595373656950520605947015381839073788026328371815544805758873506785764203315657695663756841129552644060224217144332637910653805848523040268308568175392138521400365862771195731572913374272670206033078133344390732920355810899495797538536889511320543140558679465118278841265895438907763584439865826203032595200263903368791419617205453208270840783071650120391654746442716891504610098260465400188533793400677874430475442624815756489950795975653111119640122048357222754385995352254870567824816905380896129340275053142407877819835734436430696329215668854733890486685033439014091368714782299323010866094230676243165224639476401676154022307196351541695479650805640614569666356310206868056632045684437332397723834311508879005941456924802324099534839818673725414809689794761485682998142095197111406272143811168070830088769095980632857816509781315524575952623165689954688471020517182439053484208417099446735809590514836390497530861447786999452262709102979901149723941698327373465971515767429580413708039942238480605339129091983775512912113352770793679155767736150606448909664661258549238459576993005359808618791027694616115229291149836698725610763730612148538079455539975778712922855301865466086403626053295853325869264858378226982392495220437257523173045442287574069104901919844663953598053976506409623269834584570238014737547107913722899127273820559623678537346409542035607017255085983768843069891372450156374291435455002229392350256868219666114726905990045847707619490642782987416000534789602315605559502576923316354267684646814245435917152654720713586793911325586211617054286652671774767148378150672384986030981290666205054608429247621871973009152693939722079409878502460738625139985454968338111457592879238550794202002969638453961920886405211346933952568936324327871826517511556793823886074810880144716486865433970645566827642405381377600256012793381679539692207632702475289797352027377042540019415879968148310021958390255548117672832641985901856508201772061921730921622306401508012122259795830113222408270470135703293812429378358514602509706617813881869742048834836932850625989522474693305602064752935792703964500256283029296319739649327704069718061518404712518552490542849400151902150171465989777263901393747234064705515918559115530195166113332401782124414423177770622250635760004787038264485236088427149392188124777896480208152397686856001765620162443346946362337605362491988811335293609435993712924493401698258205116855465353853240121067757479099809569333394554851542666939864514652376468646017852847971363012771932591451775972503321259355510631008985084526942778410131141855678937041897727392573469560486952456340010833115169813905956459013427506957230888343476359040062283714763094987695881591499614253961447229615676150448576404889248242242398039671349775232864541979415561110821094218444561775937176260318069433895021453753234223789862027251893129829234265331406034624208850965826803080419310351630321808754569052721646685613458134204756088413022396987224023172593889599878481202796360155878931390942293658520291125124333693787756940633961262416440081559591004472229568269189450244898612237561742902991397754700661066937561102967430764728605219274624904764300185356171990499140465851103114432103458563711225004249915086352605333841053061597167857575930555742407937954098172347243158675710047658170693550072044954908079061334123209208591161583093670218793878820793276367034671520212138661631460901407549857769409872072577634184799336269898070126397009631268416881613840704971381516060071321311023330157550335602368408608684111167921253797942503108519409060782528113420639794658049205715554260718513874464392571135294170511857183326225677021570255390095179239485048451085068572915606289990700602520431156403734088707100286482819212928815600919592357422700826757836790991923882976246139925898961009112908306458968293085095256100086915406652009420956465042522282037015131416936426846816681615352339144798616306055290126964062198101226534445239306231640308593752834863062404564195435206203784784715965862168207874480618817356138248021310963614112684314354565019611572755346315707137725159740184057004524068532742708829790174066145424641375325073298598770318337893452751083141538088718310464921877607270654093498190085875831216568306241951265354338220022945740253882054762654530128075064825694633505161020479489356347192015462381215123736017119029555025192445859068433091099293131106054728353805552801065414501692800613579751250219208914155981944713769933416071753900951950164317857659539490114662575693331710359947941598178638051402041678191468211450346376565366750982598924254380061267347893011009457124402739647396240484246420521694003200000000000000000000000000000000000000000*i1^47 + 101154489059190198300427382514879636264066167198685355772196712722532430023248859976932132787263904373276952569852205771739818232816251240637300871994922778065668100423576167364243972618496329252417053747089057893664510135791324350004965699594964292230281901825605475707571081949367745087698399190328873170499092563708513821861513429355970974177055717338561111278780323909170239667258415641814426628836603118405977937360425510687329977014722583541296475630192455209203707992644428974449188562102434766639007840486406259321906510703079842937235799829274277282278510129921223726637486636457260153010807251491442372049543199168464534995118659041979340225542680003318621345558855778570811855598843970020609462496764769186755981723089671023002286886655410819044406460924393443143008933251334031313848818929293104720155517575766218131276182321642883630474150138382191234572222575519494568208544595110035626123449070078422649354574156825241435189811915765285074830521174756902741487618234403404761826800149184508848025573288791154559528364240847409902897457701761575901241039361804306461995389533965938201675883206945115133800545632931577208057670436821006510603205388301103267577657182381064371314967433961893707238038825773785972505085366702764581517347337669879608349699460282956907567071523239929978716700946152606645926756794364794720767493280813313194894884243791336579731359113135199014359392872325082048780764506141918043922846993875527526620499003880517702915220939805168336170906251458596504092825644797045631904951288034881037419507679893821041610004135644784374905672813213774259701441873912984753097851531260532050692217145838438046264344223532585725447843305293174183139655050213209931860642271450000620843204068138845052820955720415772748531178223740968105318238597934404765999919187682694065566055354157238724884550470753463750449663556686621153416966267283241881258819449174367390673822082070624369916397626862677357228190412904554379899788311205092261876319799643778477485680426467318505747363261269815868198911011482012199795426384279599352832877965704661201795961372684299300393832573127115881547334352157101409741604090418805785209778327332892248723978158593526301019305728563806930706029321580934445228799052506108820036006532577728589682225396645836131517826220187630354068743555403776215067066641450649371359500298541195316315879781613058244916132147721308758818357138754299940917137621369021347929831122502014416195082369913129389115617251690133424933971509813653629114154745691391250743780173911373085985451628997438565139024383722938912277194491914219528787567072667164603162167759867868160457701696404180484421683712272406585893677315502117036968885526764121909230783534554468066613440517108854754698685807141843551475917150937778538410376849057613544626966134695723538225752108541684312904366322666175271540527174330084005453008219547145736150412989370021720419432620862859163430506723094774041073218022161023202450047577644969060608885883771952710437345991710407301664528088517074342740963158587751208397853568710694349808032641414903633707188140393794480514310934444244218073972953661893487910484966770483473133346046524527324517856957413043051219946911344860421059473434238471750501900207680417382086952124020754231673251904332432699730199386323121292387394131017344267741651576247051681319323417820883956533527864884757963057948698428780999738432660770178506434633477891165041821812272657422239458928285560166362976438619341932002152505500987253750347423552766013154187784087025719239351569630185781028394237965083956845329907888390425659066813485367499836627022863640273798621761411191658965285986725218822705038392316390780443228310850478330340013942028751369399317718280689795997751563879391564423271173959896006799292707628529575485245735003218021897741697181053020769371324472409957523108401604655847454584408227007100434417964121418394614073290120644236328244670845751387993948714795635705499544219122021504378612903263209057087466156352908017360149944000777993877357130453535227477916387288307680212488431981783899723918674799849620585243423256864135384261840647898919657103440815714474938103498050733345499139885831341918750013267060907449828071227401839559591493364472859201903554632355880751469698122759022721494696849348386275153246652952032905828805127904878620994904732470010742534524596926418546965679739488528778754906598825291244837661480534798319322048797745270869209636307784079245532279362622524350942836680720468643690196371324945611162761668241232587611391510583786986281972768242046346353521089846043923215908328464629894981352905071618725885649297900173802905173210535049929959425964584562221817522299870839475697404301946474000639490739484713769862937217358552280418624010991108731150001255554771485287738670189550773730360103715355920784600847749172247191283643986539214579218702039470729187206416230382539339546423112685740583589845380945945355093674725822119695448573867664561686488470292997973374164832784994522818551852316699625635087974896293319672229077603205996541732297998539571125725227921867534592051898189866289879494780188743496372688673400673003293448248143300289071563132390305982824236337952583723351460111239908843127668115827692810420493245109425738158424981118258518451472717781042363468896018199573003729057342279427859961970217079826519349724668448744780877823622083818692532381412168013334362656901545212809897381787796760155707110304193982884330228236679826290006412596218778061758600695462734957169699400819123138840318442693058053440980876454134242020922711125392780599030426830781561881978943238019772012984964329716139677197907307189818248692532772779101200525942164103038502746875022205398206252108373645474402936733179501467560834939301442807774289158298058470308356362627798321323919426041385298392548848679617526817681919242330513286262436113333130154132920300854980702609832905285926171939927065789179438644893905414758336893008698590329967468416424050905319889230276868312874037023602209995023073405997533314569909290244505600000000000000000000000000000000000000*i1^48 + -65124011693013782688006964853773632936703413128621517787986346283041771395035184393629675931900307430484132672906170966911354115219914034286307186181870151772536859955247959390640247898363768143928546451199574764518148708379177616347213292851922991871060551082581308419181790465581425270536881940270780107796567458632586826152137518686506561585903236773934323435137019240472210750716969576066777279507610106339960580337123953056777380028939266032313422336113989952559161780682838454438807963912301507485434881769530720852411850358240612066680473416928376142604962593383915387341575852361383304617637315675115681476580370071831623277543185581545505924939158513564760295878360351094555898987716907175459092148309738431618817215277230402539696591597951468414076245429178982413513477493117885402666702146792972158836667950634799964781975056321213420436987410221708705073734762074852914538700897228131069531615155647730024187594997536811478063880171291789713374979547854068403627937464291086554387350384143197228652827921592979015760670123035089549682615707456455412164792143030455798175772138288263033511939862104174256962660187118601292681039116619319636639729469242603745335446333870561990540191725977861701899538166777806972998282806144943288367464822620902617539919486562194855763243182807532599610614266083432835144847670150673451622412274116486731288110493227345759075527794076269289709530717223992149860429085054232072224384714722971591231271262504919199422543086745601086444187094373758499364955312780434981904083496306897114710472995616744363834571287492420128078750973835174397363490433159498487802452654934810197404501117589487218395577618073689151091347452643103332229769654307948961273665553422443259948504731913321798235562803030049067691320151535693492375660235765736815991968852888529253136194798681430008760608189814579243710746511730639967626534558277305150193224846928185618383950702541305797585083191669587030516225162870394835118905953610939968233991778635624182914634935016715075097483865021492741651625426251397081616414260785621954170715270072549140619357543940083119172499937061700212035025798521038202914337011932029031969794944049013272968284892142111117852938687785531913860347840599053878415127935402056440968059564773638037957503791595609594410007062090797179471065186484211246050781684066177372860936282823492602409064341310994074307320765477236725216199488539033796220765390272707766601891245021612650081412264254539334786537579862414911745007910581114995296586747998996298791567561860265601901341229353068035465755386941115719468346207395944038307613828404034469922809063320644150507286774410584183152410969324917719320442954193222334943838620091901922845489487842647186994339758073459105993580158288766041511923155315493699502331448390832723486226063758621418983130209854167401030332718595894855580534192901608244092335876737793943784977309230554627958767523705108047521869193635495536382669541670084943818465797658970443589166792900581369461795607698173762967929060446270401090994820373925554117157987273593447600332829868393750631006444224682225900372726475443405769696956743397514042565917583320446207542966335175844540170626760283458830279250433734902852891574931169560475637802280594380838036451866257508477064510267562722846370366978936998113230323444873604180950493823049408085109313865240395430123994282457662752882054881834945482110384678835502600975263557504612043739268586681741390566478729338841473099663338533384271644841475589629286960795016370353982797523375637436239554911135972666055095251197867484888197383089657807364668817921850555712487066669929149402413151462250416421308936975504066926398480486968510661254159395294121184976165708808900946219044949123497232478604078936156321133167520866041947392375710858692642675294298700186309429532463069902473315603073775287690637215114301704998972594571007423724320271640206499271640116604528676468022231245226615115059691898733489586090861578694395848355205908662910360600864592571733061140769534450539412943226391918256225154641192192539400829477048007737251389479033330629129801079879548519297713724164754314173862572348490753442299045221094717443090667334571059972343203374973839033956966983055248939569028594781475725352451107233582826243455652626175593032010688293475506813401068861154714771790631700036122021425289991619430301504660958236688478917654537620639253794116365059510098663938977681891979011019233589212556548043177500349967552349365011862626898936882776221817633097974304857798382341039829599963792586896522053447248245274180037710137754679973628794099283948883807826044457689410457920418111732752484602751202106039534438315233766636037915455977902546528782754128381391548722856556292426565065113901298384805625206338046250581014978051001531435720798142591614817939268660527031080461859819251553273773127460879380586970294434517071436408624363880487328111840986658619845202939067216086608981634739149937904695589854953672532561607898127987172939165049469160645992630500262075249599323139932203229853775846410130638910950601464127323996599377886160451394306610590850684472171201311971663544355557123280677397224645263873554392058485459186733902928114390793741255519403475601282065607955603655986831361286059676798552853584612348558454042334178937538587711334745701993860299827717937485483612252668741461114749085904904517503310686527302202447941668190909809858043456488350153174615243182076799162564620049927362214632939649227568319358651552682149983147766802297993504446425332756168585767900495283629239860525690458160917326483953296089845492477972938931195415741290645753047514188492107212266805964485648087650965577451862983471251672448650615798887733727958033470623231145158734663052342767941850412715456025919976375827115634292087884561688351176474555994422358788702522233951551478131225587764809006333907212328867737885042803028737291878944357327252545314494880007917057845754022223133966538752325158436472176235483270305528377462937942735433813307414738749219671748658512145853918558027776000000000000000000000000000000000000*i1^49 + -5377744605283687021343051881211591510108365033703161987971803927225046410397292552312744281695173017915732800404260662466430989082804357233933967597132509561008930414261092414058126223648701702603086980966034383746285384837584259365607814254349561119211723771398927893083563266992496765897228264223695667724621567056275315666818086014350083049558710044238818881884507517623655898693400969235778840033907304570473515245939678874084852314470222306612699139952085670200414323635728139702085721457551775548624140664109706056685665403308597027582568859656461183096303691030260146825976255401547356482920693428850085620881837418775373431014876091976875303075964092618506141059971327954875887718833196588375547477304428139291635298373451958038830894093917286316898834624570176981007424519993482900416307307831042796305281434560156968757966791299892049388598357713741929872150975477957908199524825657758663939281352121366607511752852393571183190762473263515105279116991110381450477844135080556808400076803966599852290394777464303600967437866524533120552902538627122830890315718054158951270170194325309445620131686067774694282034244526602958764179286755827575815979118023510586353570257979544102601914744352458970336753748590206759836626015732604684660845001866658890652849981614572919277132676232331149036824289133902321032897214957532794186183842311484102994082612089304149087967360346164658905948150439226415591442889891288907916364229949737679661336259315426404558459014314725888775625752282098673441628775739791980010737075874715579440634890081708773275143565682019691481491444990821307841261088998523107427785056093680201256233407671278304314003646423528834047328343015561842171679157696584849458593537529113729175738981807972286321749814639535991188009567465721360405017343613501965678796687120742061921695085378415360735166426508594036432364865931449759293684056917261943891752599784984795892333081803829594393737073106749794669597273234413303889009692765219009469290172759890401481063341084503213927762695740222415238553755164973928937860136848232725911405922976643815852486393476552760238845116006779020184771579027821073164460749291932850433299041425665385041578193134742901554659082270869641073594614401844659950801945421916854434644692664689820555471000826136157574139980742512149325884227239963734130276470398751923707331464808872132414739653523279906483191464615230649202362816046621668363841000696513943006418891040099293786790554334370875991144866481186781544401047939666496019982549663934115033493716211837076627838106427709117825543078717059511697923642072665980331401365536178863044604011453584165381988429897666918934657473735078346456008994115915226087042158814453114852773406364378853528823741781028183451248612043979593230841174548355522577926398742570718904534824166378725084728127938916695505771055514608703211978276892458798534729024355091749159900160209618405000688492273432535954797633520478026728463325950257313354239963508259386455808413442827442310152782293665698288205940377931354212231918684868437170379963385759205985633536068222169778529408361850462458989156121570602805503913204566882559718932470118967668375467708691340722534768094807425831665627807042133739390187579239692711699025591333054110156187713635754310461813765156865404469273838025824235070798141659441652134184485857254321428881506473602397605785987559967981347295258551743509855068877472842447394787816241468230569469145982199811178159281204343061414863072029349451429162469141199279374239175052024103318773457937220491785114857057100500977222715546219575137968772134740763203085782577775281318192090179279935948636848739452494327933909814810713302108108742441522687937215304075666351417973592522084177587648887435015910586857580613764361045063677948080435178247407691620694548223616549477996289764861547864052274584246522189316161253301765172086895750998910161401315864663260664115217219421559402562841418205207750507744339887107066341819626506603928707331668619788704138331375232116008760176524713996317098186828416522072451863688545942738760890212991179384385271510570036396699234223668982934550639522641072491447668458023828708986338922396225793096455587306490797784662154886008684900662014799719054561426509880935769064204073585182073185234785861480638000956683507592058562701028127792450499639007061300021569855792169074841597854135226031524351339836979316191297250540357433096997240646849256781789672958058160374398895000709771324094376268662321770388629617156955588351769737803767188588793376201094970813379109343796934346851251613621891058702841749173532907996168136520289369374509350619971753200481306002655739283633444546528369278563043228577593959559953891595409587722895216176103963885220639123146678467971138735989360305770242563947847252318424893828705687997714778538208845287350795182370796306617297367008930884709896879561598001078764931788414029394600338052815879303787787696568452982830614632269515308872143655011408355007784246908112216013584086774128940236701700169364724134614226202374216969125161838177859542644899067453928890964628364946420578806795511830391064797482974134728514883860222988947150877006345448008136660029341159601914945045352669472925400257180886265692834536914062003426421622310635108813352702118169282454190982739521370301525152702211681608363647678873288768451312153206185478181621042797569454858444752591487497184508096829633777383956300850235736466212884592750780468610796231500440751041159323902191455470998776470249134434599467705171984130871592467463171970329710928386973372359734631825458062594526158825719816596403466002490804615380232277296947750788690135155597473053029315109510600942204437650922246592673577054252199741738874190029223031885424151303004079888057794507508583922586061752351100969757596909039955028800722446990067317897422382215455776336629378799315557132021893038820733002906736604029465448170299278616553366266653324512413608783729166225900173166029071911963030070690520725264870736837692688509010700107139633579774571797512516893364820377600000000000000000000000000000000000*i1^50 + 166191539199809523274672814428698421541642055685427509931612989450500088814131202274290227803978435241998244202005875949103610468632959295938184835211490342782328271761019200848251662535721346625894357654194736333084147373887059799721196040361509668665566677840874862894995492526715249730208971755654193654056050674213747202051944089192491096485817957080052251050825229568942031634422417401937986435335923159816319800182887610171609629976903641494351057982786811697035983261543571497982865495544334440692593734671215110239115878443674635325867559050436128776184317729682396651570269889903005046252025842906761016585533403399698736603542223477996020008657335297159968028323688721595828962023420581121945233871159640644367871992213184940083341774453265410628776735660650017198193648117427027403862013794247426168382281866494084561955125171055964601067192010955671868552769451081887410380942429947313679983287428379272543703618057261520783114880807093585611565932298048553360981128569630973653825206823522647694513316944747128362901545533265433317511522159850831038732532119626343308521489751809255475301981477637964019711511741383405933103857928551582953887553418747545235823439633173649842964712917389094459378553867619325549466096409065254024431737390193725712486658221409804701481427725528902788534614688760376880787813481026212964303523395992112189971274686440784829776831123875358128713340973796588302303831792013348045173872202104206362007458374099961023753665313765692436335904180061600120772089953608372234346578494023751004972396826876588629023959428140756425835552470687782617935589709700273970968814114519944382231676662899943029097338278189938956021977185094992826397891063692827346599340295832163820169637606328619124957677457945149003654882067680291414103133486393319747761650292656973649355411557393218898701810701091833398307164957731126969086158164166561101030330972974684287804405706668595634543500341392828433275653144382045809595117855548632194033533750585383478771137958437324085566789604261265984905394944736817618315329367123356276936932932075222390137076139552364009944191418264583601603027704855755678311346156932165257618398125027234928541765483166742026654750507831236767366382499122138943004036939495406452367206212519584080416300203081023497224968065017742199926790193274214699122675427135246034837808137490948407037913820691623320024543760463348664438406133790471471997269913656193023146460605749961105431484231854402287855795996033813509680274799440007621640381551732085754008959434264197357896657209828658189437699227725420786230984682547131907211884153499620712270641198872472773867732336046291413408567067985845583317371807582474294985531490633580239676729106944481829554191745786602901166191269356188518366019245346405596561125173563211491798516895245319371547514184321681572064792762778556320771196511323596799531178582848928638000245248522479995231337128003531457512805291702126915846615013899043625867501361570058900746655833509364518772648357934224205090401758889183171468376557085433087911202626694370170025605180519288316824772497033454587224198315015091805928998668279305075473721186088454460646323054876077660613484575565163737479567048518562000468516488969971892409356783316443212777144907366499140423514833850621304283556283618355922836822921564565489620657029155430350502692710824348209596934859897659717422094749146430058326136236921312418384610474954066503280020342856197700283909698263577525443971627443702670200933746894684100344346460378627473864130998415257911490978447327849598191785962460040517869733986610204385232891566170680484624111643381688522337064359100036986338044832273007175371830674897353048732175057389279077259265678043557764837743438805736749605482303693538854464998009930671367296599632532549881444666661081023271766226541796383016478587958395779344784952367635884892296360427606559440841134363807552172466482369530797905646226940524486483635582147083454651553209721584160984414087197440134377961347159547731361790332622668746776256685274592679839765895440466389401766095183822301264863329064978654717001308831898100230672393161182865883587631362572461241745016491628318657859703673006660881546327885309828555715150332776199197582410584249352182538349469687978787628779816217299155066269447365711365512878930052357187395124678922219772484609647601439879843486093706403077102352382847440833346975857872992370407373487120864703422148333431981126966066592980809632529565819029961620432756590974354700364373369986612817228189961168660065247739792598324711785815893433864793989726269314034505135166030053971693068494127108559661653061279087868636650562309960260546938225014786825742266332925586975930326854058645318400079762903317327696065191946449462962446330812615271548457991725130727388767933329177152218647216160782131043248297031843297942481918510496445339168109506557525283986025224879739485952059846809282846548217681980404265205409571435831516305294519716637359080094181654048643478456296399317321541613709691513101014714573972988507941600897456116222602438488060566127953007940136542284616042971574751802653591301911103588403617113857299340976263636981647081734187464935489235435135950077699436157466920081718655000040913811573728555851590984146281444045426535789992753102121433116799245130947595481171574714963528787244408999073015858836231752713406820297801654310282776598266777013361283590884622719389541849030184753778997403212903197318420835552061329521318913322487140020979714327215722259622659764265793569699298128932803481568845829115924713416625415803722272376139013768165448050698849097315789013283293318726396524081418253967278192901974190137735907846069830322436635306630169897450005309037602958831498594136555665230432870293988128900199815489034910308682752474169363717473684138213398669894035895154375337769059581702320927583358046367378390876422359908898682688515607636703562786854704498215318631215079811368894141727701367811896189748277601106030680580273057311337909383319227369582459019749362398544972744753152000000000000000000000000000000000*i1^51 + -32135821770444362648845900001693503610758662381031402847733501100180783596799513029697124748494905163972471779613069616002494797193225203111211303891695660156907977473779699785824138053853420323511872623346022327780457144380929244374934254769543978955429251598152203072641484761442556629096036152983516887013243348160294706358480073302732960645455365566954693124099148674807124239842216856037260929125738760879394315649720980672726673091338508160904846147345580711262779493127363080815579884571606256757629398430438500002189788092137078223985184772389004242120503930815658820747247483481148746812147488466767599993245908577229228616733273755729693973111187377007205594042789089820987870341784666972917332705893072944368013993088698741276714592205274832716675488970216886599368650018451318864682083689470434928615385913820235471048620298670064822118170382308554845041699376014554206881455810069601900366659582427197260763848543939026062278066436753833750432443963970196168410070958010275039923322300957424843100304418248200456344351896631149027744233581039068700470635807946135085916080879662575739777318876680696574719558127483753811481945261131570222214973202785621379507207520348794934076259822357820640354529576878178076549397583591334647393364331385736176701386946541052403598922534373746982863714978068957945678725365222176028425675448976063248954232562319324271698798847787633181289771646090460250478172155978820567432894238577239024908872429805301176787557528312851962265859669576175742591565470780037244149707157027349522922155876682391701963761639110840396651866720537297386827956956086217309054274166661926721072536996476159370731196671344077717512849419818167321865911385344371606357094877440133674490450969092628596040867811441689705102032500556210562979034018065347970412723810380359488372891604774395516909615301769233765268324327788900575774767608548886789650963020711655889530396133006265132005229479556908781581650324022646439667584564567854334801925560453273395201479288317294757602788110700667318919016505153504000036181663513385280430976949123205829688814560295477860548007359029829412052011411787738789199116622401954571495862484735773057753597412373825074230302383521990008186117114807762436762739940303006837057304251806148140683228203646189773592748199066111897714971409143406350327419087459413299993784284015583980113248669919403699455163892008902909013202928174381422439510555687893652309788172881213577804281529621409320117857222634567471445387835072312021278225396135552624947343044015369451197232699537515995858338022242775009476526794173372165711753845029075552331436026180051267675540633022562515373943629460255210743680842923969224062690885800472221484289711423122946530594632747235077508106777512981398202750868982872455654571242268686601792989547436607475228785244062461236601275409382894687498504100096188490630174395008982355201034304971086231011786558710908143923398286677480226771953603176842525146537309466549149054945076935811526727396171667189989107881120118995861406106339079720677793442890261094502712786183247539566452931745362727053086566444736730461940833353158977025985376106472090896534221042413372034604181795052142962671826663767550942334694418516554007852513002395754543134519765430502435791953949272221173126378290554799692495825618806455075779496959637100131338497951092244098994870990139306811154108701510954100313527149732331407627131197274470302124413348322129488084370971444607404191657021214948426569969807850836872999745882271670333704490462240846546014424290351424848161478238842154227893311264733870385577681205538511190297640101860463803690402544864817894623369514399214196520651260994645160863978982651757079791798307107270313213459517733882798269589649803585235468168859826954604037991841328096937269310332078949530017184438396770579420714117655854497422169123769856964278281458329373833794511858459204847572327728686867700664002726160704770249634036836117533257498712353488819318964579824679582854627672231135313840467877678912693270463968534396651744228635995248991616602204226890422724441896882500025073322135669959571200260164470778358983118477331991824270181624614163024121549879235143779431956270624196546488162307285492593065479929161469812831898796324506553116858920352100682574716517484860471703686071585908739942220746327612118751302481447194035234378310774357975071731033965567685639824589801292027666788857070112730264232112879374818832696624821532138690613146546144588058302301420164944004749909978340210354370639515237494445086244697595085100089735781841383530721544444972053443953729326675814587615728719658645302588476867367727157713812634689337644503791984643380076978359825307922200969037414966017978099895635615571028856602599520162174592152778630657975158081823752916804406180449737944449402577819216020820931680497330323110459922474989470005712720549517899059499587731237637740836625877714412327386917938998922843463134582397708002607516178372851272437572903377079020058684127214573882336295095527799130555904978643205820133743617727209319924665295843808547433761232542241801577653012232290933619354759020817473212817500301422582980404258490889831743159136821041827792049567277241644904791127399576527341929306296173774274250012348022840465033692753876422782564438103725231245770076121162870980789632375885265293078162547938577252229601100743847989399544706106949512597474057807632618356719075393719963525172003523636644049675510258040807062724367722422818991603630880401672823221192763522457455292580488217340006075043655321365267528537746683447674330581291552111964734080726630116907572224947855403548885562649207382244397832224436770659846696216348348245950630073353802125755478008650621871997057550971968178269299111432054304889400796845560876904404574605839724675969379574129901578105587629072888325094974738348262989538204614853709169816360462187206169002075247821113619747717818054664111574043013275230394219634568496924513854232253284630587705949580587171807605598140172265753682449297217405473492052213760000000000000000000000000000000*i1^52 + -61672551805409196096529405412188189697419895302071994975823784307993519996317029742309215953059175937080083861005435983903486384637606155858802488261142321389231748798183399606247896689710642753621983409955675139479983397859999935470760382803907800959760700803534900331655110908064279872783271701056187263423128396433457315088024208979200207724590100516933870787555153143291477424896871116121232386180016561215239077794506556225638760106380336699464835525429804384840847320313403834726536991124474129426220093431646292252576142538833644216057373100524318016907332652394459179883387413778796431994177090417569030120581496536529255133929831457595401496497704927666180261250127407590429673822816892971629308268655026681902138730980458831510664379715658681797710738842316089118083933250618173232489186823194259460980835548527034762713959147760635358425187822356238813808513538636168829893640508454835068313653409770969980894885473650465999392251538561522905048737606156361135797210066176019422521189436082587409267934613056094370503929238490977705053613915471571250711310710642197567318727943436214678725300349871106948442475069320387369430379549115218369673002149089305928248306101893045553682849201702989834233772360198857792563680243155075210042335311582586850746560332909079816512444337633148226283660592480206667823165590229320130087500372981020833789456856530816523217716471209930526443132183842075941013262156330647889847617941579673852991093121425742127809771413581171075918419894639099925909537249991428819650598694606848476536651812614447787379067021833625923727184537100925615835525102252041361178000418156942687381399603864456204308677711529946438030912012130385079469246478609566372670805481288236931369314839315951859967185530619003692874631250405533863209760402365993634152212316256738343100317945145044916059620083776885345095135802668449750174027603429118473304579001664921642037556496569406997810467818787338893560632868970248541971067569297463975032802026010570580629252376022020156432731640158555925786344132638408192220814200225496911621356197470556472278970807580309250107812334307877052138319038249627702729939731060105331974144564931866705587504459304041208803451990859772314578025875723875701807935360576567977129768235925626154176837333187593301648333621699300757887836824575584246343683816182787546180063990810357693334160283750031694332349268404602976699634564700511474816002701074378850765992194983772910864844653354919769412116235984650631043657257765954817074580029180428372940310639931382096856778049812081302489508238951043365920189747698926897457437342516680612593542988334126768977301142735122906465240007780676715372470051327453003471926024375018920128762546302864460700028503168159948659042001542432780503443870801777121811339237473451872549529842555384610816692860615445761715567693198550507801966662023635959426713335217279593117299100842532254302856910558675308246841256729940197010359917330937499784108191766649310979711794127912110874450317098145823356010912467666627043750354925891847181128941780925885127037118938796316105527943881560267359604041612103685002613455104972904855891816968075654097810923154605196120512424280878715597770901336233206895441295827122027515280905540039250353037111913087484576754781702293871317616689403512201647626694895311557921282787140390498539200534233432146209257842895076267928676566808945621175880869053429002068309666536755019436194817761419946250138052468442755122989852585604663714485967684088934737537900819811161255042204586600513845137165959432169260994151525746676056480563525913338059729355563344218301496531653607837046580468047444493380499035122215989524941111870160800197123701643964074722537720279796408826034933286792783830505615456624464044943877760443005180687782590668043864769552360241521961615914185630985167678743217445216998353754117802001274979747435674140648316598800222790522286383841323045020317998653041916288577400809334025814222002023585975730164442689396876403663117896866029039070379800264725351734978789472542296771233123174124368986591003321692322662010003602260904741751902220484408700673556251797303294797978374700560085427182649046568848619988298352108408247462999656611866930977287231662009507360842402004708918023704367254114743538034824263667202242433700260343309419559586108892446600588965810253300604831121655792177648668071853284444894233982801079882491451678608755258033873149582910896296808830524472614453936751312687015285295745291435180905654271741120881162789303702855342925466347916510877045630497527299558408007905868486110186603975452338569278179734671342381111770661726588435514041660551088650946929788488795439597364522348812844058014957332435540735968346095241298311419641197728249217030651977159875898310007559128658665116263723804537200904357860216527232966151440674447011950170530642247067071803362542729268493771437378028371094289181654787219451154948296199941970552953895330571074310526338531878114280692731436161738585532771622549217100828554820478551159891529721314345806703120559658088921145309457449196219592836546914108108536147917070867079765011854141115233701872671350372702652824286319994220348848237115873820288055199955293182935120379665146355875750888113890372191797755025852192761608195200717394963356977417197261498101739852314657720321969734761949067993252065756509296990400822906505837493001319504647079052406557815295050650599500262548628824428529674878407028752362416793716405611241005846199608080115348165077472477533163844864415384000370958592156067370442802726883234228402953940999552209331696186185045154986954439826908580298807925217951462480972793790179587323419298849757828343189793949210104927927680655572518444797038682091685663034197801994559375674166111315405852305325075142418025482011040938218009562666257232546295987055106014729373130529983422898258533105522701896421623624682430947438935391808450031386893128825283443191040991215076940800150722027523684527222529121412699290024138511290201937868385663428265814899712711872475037696000000000000000000000000000000*i1^53 + 216604759660053291718991067326099960960614172014299153403337049569646044020145259864911934586588938175857905375126250709766941725005132131323496630091761851534336513284774337152154876521095301168060643010709576769859582894283107449953417382465971117346642114590426108599271810444198568268587954865889590720136975889294561441565773274800588993117445525026058452919180284672026215467710402195430789796033745456547458938011905123683683955780183633999756543616003711419841846454376632947718221515081801630892139952119055865271583455226732325294089057244770316561989358955457225453507305376659974001066276353454920074043324777196158332623005734692203697382692770044011933106538198532440303378960190703906177862518951485014715316511330260595934479585400109600169493787575570055541936657007788476813999767839382576205162607643795696881138867732108015394360778559485361612856324559716620247956723514403976915795865744172322302215663515023860702751560141000008099881657391686309764213814289125425680814069491950305084736619432820026852556718167394189808954897753922648091426798892397143635776098998740613543402565826757906498899517651692648388467783069812243211694424086889147953339574967565542733978420168350457201634650921293809616501094159114870974971343580947094524344630708408052928832067847338492203667197325677225857784844585904018927594153032064100381850446453836494011511029407859691480148660015329713655691614794621531895884566790241631093842882189783641807589491435272020087232892907667233718481579836644227196032532645830504655224793079108756104458570216782418691207831877113220676335178052554496682689438969089385717469326770803689393121904870407433000755074991620761870375867570947575100699283892889028064440658639208538309306625325334879938608358019665621894757484729405793397966852530282979602699913466877242738692439355737311359899399580193291716220936570338265393144695844055772360461792572560502820712935575522789500730437769844002169471894609134729363286593636873207927757973329320466889181330968186818302666720770585792341767498880094307899485042242214948714538965902789513240214342142922234431201136428383306733056548992335644925444976709428838476551656057682192831589882491714387558537670772822102003037482774701792441423506069756106228614617443949107335170569308595945201717678371780525888824270764818654421318178607104162651653382220530996161363728067029027768958937191436163342083394447593074871154239918460255713342400759788931378361406873327439023096093194221568917199584528117123774534361060766428743323126512946620737819234845782089090908116433472394723981249835490613419736653748188071711203859693815269951051746383416238262214941882826606323676823227056376376922386151243578509381147162846772682076329530755871626397921864098932963297169771841177912561589860479159422060965568523655713804823039729451340266167473030888224463383401967688989367963806391222370990675833244114426923696044684427922195939583915178996918301429793896367733018940907511447346112900227822393727558809157167762190487392590257639273032827865875942832639263197649253677841305254513738248077564852025567181856354887764123028730925243673281192867438998162814061698756458336057850257089560700900029932487748909515430461717847987100008067210459710735900065200514411746706035497347798408483701435249562570886460512718235982243792295565285592841876664559316041925622945608416583319606933571933623536205505259265620532487471076997295400476975549712434437711977205295029248419589039102359930112497949946733282535339609150862265042060403284623093724575916594952118801754318625370617782042708147328941291207915350097523127082131948763449269610694224935074874851888133903851559394327291980275281070189383095866098841414250985334726939489019833818130389708201033655800173870434220028824014109285519344459000379856954722902561336222643378649755081635781819099548216617572492553011983528965428288582363067650677165208852966203570838953340048303667736238414693419810804632911086171185899021798255158071388201444419666381869054940929185077800804463953575677491802279041380421926765233510443238516613960911736249221426256330745815947631397267978195339404966362667458805622555358933326753439859454008586993120593123153600577161138063959933390603471457109298190190522304299685708224075794558786015324007740230764851523189698345711678439325142745996705883848697328718677477748024634127795663242086005608914073762184260193963675546121745156577668732533187993101301711586569003613774087068820204222181616275642778423091252076213622332521714257626720209222546928371912635206564224065225439792647942351557057552260228023822333233833720407011027647205405136866677669006461880189294129496376154503198618864275499594371995600872856921428895553714538975689464406401594528642236324878973205442531935613490170266171809664435935356864058128575867069616184634688973483077624304983765818442422535210959821455420169781711277365801848238842699491658015601758754841111365023374427150045512092042512569956905606205440099272942451196229116623107513332406445148340978411821315436067732476210928884695245163162929003647964534225652904441273057535623105439412605180123987942558876663391438661551437281347526447300206403960987866602091213865567040846175617910275317830206392444376428136636931642439253891672936637723069006186821007888851563986841672419702666867564132306963923905291934018782253666608792772596824185804784069678550083871237667112153944300397849851517452788943064961853365252096706427005943109192350269486710051965727388850388640948600184656553935069538260509013671611516250479166997395513330283301755587550705233802469722818902283261560090643744588412212196235438799599469304538297721981871719313264221885213356580526435245410041156210749196481436177955595165105915334482197508558477208799952267521423288946326851049692592122765011642639152098458452808272537886056903460583406875421569731301625310307472453184521049242488096943837827354579769661205574205923892759729820538476662537454580972610830426133672694824865381132271616000000000000000000000000000*i1^54 + -30791627845581966814249768562622658017100943380858460274411559143270078678459192265852293059229038399605238124974217852090221237253479258432799843436021406251534142432883351366459176969335431170481106886473861481395180225148882239270176681898970652520223758168754091452925125594430096257271975149844821995774090419962565139241424892773705361783822704389395112937624700944752143976669536798767675509151140403129294544234726070282506630481493173859539698030973698837865658433487893209346658852583639653014524320489378272670327494868938228752330453611642226883501995312703055243562889116223395870193502528983233287660894162835288987807421712395741755108506184329447232113838802686979020927477888811569182031560844629128284655032762915799955143752319352475491890094085339966705540523379958231499665404423384248920256811098058841297541454140545865882659825921482549075998254053821923596547356162345718424932696331545908281219308959447365338053879081349459549868714181653550587051222340791653158054703077810187338614628715527442515856198024374814985002696122686189815133492028547620218074873668591692817637480968738140204038932497149704676434607641746305374828238610304986321001508349282649774881262754681513347238877314192417206403526420344775365802746420487138025652564452001173563493546968575413939715621492265721032287969210116155203696328877335045135145659456670814418766672236353530882896908220114130820858190195603067818782473406313748568144200891198386267076145319152265404730806535704860038236327036211763661882271941254661813944931451351080827381263713629701995449847933920109736338298063813317117474523576884354248281536852797373111937034349426691534180642109280438791540657202342456173013001591759732952944615436601265076528780818395372492632010348453967879733237710414053920164471094573463494683191716613806555951917256617105760124956244994116170220154969349935673238625689233275270432636223727584975073511968158103843745507658447335750969382144916250434441931058906584741265855139032498083029956872415529559758198731775972483516144849270296460233402739899838975858521939831751292259031280927586296229293583450186385845120936808465415128978750145862423267873165856959676747329156104672061779436121228063207752889632973402558262723940056424809802305666844707090653319611528253904427262835827127330414825397269827666283248305101379913606475253832879734398489014290398070132265964588963191716125530002036436397820941954110415935994566231578293304432329584148351495071000387092384384298075991322722667608326295589041555034064223100521347388243566779417929498164942576986899227578103454530841067550918077734310558065901473377465259931862199332222360393491994131985971114887185744166319834155096065117206383501795807213571105450572573076706154463401106146039865691145077885478168287205584194716719879000833032774108837944461687762028547317348256239824335710935452753781591545490708602166890742098008792513937169304741700827846317644273224205655595043963104525992632750072806547923226484210841118633229778678519872854232377660152605089890917250665541392659262956015324610508690195711541064998685922205565287736464700706523015070595938441309160277403536242468206243486399127811976664091433717391641669579824985744851960019266021846884892696270140564759688768976732837068618615541522872407554572973328374064811365714586173938830147130542685058854136494945641784227892838632283556066173660044430757396619899691080049264617500029085342952984934500806265286458257760389830133778675450808977035158547991170177740315332959054843330035911328137482824791486971632856922545930914864321954078144192706773616615326927150368749036722740281124384550411186335054286520899676645339809376564109229362384273314315940298531356956095321409544743949050493703970728628822784906454971816010556542527412634110689337236082195123599418398234956747640982165324189123095769897793582001520966754052794495873442450548456797831209415316707293597884901507667901985759019989189580818748073322760721273867011061036822457358583505431599539708629711698879331041980066442597872076843979429012037225554799613398298679559375790973572825468208975670058250215451585979115567789432340324769443313199728339828656023951749423921592239739729539495171093146524113789014347243391697721128859793011740560355921378143036876587556026106374848979702544851078126831635709078663284909328328435102653324947235477721990634884126375855598106882642698777095661011061857344129444309525044105707273482583070706343433187704847577801278783671538635663988190665782435920993585585313507724334777941803470443290822036824401346025284599998924305474195848133585993772029339054507967424515982612685397387208879055726614517904889062668473901048912484508946765576732847270315588386900528008157190504553860229969397987644663123876927473276775286918148006213857615214392445363018215733437022774489659967179650597686322247555882764600061620899066523375456175151283795074292944969089050396848386170375120888130145022153360950844497004656561502600559438133399235286633425024884956973367000797548376472349402314250344020176130043954955004587513920990108840431062907512965023998008241187926553997330201585937344006557610221315884274504958058034583105147787825233399987115589225417517399068217513812012975352623453268092269354849736735497645094670392722314140869883330316064757851996576500386588288137730132610621866751071722664546870148252794424938408933601974698575844660932513841498643203710895334607009180710112812485670461689710458834651830854591083529108448220867040274284706432664662125734741988735044332292400171111121604257482632058625644677702328986140109253387569265737888317560657975410451119341913977122769231629532283670767001522253830791074809871092760599511153640542465838424927930241002421622250055999839082933582240624805976551468405298765549613587675092083200088978598118517177606586751511835962540728311999092419755934917734685040042825407706704418171888416918687495518773514209173526280653885822567723454200106591529902778986454128590295859137085440000000000000000000000000*i1^55 + 4263944030753053163124433305004248593796961345909551087150341224484785880426762520738780574367357483824278847624570913779645892458445131098087523252625498772481678496122784153871798414873242693447696906191631329510587839524730279482053143430043716341880240109592038545858581300562932889006466453278005500319692195917233272487548227105271359811866433897365054483645830842688314511268774384993290455493994066989795915520996707647801227735215531626198948465671120228850458346214970406539833108745323672105376599321567866340097722627639337874962702715834225994219957273864202021024589755524397134052824193165799942369154717104803739793490781596901097920581649812415749334368126758118950450944555607134892097525400828819829800020958883503756293836720016152073099580257017172502282367352590485865397191988956047559376374179041335267898635192442885835728460442107133110580349208095220588365197370136553170896681314513102384232127843593523942667565273041695881852539410459696071811504036582076454442155419719255889934180707306722568049994528227538931730349749361935170502724120667247393229901786855006794622913064195824035019883299683945604702394023399333227561958488791883469046872148049914327742602440545372336265323651115016845538954997694896746758249144285727804028232906039130314613882877273927676861105094698896132937437073508069417231211389654471914490407370196192095436355516911233882975008378815647278108739288270710776675226514485071078683672032882969187863484676021319843359819280974918841296541766951353106935990511716916094284124084107157718676729585368182952221027343992004279953282656218074221217534769247584749638895780374936501879778101298925751138468635251869204474736201661034059700681037297417877531957954030930250272958757115512076482071594546160384075400854102217814267477453025590075850495987163957875419818519192598544568635224466085625444410004820758775854983971149134564454090915039190175343702398000090989019571855592041366034604672790421033926449980805760350808271639509699694812084033460699341123100697755646787913407391594146376374912651485906557499832406142314841102191123648713429800486770965099300785981747864510254351258673449878432857995562665259941372924026724019293987524195699161233950999983970740405260737501958297252668144066769013742253496786720394803117109832773902970606783334961961544151666361581352253890976594537533607833214691375761571827746616838123083434385547465965991677123655059223695574269884375038059270938426240820062510587388254238978237696302776019963881896486903007651314031977419213952585624659952468766292604379297275788215417210053551362291615011706457985158620366555693769580360869709965839896543616080459974166430793429069258914488228808842668085664997167857746193735710462864932579708797743151275300840454638262492921866643255558823025793618091246949064117228247633923418895795205211403121581126229437567240657646856370610625899454889459582346514998329357571411014130311238691487131796298872968385779790872641010200720039416854954684147507175408380333275175415455023222179269370387072691213785763928301738959855263295392734304684843825789081942253163414593114095456381461205970905834966618435516493112342665179984946709351369725888541599980414363370626794424749042280721374520377365897994702651220243035615749793351426608528573666146566572035947363282326648478306583704876126753008064075356502464171917882530394376640013286520861058366905559693367033271638992893741365136450064280090771095164992027426678949459681529510003883508288613789861913171605313917510013557367671851369320296787185929452783887634756457307661675505536500843339119190654090029112782698678978747589568792537084167043956088130900059778290516560957442220048092348493654707227032444544827202102720833242508062038367540125740035011366635209728267960664588574716371642933135536263600926783058103111326047129022403201552950087809558667485382607468815166270976692427561471480311480089108931884165159591048921187907284418045216926264142559669007279461284525716357876112983437627271541362341143597106250467739562609586497064962821999539490663872763724419585801361755751102677309852947941918830716143558545135655373203904278262516644364893197046405298774660298653809137762141946570188809657600522745929515455732487509379191244128247615081063411048156580979595798667576729794785006328785732214193956056585231410299623932538693509297317207308361758038591903400989591750059523067105186318882901444105843312258269621779589514831546881594140553924268274796273707495886285185412296949564648189557114672960643140950308940139189193077005579000494725278000040013830345071196864469649101519807311931855200077592560757441505184415769628973263591240217370630784017837206739240998900352276481573499729656211046654289066272804785006995723092675191997210496333633027969185247139202031505585725398808357534180294699144001776690453378496967780018631918925044888113703326421811712500458871208302050680310422076479274511123722967642294395463680246556145876679151852407239439523375185573158734396111949675515670817740804886407922974782770795761895695128156111528807874446121550279569593515600625683914038278201919668785032595728974979529855010228333506748968285337868129421736693438907165428092366845143013833185712826811369025160830208330566486389259515237757931593542616963392808942638165415236260985044383446343925846354319295954631177637020339770101133406642208898777212226642275937933406537564127270753308066250954585452061591120103650853024272601904235069877871553635477770017483670490081509320387094605988756214192913990160359890019048051575915755472099716184287223274890750762667751281016765644736051075612282196826123392373216447935260118891012713576161615508986993091009809104289421591107406864769708326558981097533300428677727433135012136171491576232164874112807383196178415967695921900509761139114717818724733134927056719880945404746891483094061366184673407614817629902755713570841218978714911085527037597161873576970007706084761794360221767216297781381173767156780710220984326553600000000000000000000000*i1^56 + -506355780928466974227162926654740170973442594788368714645387445955776705220995368668506071048588125036161800681262919535715835592133139877029374585889797241003327967313925962824921423481714737307634298214825597759859860633209067546184544890576279062494912926089174251961095627054723715409715712186659476381272795882404131105922344313134883058046406244700483276279021027153022293534764805756676533993836642324108398764871002379407323023833562785766974734323065542952102551264287095927018578097624554195298057757846051155488488265481087790669808024998429730192359289025862457358236185202677895869861327875004597525650230255234252125318824289296392041087961401356230288212156825976098329648973813185873373899297723218472932768206554797066185429491817533655563333929918631450616932462645051767955830951325715854931398994312837090635791223638636474887639710863287101776046088493573663113101195957062473368465903987848512689483197535096013094845496933739845043239057649577948875363546707753330245292827935064943649225617090389515989695349317409367970916169668103718210349805414018703727475268685264309479147877578615586892828372190772141474593472523019235018620096209378318414708791784042590481974520045864139833296686829317880233521498771375464370105575809512224004323109868354594815084121955590332551969094923352226897911083613883397026564906530088272563668047302521980940696380977444258973881855186867520784236566945676271054740654573395082632993340162705870483068207381309119226253958235605351293167834721704208947746042491790717462232344113800076227582157897970112036107769025021920046121570158984323788228643184007192719555238987922826845855272250805892931478947507422617810910461023175205805864751024314473233301597635273070395075504733185926298653418283483452785268693381688107845409805722014075085173234061373050075471765228562595214949402198993730789488396779694903370327639514516946175132597072616896088528240198173910107671755742387721448184999566732089235388262130169020946054523958476717283000941856320894234810194310611035093788320380833101230848295841922640751926396235449268163837267492481722057332034815417816199331204823264567207114620594872202078015747144451391021136563213781306102856670582230985762624727890929016971860266644108427947495262413601048112815957937575293026391320179902374128990602422122711679024355747298978328272335773765685627566738841295035511068387891701215586522186064237675409013083831985489841933304134459078731469534039881431034809130276212656936394141899504343298962007917268415967491696562540616991365851775157380305253611493770811346239954434271595915230598545922967773144280685828298937512724829735434341633382909946647305500896635757754658081089492895087275753373842357791389464297444518066504308666930803488403906605310903324604814479883207049613773049846296680088712975926841512647770427032702563611212365801541757662386435464549710734313676463494743402426621874182634822716323400396820662208306346809497099047345672922418899847106078206616033475849573785914820451678982807507938976122399910566677868463892323208802055597345855693330554764208962537138042043182761711326926731859293290209834452104967665223722476708941214324577065983273195889991889072252244211667738504862769193872890465547396770942119945212465415476261346264481593301908435747536046649268111484574281164032732414226292937508352031155747606537816347559025368095859550927172195322891518276930072346270906503787545931954465021672214654713501868709680325559914595883794319126930211500778128518718576447002549551085548132430946193679530311529453499933045073693802922886638534251218519324640368202451940902809054636114821402280320854874412780220722802218962332653200779297025857077964848938034865217126014033469348953368538112375903707031956718287833635171770942115819663444728631469957087229663342346716338450469833511987467174620627953309142775185487418769088732910235966477283023624026795172599194909646372439309850745396563201000314363130111941961843832852662082777529941313065305736373387471564823362967306908711658654691514418875884415257662471982183611098889139051684152516778020981114641785067338647924090636243449982542509280094698398151860491438691716900454506801652139611188358865602441099073411616058813315742102838754863461845667766361265911984954913647847805131442560051271012351088559509973782698801238602336096705495601078388949520858603982658257541109755209954841296811782594431643424884989316746607611346458843928587615881168153124105997249877454437840876651373523370588137531942675773853728246322239779651372777976501146008170713254205834219075731137786305279320642312646859722726459184842524231933276293280162130498738988746313856065163549074308866160383021030834914956036458347007224968638638022512289562224498408287896110131640414838684897700580946643736583333959238227273273393445290905511420558199917956271498295640941848195321875954486984910455527749014929810730665958867606181781671656976349555361883223966837505975205693528516521982434978126459113966074334627018963532691095369162584556889197518116503364932869879631345209729142943833044586181671892906282766586939750672800207185480191649845174686556179115180505597976727696651920226766365093434110612743102500001578977195853221637444604211002414047108963253465468203660925847098717523269646240589204922961253868146855083903719070029039405810221174751419480371169288853332760573181540163548792565448949991769627727084543049608315577425558043504698484432430254272828995936531960804074470822828801640468131549046690155265517780519897933478603022976719438745725288346755862618997645196558197255047727276760048248113844153439488666204505994578677086049649916082988265030638728312429928753563767492352867370947464891482710583983015184542849592475614362430661546788306902666842361105735164213428535445927568106812970169756680049452353474645134691046831933877209080585663451838706445536713865162788394048971414619170859731441115432097230229394668584721690308961587420738204546643195907623078146847225932467404800000000000000000000000*i1^57 + 40551300499233918951109929023149113093395143762519716522972695780553291531677158884446228818531701202466821626068316615328062627916745927516292973265018223536418845241387059267613917767799170000169842136330658853590569563486472975134627509147798510338251532921433598464161139535297410193596842361328748683416253518638329123255176879460999844401565315321377812973129258993545165319758714878640710473033013889409307328723789564089387033002249449980245616842165753614162365889100969561811114356946986478787224943003677322484570105566750754878614348634927247400599127757014495302690450364593642624200448306178787217856787375849373298063251118643152076674218590164120735068409198471701642026714706152375484709344844626903721175454529686625716821862619791959727562400628639275644834820444081273755338380419175932970844082675280218174263275764277629168257332646490709400976435708229890154746183939101026782731258763509673906545602057058557598973162312728408326109727365958174374719238024363512186251819156768044378274065741652832139560629595588758390425578644138044908133043678356467471129656432827881160304432516522452416716771116044341670472866651836315496673881506787853649632887353600163905408557227104111130549722476058246749749443111896286463808116230817075808623665418385482870595667329098627227885698217802767670700771857882426656792399671957249440538090272791358171150323025834118575245896972463242751326126231189585069339032316454234728858634010308984791323498963126371858952471606465589551961007256042978156144824421221269384318584770008387272042248497571903899164478981944134371715646043229804575539085393545659619733208907134231456430059719319090743912410095731094566064086278404751558404200834956304754131812076518769016870901736378793333903551253319339439251621077666617305452066748245820257039265740348687394555400122898203021531098139271652239705874633410371572213923443977032311589825769860921343817919174197735019916477275652388248996706539332646287665321415672039109232709618797549944335915824501067794367900953855603410728613289655028846040294246834428476784736034423330610489542964046080495430205884546512706388275807273345660891706858231962999081635204609624445864350487809141368141108494208918592736067455074331164034806930940235530797085285373631004631636960670262392644235664573870203291301669811228301114066602684166634505481041530966724113226999598713624133220755188404026830818794383752074791301488392649613601476598125167161751317387639110218857289129141898691753818231924951083269878873039607275322493509210591621107500406837745750778346435702329759748915046082422328648353017640608734535232306605399686033475384849951210927780591929219642158313124593091876359245512501539066298635190247735804278515107066189058059031063575750613873283270798797635523480722733619306102734391799272980331111151477492459085856307190267862145657894671746388408948322427156165720519972929269361182085809507645245707606850499345002813883402164535000102906416579239414098405404469570629515666171745305773560961656853294149505385787075744613074060509953904065304718258162389127206910809983982367788615204961137677012061145584935846145139430347639297424099574120624430966981987186224523262540827623533023506907938056973423087593562108639942133824524124632824368519775067757466311378282820630720505829682656052305253604363919176978764211836478182634299334777279401568596155902530878208362500834407739579509214457117456029292167050554142168746484954449170064391369878920183669692776234007979281526276907739294938726832711290700615369318431334146060572077587210375503606238560141304871132389989307143185423416667531928719666666411219409884120069462481540807080944513474137893173422337595508174895037343559606280633362013118238542125430378953490977370588145610299243075674307787700979035366680246370122229225961485303438249747442015293166959284589734512226217317665132402022875872328096090857162115510021296369935019758153177676474218078506223090304717354878233036087745900456751513127048190266127323559509514015401291105288386614544582689673273369584829718356985471200734476654876366677115211716766368884206133990793405525033023489440573523645920942696779032987785521552035110368944082213877017641371115152491601608928056856524984616838137810251485430319070506265846028920052771262591830081653373106070145584832321362205004356644104095794341313918790603961906273916546980377366994373452826527153809024221749723882757655266253254411324138542336139242095412325518400966451064876262657361962762211457734852855756322978528578959725175864843115454734975564655648841958196692021390771106212175394078330339558171352313185461099129908338298233568927767105135140123916420475532217765474171245775644272319846892137829325668373826234049591658406079045451522149998876629308916744283580258912918171380785726474841834966543461307718081581270064955461513274815948830044989041235179729365826037319172352674801132419226164486278443930239912350835533255462354394515479748856962057580722249887379733728224941103276552673883594191495477359007572314606679148292586875527950460666360801360223035436163611785448421390352973805113184824647751397639268800013489512881845500131318184110848055101790980818826516225926916908976113975014875586524918487260215882724753808439727872008328337104329479679460541273205779281162423477896593244638252628341596763446958664183766470220039807062104825791503330653809684907493210867267017240483737002128171729516151791286947821510099833069501518256250864862835274969742137741866352790383334790788844779274242457624298615846695889920029434696000558744034634097841005095832590089757183932055804399753360507575071797388608211156391795463363026017866952766064553011604908571960409492026308438134798536411157133206920016679489770073970014888338667427144846764071925407457577798285561246692472862723695656534297018200471194898726387261676230993659296619385815298408357887772407326515633366021929465484491374747199187912881704955635310829296284306970727617379291765757384282544513860239360000000000000000000*i1^58 + -3657953336111506474201499652492244643094058070565752086810324022925557169950833258330656472365083377462038767213618037261612287847447593719224137340937112704394142472292860272167366599800179424804839526063891718593994997194478366635517307894985244480690439265021904210627921649720924453351162481596593435951917389987516259368460092284940397547801542728949567624165919837193017396196513952248681676352327749772855684457564557863854655351399969616057463249529529107608695906695645354570138836664170291148767766943389893587559547901711560178432736347703048562957993942868963441506435883543434886815506900452584189414588247204405049963867833817911475537271089373846637699453774498322642808149703082957436063777608492513587570742212713670974779935197400658490785588446753348294829841495791037233862313923843337405533286822199212832772156019204071428448570919379762715398442636604097632875110475388384923566535594884916835967143068758502284522177089889018858347310518175082038917510895527228622785208623842747135340787714331617497067425400267636014663609419240533829285022384777248737224846910082951639161809304762779970986673481301033090898839827080811450481840417471031829212558573571308993574246719522431440035467051332990908482262489997247168755410092193369242031120509357930398556062608932900518016758835354720073826024855755073684857510852838214044250105362405927451319384381190515038448511556288690462190867368177355263056483566803102270403432220397305592205426777841158961697875825522674982987975180506041627681837961301508942099656276355486620203512023131157860509058255492475179226028421374941203085418331266999957609944959224870315250728941192550176960546051169363941893030409568769089253579079219287296493652707236172062409175779101375357545374387825268296216709644486941210007649391760544669342649231168292815895957441144849078468904564178811941661225996826627896263833370091555886627328825794168612740693279238430544212132349873140947748398489667808834499787300148927689358327747068320236210066809403390638175983802648228216034667540687845609962241859956949775815168855729654242435325087201220913901299614743467817310047816606820880472346263419160615892574844579729418973612009241904092036571678771995198556427116434776558170877206470405688428097086341326296520175256240834719270412827073703870573867820356765375388969170661677048386677647623565013215610503744589944554052967656832890709191646933353314561495312048364501590168903500936359828393874248830423233459661052043439511947059969684769547653788302170220114578403824580809355608275885708817564787019120312146291164371982439946634545684580516963104478692777971664882085407274680513671063241189476471204077443401690191390466231123535329890093188664056320900012390210043753180804511262962316968545553071057281302164147600007380544314950082103172554168628937817190898323522376838183783679024362306354105675281712770519578360216973495312286376354686515208847414042767998583300969121967446639326755697960288000091230500014094161993177819317500037719665309677337999877747753695827151339018043680440165138830717863408704872319763335108430459300456347433776039496613520936090375201302643532117612358931960052783233230544508899701612973837502736902200591316748205287393360052674515542215249919807425761774390209262925471665330382400573169024716572408988206442204687686806977443411616435822706975692246360593052771346774151890585899996460890953065387247242490454538000214196681138889197898724170647920049603055715695055482472136091250206582075498425795928898452204530652362774653113597837024758906036540644492697387915291378575435387569543934091487716795865616857975758503793710264712361336536485088600522015851732275096029976856503386839367692648710096227920458695958816051494739481145399889456087395354293247464267038233359962341388979019305341468924205783981587096756521162717853150716539435190957658732475613752207467803849531513359223846555800414095602973356490704211983871302619108856301100466518929844561217890854621825409886247822902349551639968958254665183409223929735446747878689845918575260848697597935752020992793937226887744154203560156862622732684827865826104178611586336106995326325455495353718140780463813701365917093716839121427587278726344010162362553599837299489222388967350930517158651111858681255005974781214312109380922403483496587304003291693360677657108944105496463621368164598191953234882128678214736044845133284621426200649752415588901215798541814208134690240528724544185730325252864873573537850063811260452019519735226763813281018290090257031173804016776974620333269102827945181094974895398094115901552331770081007490056644279144517333109804766628644443731250226138444508244365941074560064953544235757766439155613204908829462459237795908836476799286616930209491864451027976579510928830651802547758747025409447491834638292487015156428310154623854652581626028079545907253271832114186624188704838522923216722081211285576635422016396695493084305531714827060715671177342675881701997011072170577666886664191084915357952366062775640880976238305431001237794480654689638264940763140641192978147518260646979896744094202458237082476507410763347072891452367246528308584806654069491219227099785383169609520896913213998820118557124154887748496036093198696174628070689116233064091195465979955375494907499822828937292922926335320612255211092692879022321563795204425975421975875857029981394287590596584745461287766705864445503759737896332010028197245678458558544373688171400169794038576122490031477660757637544866251746213949919429443401313641636615629078073002455397385519427071009379568873773156592810422119986029125122531436985161852016994518672690803295429758449794659578694356033517044305098052288536827821278242142992419220834029756396218819379821900458450054636491864510158489392790543044057324752642196541518986188514005864980452477967052627746151903591149802296779390398288254366244362022106041421340740658802706234024959968893591723224252001654464340454152855037586822285951774861801828442605918220436052639744000000000000000000*i1^59 + 247511799848200924615471939225842649378933014333442675859465620978825944126513002138879698390184504278768233190898040930449868535857658701672567178404084546158489510361211312259966455403380677628540904865352493366403212761848778283315572675261377639489324527032637201911873790330075041483210562004063196768517789037342385556072442244250614683378688208703245326650948409020935531564617553589946999474701553444798549617247722861227145295549051250359545917879122420441209506536246263942597019760455349891460231065556908627559052142953982697697224471807466191239750571231516568072646136580401386385777723366894475550871944984703024970447904842445211730516977096588650693650619553641404860931514872761074314607160917422110955015333150825956091903351813976848912834509441386408367314670528361533273321696629745253297223760657731754411194640854191053321617972351888920373409507646323511461834000134155546285843825728017322445280095737406437583058372960775309239369339290024582846351953605713984098175724615804207949485717226347719502031802286165921180326751955540504100280880902368659636653344843091845101990206500949083680254878844308066876692913517944766832787917803712139198639713020789036712526263025898106043932301059314125196877538037625585507733261134221379027464141016440022253125865399013029156083832244759341284813133666585547766665214881251811360221346071213787096216907617740396629097480357582267738541495784277307036097967955316261929312848366913274221931549335110779200504640902233292810358316733802269548127696120010718040098916397028768205355576711782993464875473589360234644000561738167636174022279275547204638159743688221546300103564106255354267499897215970415982093435276627684369859761770991966802749774998024657442369363250618222004957323164672848523706615951643025702065934599445401690185844709545424675427105810499738274013139569450764792073874472515618316803898683178713414739741438431445606335301010507248009186425461353876691681151921469688982770525161216451390331597525007557886644285995745535978462744316381233014551640711620580116483278898651855489403827134976163612302740131621656567893934234252537475756807230125524830569467933457515452482186219923498364491967893998521123730309089653003229206640095094476070629055547072672995318355754075653183046238710977752631795232415380277039398833763336877991234861142370251672031139467332395168308354751246723893802234679356418550702932623222930787209141877634682951947066125789037326925644379650701069203543826385348922625767969794122226828286483587224482347887633880402870368491987715050875942317695562023383427402036246144086659178339611659230015366953277708908900847784121243779200317130640299469594693979166979155650945590958254025979166687761151173257464165774252983241353816311744938866034755294106150369964253870910356415761910642197113362329905369049057179068764825240602270974313736368101516984057437807824198015287925176791486570881619148992050142230760010141550412011375696636334480007973770314632501178516241722776284685462568163281084570943888858608971337301547310019092907413436215931219674918796298219103776386670374763913662439829610308785552476214351654333602987809384846766613881623399599641730428016376138505214011974991453175948511442319838852845360019453553798457993727599703396781280296331273548528675567631272279476678745000148855267848093070603428225799130626620728949725635224508856603794873494625182477459402669829223666656556596648981529359207903045697943319336257187464992766102251210478055204506682567504214501830674106920214641891105464888838111655983235457459139569378388596615114064642742623110797665061040527085341726238132478487522221592516950376050119571338167882607911684886405445591434188450606103339760334902203974396161137840498030166036971163495525127395766573283965473866899584106135945233578160968957722694702194113526713893227607812008743555710057311045542641086722278011250946411536848367386950290142850904905229857691473025050401993130067680920018719302643476455528484334036739924730195504005912822612800790293865282198468587637775135572268593456920213888502984947380006681279029827419020021805193931413399641438271604310568024462847998303181331634730922022850918687459779005066737015272489279938473186801137952282774143921625175605562641469223672345978043307395139920283682071973943828999917249044755307536589775198303638144860610185506158253376284070901119620871733759619569927378523986370377302589798857218387774939068783814073333483462647092712234283348679043105654174468578194924261915841529061076954675354825341865583665171477787966002553035728348781334255533660451479191882377356660075424251964886050073262939437856928694417731448245787605700493206988928952709317203455725463709126538480513127815610789625865185578696259740687772885737968289695983625268915896972598729518563931036121272258921427429522020385080505402824491411016613827682358978047691284073813113889899392849191597250093227298244253693055556868761473888595112541762250451021455423538679102810620230943734566423364256045161796346535304990340774816226977957730340957230411450299302718931101303566252298385703966109611875573001403797789954103315977133612317884125598355794540753330242944456805070655891913403740194843948748444934763728400811324868140355771029754812101484740254400670239053304312174171177764286187613368897541643820024770849156640989019801065476117202592764662849022180010266598631906254667111257387288785312395074788701958115111232609357649998598683969275006753107994496667105459510929256323961398987354661367207918768384048659728489937682798361641415927076093534162965680664912969964588809916920814430106074150185989531477076710426204905115839838780721107355738749602040288074269291828759710952185507864350754794874533578380218522930783617814897714279809882771369234183147282983524403869435578773625920338008845856365342377532989581677941427225645565591456341150059790067027838684306581328300030694929498728542145024720377042874663512344106597543631883061501456784809715808865845300428800000000000000*i1^60 + -18414115058404194311253672705558134647005026846369118283246916313210573973878078948248312995877639668515792728900278648594480694463352068828525513427084408508141225552969691408911215064852808837381574151686479491377341596368411238882546506433238934250326535215355082342197138207941760859727494621117497662872605909218131717032533378239181504440344154871295884581085299349709709821073689546934204380842040457807270463548967741636901887622440737964042917998767805017753072576819683597349663521255489456621615264928149275505114466036072552029255909107917304511642232741231818750739680184686170325230983593641167838819104151321357781315705194775866999122709145699548740343945535727522761981558302145293918910280456127319268272871848076169963772125760506266308248747995113470343302808503707727677740931824780944251534397906118004150579649895402591188057567744713066805076881594461751956988362728072474491476728256527717321954421403018132793555448238388218702257540656541001230863154425042876410458790272059497931496435127100427828443710741089513052090157786513689310063311668035713718784144097938950746308749877213081274582751594137379786716802164848320142332978579530507573214990037970150597583682217232859305208261079722866915390653119211483100742722855180206815616846975580859097718181719086009983150480728846895939380936472958384318778877374845019561900040611710760160039808212408591074357888326752217866642164514673112692835487285089669407098416359007380740911952649134231225609829380764647453324253858818509337361580606819733092071469719738229313220379255953418659155836134269191938242360539257171562339993361447321977845001387668728810971081122250172969671566990149063540979961827711740231004944586196909432280352575466335869196741019442276144810009403539807851291223712484273204689704534936936711415210572496675011060730319754157652155249829586012026095598757190072279745844050566018854472891824484173046066776496792340376206950851783527913684484022215071464909004337800658948504354840635344072553741138674788572547116163243223525681885439105099774100865271573489978023883852976096407645101171167996047829774543092395316489284062436848182964596370898294559715842296589512641222121764554586200215410327338851933233676082461161887706528769441881015209685836174459775766928352149878691182613129442041059228811158602529919156937455793239362033927208542637098697439110681484828257814296902952719203318527303709648403192405406792215242284037872759135596759239251284302816005883578183751807896873963261423854986723249016741834879531447483542016070060847930183977104682582191940051956781852548875526863895345037681244127930365037868941234915920537424935292168176129094711969056003621472669689237755322224777109635267449965669505540915373976290368645601629250366725545483416626542910191626483516923492838023009033359637730701366255325110808894267918205858507791405303559175257603442990351428851025664355173069401771934403822877799485875206429763559702017839313003443730110131427079905582235008472436487532140186397785280099045855765294403757931383914409367956828335505303942833159501845341923017709598174092622074235695983606459756761761453212768271956215422293690349459379096036734832978595631030894333284336846064827916806614290700312322597970691332666725940222323636255185002708177699843733551168992497055954693309800445385250181602906568282490320587307173072879752001147833611290408400870784049657953951933809611469401376086743923162925756785973611207951933134724701423899231323840813249005453114366732648122474789515161520963822151593413532391229693655057660011532340570941029748862985533874024636400019844076884174896062719262363259581262245702680182194251047568755685603109244867672999686470716296645405995767223099881499882885383847186617153065018952366694592545898510268314532085372976641480152749155893827741805912864078803394654345775802861201340726445527380027101387892261388362081527460006628266113706263333541940341588994808045499845505312269345574310227463590324878193914550408520179448272130706262646618697392196776873914573909026881871867140284450603181928292599531949963301352337511845627743531977641879127371587597082768106019707643523504608793926441355076626120775657287447260158959541463893421775239884729257083221208039391238893356366630541207945783775423604976238319488882790628637990539311637261454211109231301313731857985325837255140753775469840421327026577836639759526327962848464442936977683873170368014044761080568457183230647507963300066679458270345395346613608032482348973796086958418617990700989543639784077796701797971253829088862045419666240999908634510541033100520220520528212759556220237217770829494148173161241411875586032019910984840395394259411787991859849339317221558337620062800893334674321477892816388869899013958522831773334826459432105956717296358745982132499074994220253132637656425923628909468681142488224477591285128531558689237752153092180705267769701165234036250491516569162821477414566453949358058101372471943768764593196176714284618563727549007814868340482930264151604145156716834918682682016897588312885574036556064792641978011735363100845441042652680711794723455905273792977146229685704577900159725273180709585913345722816306157820348543897670156744147673276351022362743811678481906485219979298537431778629429206139183680085062691484521629937240556311755224423238750203932569541484704422318472421823014017526919089856692319585986530469827160146774245120551665502307132233739489426637550934176929533523968878004640384106972230979761238962591634299051824609492624290838296794090898815728337061572139537512208171966396908978583797925948417873538748966465356480583221156306745674573503080369664938473714857062257606640878040217300807025581090351485717630232291538975924104545825305070341731995903898601956343720053589116860807259951956883207736023689328547124073904153165742474465231160336257891573861925681003408730007858401340339604499916333533206219124799369963691886595569534872588477737624420501075840566292127207502009177012590084096000000000000*i1^61 + 1108704585855283942694501333254099500307161919069040241167922080083156771831345554960360838375949219235682699462086926866278717707907505823077745909709764183007812129205714103612092018193430409853910606826029383425214868162067759143669543208366915230220151149034542602967684110843810446847225576254578783830124836812820980173019731132453577715338469310214231499030895143470626065377157577046342252053204614558202664321494586359692538326018992461430191870907020475834658091208915822555236254032381752726351678425333614476261124483962432319173655871049343871526771677228718088603092381125398431205043619380480883154168561412486696583703276439296781983982854640347761434758207770694035510638290272908294206238913074415435939606554932240756911756938225562132691149022879392404175503223603243186595804252377792068010681765518091560606411737625460425735148800635410371952816974833560332111591589872895165801121438602487443929878613963495099133440960276900055191764661399322543286818472900899415721281878730492050482170001128354323235536912539548397971573995541774893545392898847466624102207386274224274651340949227520671187179541430052740013825342050020227967280094871004456453946154307312436404432182299683978797484868601586974879386021717807784230019217992025214283251493357604377502994646865831942974808653012052607273440167359224804526873691968420764367789216807991135304268092014085595433961410153207640640390678288935734789913030859786839581978584030190126682034932149104694904879667186219185624457602692982864137077049760153402618931038137481393888053728349113030165153296955816626212467982843468693883558464861090872000676206201116288473421471046354832426142225138546407665379315670179763642472157358927715286334133850002000397428294146975852634768365676828230532986130035746433681639366338877933521172143542417426082804302698958446484688468991154771799635055315518838916289115136380070985384106695921046376979988502865760410072359661495839979777412989872192893801605772723468614108493616551414408821621528045368892361060348523973478479937828992126627321987823735017532432556958144456538437772950673273662275964335317505705014728706189064184428916941582302332638771252618925731930515708336821955543799520711875623389776348128730379715447532990720481959595201050535975319613688229606953112231398994056687129570309597056118714419815043450883345543882746701929321415507861814753702305848578742658046678634078771366474005540001377040755764419203639440715632431796498496331563404679629319751338037003943398665744988140307465118969877698392057670041082150534013943959106368239140008276001922915158135483012895433220656891680941140395938496841385785437130765779497751521445354454386502290811467796371809463313746955789033027673337123965336629034678029681899153244292428035869963136403446585854524452986861902891353585742909305830851009810579660783146660989821452615725408305766806201954256582610802082269123305697570622750723579285934354874084651556647198931660658086081911309749655319940852845804725732105664474187085152350896349078623398543797827349139224855474084854124244094176307973980805191361202020242655579089106795547010489407028207505504832150576841732091436976775239489746812854454231819591345053096094840237870288467172198318583577507383740681314818146593311910656029505986632755070577152716163437112795324880235763816383893803970649184416965493198463756785420382339452322077147945678471447827031947429333080921173760007782833501340794148166793268027004128901518389842529377108372333701503642732339999793249611063437498495366077404144094257432899887970614530612160872734556419591340981054852524535915502112590288008216688957260359300023053807799730735678532330577682226127773538373488462162531835209785255427091796921686587769476843442728814160864023375462740703720790827877382778320505787087325761681944554587159761464188893183582899306384278741787049726212908176622585470018272877468187005833600193188846833847487874657275233185954374364863344699017329725414737343072267872633606928125742256828203062660989201369141968394991769506132472324388966866867132457022023508399370400635064234466795800326962136698015060115931483215101799147044426402106334766893574088371040982333731405279788751554760333464715626077118689947379910857734814055264315062644082191336890798519632758422321187999132798662868497526940421923145238001205026093353266954242017649767233188096516969351648294504536688678062141427926452527155078979350448691396442432464736121744764958262547840179072527430910430692395744280187485269493074308627613718195859847417583434569573820610502220694824174899395654474376565287909330746350173036831274697421085131394153899231286981361430463040372901066655387728340516206280921613658050300760557061482974921083514833159755808853439660279040949101805845408805762574291233873035269138763404857139517766750305435478970689457459083183448545765914058705399304925411431384896008296796205361804413379527345392196787069371001500551917089312282720640708471926544757422164489979664639487265368023085545641160742844025040588198951039669565394786753681839155605981859159803062237694572185816955457658393033465359314210759564124220108522102828912232842387753351006857121741811267491971305489304660281081269181804107627091044395096811485995113393848866432583218764192312093889471000737728926030010025706103632329943731841236127786871522742417010557609176023299694312197242914485718668405805869753330134326825707083180531698839036213609321769371439301635637165853179377518037413114206863714784837433935119046734084453586242846547742620485574098857627464497443937320234128648989809392887793994568052151562429370148257645343017055454950496552693428890899439848933903892728904837733192158682032354618011215251112952639901325663414244195748064150622524681245101205048204832146326528402793628094539965021980923101327213938391229736007784155598131531241667456297521397894478394753572862916479876365153448523066752262921507685561533624059127531788801158951656846668160479831830743666497945600000000000*i1^62 + -63977025655048416976574671220889850193999304820459610956153262454787414415031030985645125734059206884782849604860222192658589951504644737183947281549182733987916418096756691570549137978073450413900893174583079559033442968142942839458198563896815303700873803174556114348465872044554041442361814326614954598596527469986593949897562876565912691688751436492555660725583262715670216119674806091038567147034060138396399529232331471331314393173666390029178941506041684219381642977623235085417690592764185977036798860988146275579911295467287680813108431914086774747266970509183844179970145375920336741026921270039617297847574692964424114163235869838893690141244698246630785327934842250709685671282616241249818246588809242726311034366397823585830103287659986823193623521388487957203425126995677557659322120043069895601895884441970758448106730681134974916255019965683207490610754390924437713760979502073282944183081660760243240690371379770259143165221795916113239480675802338786091697289791128518020199299772597954211360900473815742478325489202343275516781042252388845409410649287509791971861168897746113682020859845183268070126091058206129752191598158199530496516193902462570469820084284217107288144599697864433307822843420377662838103376388203806739735809656583942211460631162207883591084161850412283762107586378042797950314280806768947534633905353808172064956139716499344946208211981066355771131941209120981053611342708843839441143012809464105247697718943369705690383352608016359600550427213276690398951290630391067995932768148206481047250548745291986243335939363868570235765158534279252330580809874657112843037994751030974378236550815650149690122644107473490521567263412992360398047687339336186134435407653494225429579966552101494100685185129559265545195722490856957115451976770638654025585826117521672342575454121177596531116595052202697787267633760716064209428927382811754189479322493757780545856257108828320208302543805981539067517538452897094136438959732675174939767815802620375438915237331823772790474284812550634405294648016821714705122476162761936296793942804004114784576455108033561427120122404776707939128766444088467870732781538523646641291019478252179410984148478640381690765444784281388348221884097362625542516828164578798830403425489634745239009134165997979976370244863091249726741449156396777414354231427865525915432387079912656599059723573528355519280708880780996042475330168663861059642241516093683319218963387554402392107134935908063132443161087475194378069615240462594349284620373759381280531298463132887171474598231859815399046214394689324578317632100553629445170458490050833363357976967539439663695881021967965956936410599040588708501614420174113324353174655355296293411257311945482121506941156611320441465681987146111543317133471643634249846748036998354971734568452717050725251699554702564400823327235374874407370009680365628581159623907915621302954906410479359732437149426673159451530146798926967009499852739360694224659442539043468817086051972336681016001272419653156206730695066626966011243241555030935852055642608190789004759361821219040875233536668581599451396717565761187620173280037166149839939886056792702753060542092747780609331192574250746991361760760500474408264932577081369766365828802507626046025446436177739048701998567542376632210403020046426666956407624573170783269087576328360296234199810251913275409421312477230045057195445421794267176451584633643849928368954744767485689759611907696190586986945047416245395715512027955742708866394669572237924652739668272440594456520734296317549944240607626368249888675049883109016595762984155461158148592917791974184782604179373731182943441290575636942342866336820506240502476213139395089717228236776071159215681212706017112947628716091822617111956986291122247829157523199364332760907556202556173578377502745205179300156643769829197987911773187106010137666799972200784055510355673611199666816514762024253895754260042925472285643895325498357751653397809898361464408184296017079820383937637267878063454464341466133272327516288895340676336337093687468870176297697865123552829205027055631146982028276985310970263200864859942882092380677765373345572861165198327990075986368981744321932643179020221056175728273889516860069788287508038497908088646104976641046335702628054879094602338804331145179233266676012628266916711776319311120891771301781196023890526273429998661447374446541016927441439555454297873068947496833082986305604346666789437024786419471702017874182247286326841144716521097565321378042162452956864409423994904470483124022915803975297222939223497470874592276750163176159126042884024545403467421050721946962035011268895709670895939894670385416833652166576312838705270895118052927106716424960683394411113505039217103853851840769927649682854101552539479140974476765832309584155356494240823992293090654710722704968238313447531263810996528177287069828358556487930807972901421284686152998507721596267040915814060321043956134589356897745663237008135639624430196181829147206738110711036559792130592221902901159943663817632546170678542289425088668553740875251280504341468878468777481289528584723152283086366944981670143774907022551829847471270548904636443191461126756750666050873262340917819470945425744694074661330123140500708882706412585488042038715924413207921017972456879559456469859228564919973601976143867321870394249996107656694884289060071719306751695841666519952053417079915461988023568129257029047531907828492234153072265838126386837540282898618463944212389472714066613804577168650642091834779047131243735059419372736039437286277672419985047834117970298442143340171130744665412861107544490273824941304005606022757775372782104240303191285486129453498002794208643506072669779885085664350420182875480499170198943160966914603738758278576666871325458467701856957228378929166402456962844165067504821761564738818239502506803878754902134101006981919975068915087545741217806576872257931216783917942436312414626390719756685040726742196990346453577935279436643299306279746579040850707979694593358689447850488627200000000*i1^63 + 3541889804612322943768276396367807957841598156543702643028988826062081742094052236755322005630472445394455603459527025516409052783802899973028774397617460740309789617895924130087598573586817403667383087446814606006486887891189539339607967337072251678039584611189603808266365386417654998198568224719624298314693010313737446992617727788567582698365741094571800399408270616595618442887296083676934421853739082574635317386514660434737077249231247675716368559568705648004859110188132407635662210523598839456954136195681567487609757608937154693155692498267372547465051211330615171990481140167773671597305604094236368058222791671392355695027465522655537587682205862596810513470230272885818990199774940134443323743388771648117651733717204895288549839763621212370851103346891110199548754186034891309724854033248539418914356462249675208488187539229577985595871077585031711932342744416163533216351684776756055172883856848855725097266056153090064263169776042798611813288198630367460928143613904466108698894184642754063854890960796999565468317437986628397530412764807886466634213170173065997495178377830825971263198307035281897043755485918664513192744926388160078207229954156054503033329209202840353839532636990897454050376693516419712135266909048335058133707957736894345215765026258607283785341788633165489482215568739974481145438763180710508090453784031374614505285501048311668020637233205691156601285858582676731421802567060890604891015162173331665972441319565409178653284872545774423003414611331920254866802221455726994782217611349813142865067268437364935260630165681994326155221531323005741833975395382744980267481473388172407337151169877763442534609926888052576331067209483861921661100769970698662256398319181089009528650105807214075015514164739718612242070415097907792137971151623742093102446901818523049775262255787627751352059565928647983357574814685881696639810045894754443787169343488917149793719205423926269669906830359989877024543266457303821480342845794306923147587431708839234840342259032096531324763761842401103843229226645986295047665897791218702466591144266705168113062712096565784407182535957112186802068166633133854964417932295847807044123660093587838436856347671199670656283730532166080996141714397804323993043191826524347551598200509647276772734170440163725873633540357555227272082652688559623868165185906509453098086498496355548013071783954984176777393345946976689635616702332060538899730425789819965237356391320235698148693327464144337157433933724482565806592184100809128695952879589929794755118412033352846463996753945525523359693059458462908288695060053989972847032161777694639162328174909505349539744321823659687837223677917851313449389365532550706306329441212756287050310644281243292395471932714312794404709479622166380854661069445824301304554652993008830615304003072187076824296162962742676629567231969945848108854385368048633935171272661464140547826543512017217102297241977770592519073584447954622338570066696597075249902688806486789542135701415312531331022005834092148032556797683670005577026073102678970313841770429827025444555593320521889135593390300518698330333903653474720325307310755028107959763837162470570126543691227561527473984976818203947951643820048753364871911753287333144949822040936778688354699620983621559546087193052962254859776097047938197332990973107557055519519064050078663256058269452412931384410708699884983628000624863453750770359153683439287518812460468760614926357584946382845395881110148198020915491588566358518260811781923113840013969707835515798348430422365899209654049927734910748849067929502101268242513197274180581239404070560362528934449235791913207756775609075957664324066685388033306260528030268351771288138835327329382392162782006854513681797218906294263836817502533016012634922368350114128710558349377018828199154129653353538673754682793502606776389189874150346139491050058918064749903468523287052744059793532494200236831472771350615262774010557622845416632708887523452638636579785275892445229751280470759744113284598836339164234069136221138098378742178999100806090236954916256000794310063918585696600274187528302249178632023655455928121000049611697703722714631832954291603825938248328465548679943652822478740436665175329800930380952367643918160316028375689286476956454578169296579939346937463525088166007854512069892084582562719860287200173006003049127681825877099159769634928998013371286963105713135799597214328774657797295599562720382074470379866036809119751043550975096035769405202566428248888998628845575847179651352929706662335027157210766014269676980061370312140522197579779902704530193303971311499131985346302479949441324908516772252125964964047419114262276648119798208492293641952312232608597810051248348726992077070713527176865811286493961582253136565073200692901023719439263079842659369063741053380227930850280476625920975073809230783646063105521429614425153661603684768729631122852269857115974674152642965693379835149739715943257588262606854028573499072404573960855351032866270344982351643243740805690189132803260917780801294103629094212713681632902005166949496084155547388859324960329115962817365678499711995308352461756868534064348248330961479038287026473502068656911971607609958866841372164812690295569948016501677885544457238132544899722869147800986622792898487114021575330995232628609148062217786811625850318807345531837007615065229468881105813070175970231689360810702454041319651041289981176595935450431611885583779676786524416489567284249348293263959363326013912919440761281504905215256246258637608398556669777715719572238203755816483571098826947432176520852516792837881834119039808260337484833986870289212732424064930080997393431649416056082583362782585185370589392392115265361627450479772898893490182730604534837826787466792357101990046851906373739508939173854400200918531700290045588593242435635464312822049043331692235812517604152221827028013033875570598331967211912095088358499684202082180052632514163658928154189622621044119487299181894160475754631782280129445527681351730482533422697615470886912000000*i1^64 + -176628146409685568308463370421264324973233858421012068179480717034027331361890954180090565097002598345525712453073449201287475993242444382455329993061516716983627277025622351594233128682942972544220065219535722179815219951598447891300457864449151288278337073848159823313702275881809298258425707980937586732825016570952527837123442657958963659733497296214325031169738428907915283927050979933669488929438638352609659174947533265691226276192129120044874400172485199440377624405016456662532875194602563069270244407210760955776663832996145365047413351594273578297055957305527141714993762851678500353738337975195338610954347340800167338713102911021455439136321436037467171139958130503351379212569649476974272324147384273390695960780295424671523660493942406593471029261263881633187379969104797211623368011622922161837126847641556798911205212983497690188493628283060677622806657168848718631951464923516703444067805645471855622475199898212580112462943677953903123057204506621620947218364418452965906737355632234082305414051511846380654122829852007227809992005311316663838813994527669161977501935607603515326742867572815225826958532851122683794740025457369245024959006835389067856481769781523174634639537794186868079443505671370869458923853211642401262816692515752296894271513685638126554471288387782149860200470003251308907023652399104235548363260824817278366354342549335101899124695422026468974983873550785280705813922790979304922571569153409646211227661575222434452893561996468980768176687268633936865753103747754250354067537412035486378188669202252577392873202835069762957579101300318066953219157079599589334824194672448482139464209506972715108025019378925901864338712441438268485417762719768440316533800439378018179109020933806830886172180033516849312529046974037174028093206626751019165195678352540022743406463857290923179293387765393742780238136533191033179986936990513227332463574676374839509255446500540238038742109411425672993674531818421583643098871905587218478473292310530296441255319668343712253728770703694304935899449701967547735406368042532306495480670678634655538828137798807349945320246315259139363598168564378628006701764085542742008390044152139919634604891977618123776422528273648448038610098663162928730962273151146767944682566192590861709202211123304104038972338513464237078888748507807651916623820486520336159515537756715060433336762430555111069676984033343506555810753842247712914881552049779586660239106136253761215277786091296592521384630497365236820358656279190412937767316867769693356951966463006186603789485229820080677612961447771536496444655806359003910109712065702400228119562025924147031866612657486499100966375921250856509450773426708823622521014280582568894023391609142296000857182836335685607543015538544984089036263387864536306523600096291776948680452086606360682888464064507124388539752483405972134430111002010903609737969440055998100767417586503886727160625770330704921692681476893801410188021284693864015702872353575713310787259998695336021307531979066558236458894616541980249652492713576109505461310882402780517964766240720918783541168861738376432261756094910218768193846439971370882775445248246444268058182215099735805863920031686954147965237265143594252646673639517318842610153488423021974983222081255373050170412242177272082892517229458201044253769525936235512689483711619572171017951299345731322650160871970661802437291895093670774315186684879044155045557012173275687827680982357010504212402774322443977480567364281085713652414592894726111567608157883226289103677039319730859080896911801494122927040740495246074752083113508198333908286189551807608507443843889709759532727783900104189784247526772135421297958899299126744789971386948452867006336647052450008037630390998405907670711315117752525633689385023217368273302050554525406973019796434275191992380736779014180969889711046881079962472504660425542224764349168181508710616462412074198668725933131685332632151983783136760786424306282124750023128705449919413914721438630628312091666391456116587283431650450503974497557953202525471582722134735699497745910321358485420944682977877921717665699116417445797224651542475766019901109243331753632396067389609015443489954115375186587684008070721640797253967524088210778644037336788202177091532706120342070702836239610669706843492785080107222217693847871902977689833775650649076148885574575261151321935011260476707928260609674918713477377008996540066801803209516814657264094061081115921351593742342151175803538038099107144844063164351129394341434925276948523780774802508614539411446860931227117907001143987045607217123638721430455794467757429645358100624487782666143451315680634530626002327904906288062544843592374561717999864598439709693095952388422918223675483821050914246289587654560635091840675141553317241064831199631399393148852156812963267680203945329337981911211433783917782213003523874576619151982920217111266664082517205277633365989080920469500586607382792437283339185261310764158628500878621057929251739027630533031705557724420715445911545466592466942867069331094872604776583192893407382392866930494565794642587198566057862895241984510279850270765760175264860272070986745974958346820614998616701171138947184155973644031950387537816510810714351144409160004138749523056813992567538087460097249629754180704131641658610115454453913648896722084616797506684733058855780947249812270863313535130318679470664759096763914424961792672165493617080332388984166672424731964405465237992130885239429795411705071871361412198538503182916399465518700407470330747010035063423388276336062110977767337330110522663861564631895908797527098293407293171711666598258735454088952629322346759443072153895462834784070356076565901100216741639992729716150286491351482469877145757608212213436245018347956855948481497243592041815396939238551086084578275463086549898499641459224921148752744098770039694117713557713075964295191174891093316114201056753721948319825513955340806360685975124015275364466657566622927281253588148334318366239826498781283322727512598404065656832000000*i1^65 + 8074597567129812597689674059429170612077142315131262410831059414914824181189800104132483740500864026186241751592243497541195502163030335052430432387781842082145087906577495360825304442382137328364313469025866301331927416888642335651868986264859175461620739629142055945974675396329016823460950325634675631803068489759986450650144554924297861818954942309105107886573229173178824942481379871292584951798881027168589054948145546280221644503796604155403764566430924555514525001841961313991075533004548733923351943647723688231542156365067270439073243613885248063634675484326805465805206074848697049379704393074729272577550558478811803339077593936557813305145386990621772810098768501512798706985231923951221201480867127674572397007567334599274873357459353337697549284579838776364713644404465094116308568315942836805640135193934801876161603216313971897914634234805028044827512788231218507049601326597597368880520924830011541039361961827594465586318443158136094654569258493866206284502752946312112545568005434971831078079849025519339737350546749003187509628257950728576440922883794558835418971149662037954822089342070111755213659359221291044807718161073376900773186878538730897341261729552872266549882559865105505606410588995689111348946271944982193356742570891227943535341106218651757718541844905536274118231922662873509874429671126599889226778769343679748028700158803906763740381407391100448204850880156501953363788308778223226696200820007089345981026707689002460849302130344911665901325406526492690891557168697845206495193963993486323069234090661531444502155491942885639853552096861251917713622246010321119193392937769361612472127020539122960368896353558103290967392628688127880936107672909091554634224047465064470073367375355229589186690487384199887798847417424322126385900838131268183471620575000421693549203140654404060330134279918342071211460940833940513413548841837371295629825815475819096523552167420940704996287851061120741207941585854586901034665359228206785438052688400161196913628440561682048226453117257103151668925232428247886081562839891995357152104131241368309667146515982792119446616955162533341904252831574810638244433540867752172248046584219294107378661337679791165442988285616036769513582816124895876350187547281724767979683201714728980329548780063853963011973580202783821247064210703710077957137968531810552194247564803223067763385054165444870022411951979171679828181967943051873527052121051690551013853054464849498644056115166490822543809007323125825427324853619020145698946363412875740383914119363827068253018382646732173170422174384638706889221090559957436804920678136667677156267845827092958413550960214664741449496669488118434664094503874390573075637630458373284256014914665266912036290189272718341817751142759766373609998543127318294982525248584779682966848674607410234689463659376775432322765832228924465984971703340216791659363492913498531931319390403538387112486619749096957241593587068693925795772649866231508157065940938811455425739278521464413505346589512015914292034244185907576372988628396795634359869647973467318489230896832346980163702638632804905570260257931500929600053400015910390788691820178482319803372442787718119276750735764647924058455352750703723388835760762945020921785407701484741126180368704156291287341427924647028378439006963474499257606752387281850261241882120671932935799963272545410312975819003484472942129842738562445664855057291562137865674830760716255989098649236341585392689527603731105149542787418337566372475416200450925501189197352218898902261939486234720648704580972756537806444776202411497399769008095428832206932306046590607677303746109681338414879432429939811488846876327270466618936038348681838096573093157641935484835669815656414449690100645194983637000123505832140482466614036870670132466268808231202426321708556537224883399849554647747228424547716291704690869732379178801101696792069358886769616429784608418653680479760449607384258973662946100314484079050681777882351868700263408106888883270926104033694723840241332616568099653870144812006286745947498771821247674138185282541423133621075693025104735158841371925387141143790799606714527996012139489164451991665495316463066030090888713540458051595242799209130444162597001117775971517062340576898149811005241097567962005954894314712901486104544634538388026586675418170639500096959772133126256865495679457781366058176913697000080682935354724070406437372562595783423612167640395729842803969089978279886775329751555283071516460593563681680669394934390302212697400850695133053904825068135234159788011115134468350347481838637153307891574573396053425827944215397003579428483804279698863618966796460981135867558507019690759946978003377902147084415792808497527827923827542500223531832304638337187592951763052540662203018963917754293708421196987120357308570302324413635643493113226221658956714670784169013868493644742763509578132933336323374946526391847011941075242341733701792622643592984374044137393453989047876232109334096422228210123044828609134786648423008223606378339767525934477399546468676294555118599849588709079434609614171810949367781129076917800942544439597340823514934931282463924099584126249991001043095422987978856750860566466084795573187328175890030400389342955019426222636602459761426937767209653626256315572467123366347797801287359408283565587800166130812151108020008049285665016387165850755789746272803222035947450128391647881879659606634463485181945943450287689102623715776144644903372030362485665418867285877310708110143470133788178619040749886117445140361598013992407466515447841721316733404050336557075839289410745119310831367734352871610951691689408474387865972659432301136668342512429389307307931407630554048173075379084036407753769879437730503934094079716658542006119070949767150418487738764183742712117638751190526589847108353104395388010793664431998648810193949040557223048866896207697239145562268192870144083264329103097565356121739547541024217112181108452364717510701300329088086214133342958513714339081663985344571700922682246167401594880000*i1^66 + -375392564058320903677710166756297916684776205212654897966361012456011089577404395197341942654167384546484811838627659816999760573289687640692060974986720006022398300911831571395196949762121763026832474912828248335937733613207535374723707190087813444193150653965158170017288939585449228140102475764670858443649627579606170078525282661711451480905238736654720555450834989254234994760931224408752817262286262665130549771042057888350717972294039439503822524657209051158973447342055845843374732444835331721381621546849614737888503159309484195636114889773185834001794519242493468919979183066581169076156042567164178421154464248186806338671002347356055356360189348146536873564141797149086497418581715696604295773317608335470179361743440702458725458935567315821829944946187923348114609173058311052451079413114719622083860809037378272390380211234769573814236503156695766651900325773787925221721471390577353720087659381332681375399366133444165860342540023688847813516422976507962310218373181733037164638019836269190019645530048593545038373890662280242913670871619340776985888061844451213820303286974990338137110153494098991728872433353956255185059903251510149168631355913602053937182665632343866413072426189063733979634506980915929667664442259443187365859072057426531087369905588854038107450916598118540749074582837778412866056126303821747233923961962648298181970501939785682146109216389150215376338430530204719000977501529280769055249251600035620604188192479276601032161863417344743226466592679522453912853170894335119661212914154857361573281171917223338141767168680169160052253734838133172465678566645617795505064609436506022915953714997622054300389546236659655647496203684284352377237912209301997759686572139172235274982462812138189222608180343007109245839573508662124421759372121628903662727065073594583313557833104050357182531656831574413313821990701125349454248783582822420954520769702096181767354924857217871191287223841452536552966032603004148057145262917119138618562775594578218453712830218552671602234669192451866883044342637832409249288398804803543623739624857831259915729375063080197769259895705912177757453220523099039279732133674308651084781521540174865520452340604092477444080520275332701199311920593343762648180411850333295075803087154227721536354852165978520887175519183662405399831831091935835659077603094607927677625999371569373155478339553867169466177883734378749710878337347633565525585293547149791790234480193253565304507711715313185797465077346648662077072750246598359664022294054437328523701152538964466881200752322707692733344292791213215510250592915781585665393534141211528622206322039762653493328764045212082895946166664784083071395826621606321157490705227621617251740821649609315817154338347470583746993225154907995049279696621828891933391347197006301453132374275449487964196712426008275305353893280381826615629232145511358083816375412101804693978838281765227500317835281076210652870212194776159871413859302738270401258565673724525926094699300727197648574696124088665566929163672634245157977692197971859891569944658797751170992920716819552511932900445326283232075391928204843207993110999126707956163250659402248033299971445589542587732826137834702812929849485085859280182610731956265207983598708222567024755303674251016584937127893124378981325588272264147745564412301246697043763654273969837714144157406117951684868453486233816518389614695889025788329704748602526405712373586004156109378538388614838386437336393785050629832730205584387087098085695753883037127253339215045030853247271153351889473390945514291758166693735430858002481260953676999327596326642602201652115042576511888148775965734187484378922179930559592905334972235756440437862746741990328154004907333192707461078927407487197861139197909222756670281890544060211840289570707199959604733078373945448059025793565607667223131571081119433882837716568590743027007195377591702187218088461341920761937255452464332426163762450335936687293253508138872373028804181746793408267086298950734313340183707927553017116656304663073688243847690014950614396019158443850580672592438001033272509012480086065001752799620560280631044032735802413502716522772055993549171729357366422237645638787014230665943712478717081418535232517551777094512129588935414756511013396604893580990258999333303407078027528235185310132366704744453566576380632325630160617250185029136344756162588484362810610677837969090479161335614293776243282182496653976985666596227911800968439974782659273638857855476937732250404108381415378979129370728142162331722083861233807047559522279255519347126935779906188835228545093625755327177943535108955908384914560405330569294606858747342017088420992267538996900144720659291301347619759300895474764474414528844203026070149327349624896092800037343765119953940106222938377767812714133292334501345800642998008224422531756069041445715414264216176584872044727799076800973275416208002899511645036526750877798692542975628656979800957667021316825072325280946204587523994628738459991502466929568164279602090608483662700679179571882508900504147931121049236618184152001010429180677011311365201525727477512728970006365531334591194729220896646444931439674395382144793714167390191913305730325493678007808781192897677371124528346654647547387795364165383204157805032753523451106435016446606872125179474475920763740875457251175380490617111976274557627676894659375955095804757153145510784629504082900858979224152865301680425363279087519064909504125673212083414571724473392086357493764175281650727587777341931731189751791356223142998154251761292555133755504908435821650735825918432510864666800959657373373963306219772185051518245015567789990510836365744003436811868450809177255406602816120934951828201662921634994503594975819688277658898956574982200390464927368765367054842105590089098597555642132292113561084279479839748665757017573639252170766980845471236606559095553322134457045352220893609184820454910039854952971435197268871716829531825800744944552469097556358026715383384034667294436172788481223053295774334976000*i1^67 + 13030357231923474697243236922255193494856267907175617096437410314433997993536886633991861435055909454321314575723719854668309196552410909120508651079712225891160346872225806927834447285328937072047357701920182757309804174276970060012567415148910228546402930302396757971962890193446668954126236877333878775844337961799758892870710179753748664034655403232986658328909074768809675717269078520916150145390564290816666388584336634978434431623584375059648624114125534476138969738335456665142400812290771398088540860282719076605807594036521987530591065464531678786278061190925866895805406258996753608770002401362047273590839763054261539327035022589791432194293634789736933937016988485594124994263413244959598287917903060257536810444274200728544345263749357631971150550945844281993173232120884544971016875921299582164990069218786575516670994654436646823603143798679992679385593987105795840682488200486160116006402601828891620682291997626422086834841313721679697470912623313364793758387519817646508134510073900717098060001636297658983244578112512569087756044175717545925439037461558159852979391861432681407402801161877490229450344749755327220727417627827073402885966089640097660162945057449592842181218090918070546813720257708651336121789963741516376981767104503198463986055748047774880014108436072865596433448397316301149664067576663675950578085991449223737490475823351975878925182149553416421350252811515511757850093230195455980568631222121073254087250560247259980789467081339238016929611251828254396784937588173688307451997149643475119687804745248561420562745835474195591239598348800315482901508606454232286301504736720455894122120073572511659287841219223358497804022891812039603380747140489050025684573285758921113941987797388294717784405913991675863850633652304133383196587714367569319642129416891793404485159252351184408097687468036158084151663759817208495176248791068615591314448869152004840826441442530248344890402384193097313251326369720670447779936794745868661615862387974232172220748444575058578025523300370847006989263200643587232885268057943876846977310744196910244374792953684964663524009552165139987844603771436160534849126512212202273488260399782708734509712942446906931519490893927082807495007980764149388076150934139512763808206344595909631236835244738490899762260848474741926195108533909821426658178198417050801613909129887912916822244032629657175524324791292966747092546335029247616403830524156990098605528043310667129364193077895356284488597383894896656879590782046734572838812345485034324718169490439671470357208466499354610934784435051349194093537908241222273084760207777131713076239613182870553148533318189885827059643792837784187856096564000369681146165782641017785630566139400960297912030012086129103493217074183965280813520989140437767360169742482240648696936415810141062733915598471629709426757060144193289431588121957803585063934193565102461971456330069985935339189261532145584714034573277927386534307851748870062266673608658002780670817030574326172665498613877796275216197833909953533233928760128899589953181833865465604503264780740936397284307043173119749431491377500522353727152825996030650393388048633861861110167491769315178353113574195946103423994728331682845689232155802886167355635161112101512117391820690290753358056582489103349627021602938987040887930204413152133799282158597320046137162504417977726858083804954211933792035776539811039096847470249707390997023029129323947224830375587263912168069373275678536454063532751758509609503312111895119923315270720895530578591168860570347067853248443712622415280701936748172092576002562174164765725943710124844250784441826230240536007179986037349950670618515609727877877588920297921648766434915119405060975067062567459119305675838980507925239577175239262588923926762467787247566916263104085600683735890643827543771976974789246616721725914851064435134021566173559593777232342356219248334474111978487321651031214106920031591063424254098797312513787548191768376911423089344237330519045275051817420207601397462546167228101308835082451237787828915083590924753618798044007274778911414704382746175054930567333863571374333029133637939164549547400952140336027054206284721109486433773723637769260993027464186651205063266075685958470428851252760595032686155440142375957540777093335641286423309317110624409353263099012319059694764263691636322002043472208641942533455707538179775359914952083429317457491991918993247009229020768563585814655749162167166502786309295608892108492240201986426651295340290778350756187171206682785283343514010805471523984747949807762491974723793018502217331126057013152458043098288872284243739606907096142042837406099453517968541997777339510674548356413515916241852449527056004518065364523271258544442638161644539157505260410090709662740422052434536206626868829679765478977636029175472224072511472371812447268216516416814818968052309896421200713826219766083292558325977824551949028360818047763657647207239164803765913853119840612733796672856510209023205210194448510984354012830364306893112908479979603243680336143984110450728795863617613908947573792631202917704255646495516099402116513117837559643576009628049028881837875676515981570863439506101800760982529420509144259101496122509275184031072364616779863324960117536287901019704335087114067801900083765511605318223406129338035806327541920824652163569185273660582186777971791716825463436162689762970456218870208282983328136727865499191244925378375110144754058027119918367214981971861025164994100777333568352846195794790801228010153552262709704526963028121042742880886810503107686282155424328058203224932912672086372391024559597446724482912080502137365311007339048245107097906742807339611542439716143500313974033997372610197092068798269053658323889101556383829256425266373256701428337654889951967155453000953177373065325772407824004670246929154479319212937499286941326703328394842766191686363493337251121378925612805249430393213398679449320387734872453814610235065656105220455154571444589008173055404421789669054958300070255001600*i1^68 + -665699852395666656807276525615022516974478429603403267216238742858226839949676390887007833705839893514989420146964299169843468385607763364220029815163079110587240246215968713621608713423851979640416652427117906952158364350764093433610087135017512379429676839220616121041818018987760052670957107325929002480931321030852577085868121560021213317344344658914113851282339303232588941817639358233218566820606628444116358833192076155044571389090572948792238420571629507677119419841995032159226608611489271414498687512743533845448761643098053370619069727916331805011322943127600086959042551317313255694417459700725161156065265779155423150372174017539468403827773459955199526156617937100444785523954050869401435071471455884563800754579215233916079532257356715453012242909205608216654550958256996057144420786497171318566493412439232280438649243456579682012832369162612473423322320517821382196639019968967901287012013224696083593855048312713067583828426109311087628814747480345445637712271127602450048967245300284007136373997316365162496500432583732909437883968972688033054973991893550150096357536577882233497848322924023697022953714070583183057541827138514784467169944401203893881184859713079819242104205848393244549852507171975279606231233496496713069667614261322458299252573326245350553690019517411668419268327724542729136347809647317487082987400437426741855499621167326957943439786247727829466454582903353887068686334572111393414321132562123170141449925236240329323864720317209343628979176992307766782314542466230884071991755943618934588794842186941459545348770829470120329924362444797833006443686921903780348318328999970624577371604623960358494415469894198501860671446328096430996737087443880632893916097681309759134783516958687555897560236783235963956752270636057648176703768574163564243805576407704110256292419807214408980228072054899899134199551047821420831880293019580977907525440923892312303299829934801000426602160216957415316208027456017797813976918196592999408588920508876134137425532957175006707606479722304741295517868851079741220055595565004928180593882391655132999404242387561136858387621908648825345549977271800449066914579886145344420033158872588662602958011608053870047545592135389803182035567327418050113814125220453314675045610809328948290668520284554808455423600744812520115595042484491086770947614181505462401938374270863624883096220556119485898370773714193798354441067286786450074026762858604323639462193724679592595186550094660219075113542362053142084708482394657226511255623394032845805476555934075716392066848410942636530965945411023835029245240167447795377377765495569810452605151137557073274162202640677554095946293348346057850315173653741144443903934068202204899161925890929153034328840458412544482769245281644578227788669564092384356106506937274562533320105523310325588379077730650768720590230218443602723457293981191646341475832856481451013806200373262873733050839086615003264465806496114313130673988510675187176987862704145531486654917194608192571528574386738367642692180479908391478272390797584866154116350373912503533203637987168633522665745513548574319389665001062338211211650388085999220454735010068423592084818529545073207156208631592084307799302835522544538819506154932416524673672188966028111693973380913856047030670885771388277235306383507586359098091859232540545012336128192836705446027736141889316578565857477508963393428348070019141244922243458248758143625967880497147943158575184901751042220585423072613837398181472074283576757446905635501873185666214202591277720893893804617073668046657950000832264940434912695595306222990046199898819223353174039933228815686666138433191882214061271664606039308533798475576770528304777076914167598117285864444088203803574136199163799429572891451942733818421429300053922971425383493525366943549904858279793574946513615025619923871097973397431876723574658442425848009523549721987909993943239370289362800508380457544190420820655299604750566193872981626303805519828957537139934620971221056255467765705024095072684611418955848910747828610818628356548990427674735527178355132672641264787524188595362775520193700305594823055226754124628050642705440165229635479574945877403925837443069132334088419428205419793507721464673028964004603863316675122284871452434394108792601355887188609316214881681108415471525759301733832884244229953670869657430539395205416369885438538111388721864097672122726988437893101642621862723586418638900614864814128836923489309784824235388204134133469775645039349336086892795631656668343615078863083735580962724715016389392947003505753754031032370162037030025435482184202209731380526336963925432841571247548161565944692695587126532479859592911823317261052812161944784371653322242187238718779411408307245511000924730316650570294714087557863239723712166800422144203612108003030141825033951422012301017830239998775251093005009352678833631339453974250671429891151860759843730539021302439435984678242168064499138682477815508888264001850229160692750060478217386584236546433761886627714414140138646830952882676287166319130285602161390034220410856659865791490113122729629278500708150468846614984436018799046296464500861135166564745570468309165121482506377360171002254388198710237401166209159990715112704593027361713492748804742270911522677087312156246963627007272747942874014125022543919907881435188586286973895524242434919182561997933874874773711384502739569756926645261951252481992512683123084154365786915143179384919801916516128606378458029107886037635581671411315728254699747233285853317478862479693850315429857819419133132145198584535481294155261216611138951352286722016506131756259140100348781586915477214488559308490641825150786187476504719365943462527390129340489410664250802292469585977658014536785492059315416567477665027551231704622385659264399417058746281343545250063604686525129564242838831025450000230437717940012100431931834761430408525930280228275429589211703738929349719131936841000263372793344647207458368488635219526860622532338775144109065691198034433981001236480*i1^69 + 15850205404664804654243939810160798152572286541776164070092564130872287862499085997881167657548663987465693212096305743318571083607876996735754687627459633056792967617476313455661597004206433205366615050208478293832950668680494124491031157817280517768395514139399707519060267876696137987199607139720077314169318315982935139444403618588697378281359384939964369459224982536209344919751135558385710276029387540678835823204846258575901898576639313377790681268982774633045856715810933770458392326833471801785356525429529351344358127443581351079685737227262230370092770431889437043367006354724476603418572573570213661635952377556039084344547304704302330918746280258684797035333589285556220069201107890312434859501138417813136140280946828196729882102430671199238669209527365559946580659980971409531109441527230618807724281056416832745162653999046975099435496854220668314642300922744280997551973236803444005420816107205865266574993883596551786357228706112325977973622468573966777454551306456687579641545321200537420662143564669520830325948846095595292687353453616002932979924193486308600433916854303611487639670625955603524217179851595862862283745859780157484595929819269437535366267530442086757925901705662161353275241975469033515355742963463047121295020854135812900487526991019896627316212691635777034895175288802283516308258866709706709055181916017147643779753745224720551464410100861664759575716857193438480433042955280707711120382031823661513283069803193765785903315839853705384757615034495284075574146529068880462294690006141627534565447464655432773145532256385967064506320857510071621782172936268692106843218759909767899731991117087595437105717765408381187142794553049042103853253493653508400116368511745797833451971368818681061379360915980507094970654611016772202156359745518911275912616294048731372556642206778122272670155792715831528992573333044859046104368124102949234587159826086380155473310754990572726170640634342408335018280625257514544729855871724589622374733381623431181159365542558332106139478039031320316680033901846725362792724944306400551236833771161637813974343503615477200180940091619023471033515815998171956916459916710007845053274842509990248401206140237208951670745972224206593713380705068048184195966343943843620329343210885310935216633240710674612571527466613582083647629890442928404652794644584803403370402173717192391491594192816422059081723626600613062176299856328566697963927088281322504667024882051868596972125276506299849295844602422763289584527999764054389267293304458929435806313116460493764753148976479304197894217222610412767687700542754042925581784033278356401725500986404240021523431290670018477611295222047588448158226959746749766391925398708939302615971301593794301858467075668223929424664665453086234850626819978345598570529836974476535360398611000135141776621850017074091996139771984197955952383983447761509983078707184581139265446863791189971474773791925894122460668088600208428111819698974529196474590893589318693786342530348820042793233781177563136689075695712915868416878877728786757196538168213412484995801197078134269310501993876109124095771689341220088637543146483088821048779686119844929854881753101014954067812745221418538472651785338604082277436223870638124058833326729778888296280128146373595683813830954975936692833145157310456653455803784242402461166556906146029941239953528309454529083514636848340914558465131233220433323013807538016007378177067835098795321693328194920289893910986420034269727942830451301535273106360871833035516464510682106967643586520189769044056511170131225467781111069558930118747138688663120899447217261618733715726726452092026907418096514436906829277836926933092844199271692409916228117483591406653645900597486479288489801564291362701221683033578897399168878759981088674397157585500385330617764409335508726906686252471603916176165164577848732622024895701525201713415905556252168005839197808333727963485709942537977697612078083091809192722710741485304358198127084976843609002948684608454811152451381289664072084629479681596136480397011547936216828814336309377252040079097266660916358338917107363666702685693488580663700442595592006201253082179934902529943469360295474312495993238225999002621337462203497941392114342867822070565030627685503767872109263265383428380121789312484454061306457552004960938188186217646893745732733990069211961610890831674334493305187923158441215982504386708146481518293606171626187046610160512595468626954292494035626678405160139447613335886514892201262912151009531519417049287489360768577015326838773247984946028107431030700230975945778573078415360706714299308930468231613830252096682750882485608426217987579896686293916508568445994249130942299657343314174318848956340004198250535406751622189839596328504242943796356620087881260440046753389716290705992080238498817024226737774107673548473149896745131674484769202099382846054400835139383296506698050171823966058128050796482524684193382575481547959908992727910671236108583517483758931466650056770121652878116150276601440054602597340087410681219223232613172393850614419258386245639606141745369371482695556762598975778681199065888149935437541652087676870844533574632450363351883526889614910444703839433081670466137771981216646038470893216498590814362173969463803182155897189483266129792649834296103462600952549203693237640776890107946834978999341500350120358717515512899882282052318632814790435251828391205784930939958424843827835293569541508623959321701042628343905538392317091818798710641589981158835170021464441264953270043996493969229617153183367779549053477880874698224894023991837402911734968576673893616605734024025090929429312448002202101899414543312826193273894738483233813676262127165462090308651864219418400340871237214238017235012259862731308783840820804073751917511893903304123566448621191622667578164786583518215625186052413996844401005729401410241819924248069735557928406330517218767785936338320572725476212815586913397942350193090065943248029195888099154931838263804720691873552449690694320128*i1^70 + -919748586093866729545002063401110501296914566100126467325150192177363308304444623128520232748769602134747893681821138996574356899623558758885078766885474307318512044100031133758695794978401883659106325401959139835694706034699668667430029041083484523880937957600025718656305494299932662619843862975368212557146031002657225976162052351710778287516382248092003016015079893554229656242940197045913896112858213171735126296038904819441934162440789120383137270747870725048971053425740475953872147776579601192954489711525931785101929761802628471267621952399786016340743236228490400629480751167989938324736779521370048568663179840056268392685321648945138991609650028532669919244278827154515146895387551538017322391836751575259056734440859236222058900155574000429557555330921576494657121227604474966055561575003459274228603393461278367621504352074643281674599881679037045391782046213378389496597284819166819704278696820248034615276863098954832586052932511760276029411464666710513440505447958502728973343384040650719887637607900239806895382198320022646627168666277373495598273546531526331934814597312138752970762290041195959590896285961675116779779638931982012782307685108727049538389764243066213277278996805859465578360035316025588023745004684029552619004624386659280572226700138270903913944535529182608453749876370800759816187707772840119402166325864542391302083337110999840041003645289992286551574600929867549854973660383057710845232747733080545079044888325279247612365903117825517710280209687393047382461531320687970249023369319201616815807082518754124697693057447725828549193336832757926961380410914577342410258143347383521213796947215586625830803567985484649768583105939041833776421688567634932795821016316003896869036267230497626716849276184313312886395720587404311438724628487590840332151981133751779185663953972667972329380387458914817455944371896733900079508675171619378077718110218698198572974648025693547151197699490277441068328242906317806947031732517642284437299538657720327042185482675085360649750444154628459425591753149217112304817086808674672382987989030726732003897476974982442897839710809077591150471703605010508814120166292368047664737507399971111690878116153786532159886604261013665423761444706940104009570120815416949846698380810579316701731525736161921307053722321431311953617834807289201302130252332655921854097865122219023220737161270830706776252064396771349706219665312074465450645156215927904691759398701111627473366803725754907010867475124324685547698874954507197554288008191597949839408532304776493714143043673802660471247193650996712812775303308387974288222784770002313920125866067733102237103288620895721162297022204998197131702833418920256641087098555333742801547056662958740309587472542674709214805217270320858428977426976438081021588555860408940665644135666853135944660187875783712104432967424180416999646003895519953605425931589604031512734718851308724918595181358375618390551829280109565068176813672563154652751727394403684179522194053048405087520434639479199546426366042645456748646625282491688284354853475995468597067241823880439881705567358270802730574114116828349361674336876739414545351739033999613574897218764841848459550677473716427750420045885129586239547878432664342589202857633059564406292244890749123263349811739633915996127718982843370374091720552440778714565744838368197741223836821299849390558188294040625774125311880596204454596225976499809189704267110515330631378974677310917359073655728386300718038037578650172951820036677769700332400639165087323933192210233830447404355354737655687862315604333386194900373314573965928922615093647483027695130154647279979737605610474742302670846845003100368291611206133868460429425371835608990520612521835660905374818408599165729662936798223544830788745633158930797289889742218275428079564588360887585383495392756994881821052676809818103032574614237866863569305125175685626595349571481883288039921085669037709773012898466624469490411070994873979421535064787174764918892804571202129121939334499590525599803536979947811362008887592583099807861705903371206404208313506419738185176134990553963874262982197992240341838379633057561285780181175993262936464839469897617881889669782024462359862750016043246793881919193091541677473183517940306696214134402471281796903683262879947697815738369036028988470668416447974964163163448442498961154482416796805495258984307037643710544355446265334469686941847989235157385294070698786587385553586365411403364018457759187862764468424704655174729568331113084968736851138727282701181567081325129339982851933316606996497835378651087824374381561474974229493524941265324334743952053128629103650004128430430564799086413296304289288508328798693886597056793137194164773298272029806554736190216470191606930923061698481164801977558727171660645650563626561624781723733589962098291305364098817022356840483354682203118713720220435840942785313448074150682164242439949117104594226576168876705745434598388472761412198087698980634528708964315542540280027037905661161873826027438614642070000605244614868639055997384288846131699706825630638799573748687502167493940909033803829810512245460246104803857609870863556689493927674436028208391077836777229601408144240128068738699048474589471102973536483052312807428988591045593409847077128571243327871738361611598642094912344692270066979682041897112322806144497285816148796291056937911863429601680883112220379702920644739930198717519583478877277335249640646518400957596056211872205917976564535456037306572871872850834883983692285716924157002133226355711584580360915533936760404409918810662769469260544038468256613795434789880718169678572183981546628702245964357792003204033617204164969998932460027772004645132332841348179076772212083981662459820019312526594462928676136200349011477140448816114160435760049655450741468529962845114925505870010011878300920757270146125584597903392089518420850050158147371423495948712971795221412396392012916185508775561160964741269124791273741827941326347485952154898717491110326418819514368*i1^71 + 12980011294045358612263095863864385378820355030345729464937104478912136107994793715637113931033665718821538862152744688781177282931886701717241026503303676810823232544990649253724587405410744478797918192605838691867274414520541884111734644481708840799077886184559847673238048858728637974322780274519770783609330064180132048473344847049494810304694103783436916986667237978399481708396708520139912376360639928045855967769289270412137316605329689959153752805011611826946290754421110166454791611138280438978700697949313711438483109612292187251817229868490944184816410566479279687038923518799141697518920500067709058225204998592443596473444762184305414363862647335422286172321582858412999451367807753865278979119688453243825188820338660913053023874352718247994398145075174981854398350324662436352355044985582438305437468007613476667952992721168475769049034360045505359207159283823257258564225775513472826718765024802166681242781897508650533956149390770805793269016406189432080535085897439160935285966845222758176912513001463539945086655207166467382426017466360253039339515308937897256244883499697990536198665101822761268863722593861116871942458089402925109742558942843629767686971058749660780638611590711978917346298162971203603906817662264059230418616764108594967184690918076664928839334638087374290843343041698132009155478494249343447504551246799262809180643739274075269469424880387881583242274419926891439426772531017180516596428561369867952354919316392368898739550139670791285776441288604000202499792356210144281635835740196162747024028612736938714088332305237566793499391700182045371473010888281168258099480745195451583426147287630670316686343253907027296650402025685891746794722830337965421987614898933596595646555932519866913800015327466117609168988240253514738844557237118168351863146776793343981984871504105924596210373203452828732445625626515364862501937558477907349051093595432408936844855306691101113989612921465979504442723461942882690127489530584133040152233746905502510007134492300117283303126974539789656852496406387538822277703224095554790259103392080508791791003615111913602218912841364384527264840589391417850707500911666732651540033573990315728755413427577614366168320257450779874266395358403261224133171346990595812086163144489322109037878877927297027764760712938560617913304828840234175731219134177884461969638315160160751352770862593167773180040432431480388818097280768001471310875440559507000674194794091867821769195169279839060754077904878714584737263508462785801020915441729866431018279449500055400768090035786823928591951240738048319988543085075968973899811165026025925488027800185264457555710761100433237131456330553626551072726975291080056592824275204275894483317234634106062284722149142340393330443906087849941907923707475177771780386024669442404889026933080476634608625811414530762084948761107407451973705029302370150087999455611952774230788818822260963299926623208916231157747238720350414255217656588586102913505197568291143216495630069629368677640180965179719208492325451294737635700384921054597697222361251870022595689613018660258789901562438503296209000357604818211218218917282178440831039105011062786424733054571031390681288508588354680035519808499386269492518075605053930841443959746784424652840155395261346821252727066644443053050156633577297024179713065848937839933295132409717212816089057853433769227364493208797915583606375054868983905620810750426450295727475657019728638412114051511940450926996949345796715256325132285211609754633298627779409237417118392484562607985863185166642198147973467111735056420209294271356851062255625851504949539318063756742039364720517652011922375765697916047028207698486596696125856665853989790363981707890980818576539326437067089285811935739259155121319326452046847463088011017520149253769980913434625229531405949477003230600866857596504019011896805257314674422039218823358995187775267001602170124442263697101153790282508297142713288107580880940492912192740476706657037235969732500690376984093859020644174696254682729664330804433091215608634856248613609832068835237063321287479676650560146799607698878218244827026038917152268335661450315874711937311263709296638852688495524551901541390906147115247309456809806785841172598513189713598142980157767463806135480014022995362324793600106549590916100621081115357424422946927614398939293217303797337431553917845588330942699279232008594677287148293250648547179974315350858630693872026187808242368485302650049493691330180959712970063961732814371386629615100038471857937134016860438240695955377704996521832303622647974242589776517259790690613976423806488914401004428943525903581529113028500601776932204713224957662676364891334462687998577483404031334924860191519920623838951715078801686370927607461018663958620255892775984028275770214755762244830164590011944995662393743645154726273262303481288075510215502284315059864652820941146990282919746518186677803944197091849567799061479063761821149875949287309690670006963791033763474077316653680569854525245949575722317161837790691840989496706807162643276336850181749650701348014418994605960188525225818353430767905134370323519623968194651592359169465556319223687009648604980657816033470687239257010702108654101929454323800820779547802007887303953389015475500511129654422246251626662637484822989627795001757498521344834769489037132048816448120864192514556884074344465352984759192590359636325608090542444293114310444253837251549904017766183473673501039397079240743779303982112290446529452648060400858949789370846788093366657417008063879350824162894985855548425335207837325877858435372836011983981355336851650094225019908403542941739975746624697965575119615040087051057838642450233146919060640273307427210335339467529075031468463439445596102518540412482792071352110427679023965327749040906966592421637125297800890064931776160095086004598126148955671019610541973972490972054182069698439741661446778258132703443280725279350920736129862069967833721228921623959479628565087207972247791538102156073631744*i1^72 + -982693070482517995840522589452985388006647207905767165804723911453390549727277442746090329731155230544060586529387818271627095046209591640866803129564884461714630488742922775638455533624425900741931507774300582017565328677704841519102995951640259201940990553978161587725336076039579931437034037851822906620009245803306701414720270787667259774872962548057876592292266521899961208146461623127196109523135104649394332078292826512103517462984698270258036506873434841959889008735579737348604279985518862891570255899726741239443904126319960842044595553250630950335050963602324898372179031637844409902993213204424684873835656215835010087252589058019511415903360912178229794967731961404952608210149222981985993616736658877551166460065922753647512308481651259976652429289087840157083689268351998712621684475346922132052052779682380604261046091940188298286062441092309078373629835882060476141958841280300815716715253890308428337001706176728968396641034840382731813032367552675554977050716642704554531606502928623339300650836021516182441098002133838251536961396790119973850499111235481473379154257862893806588257569984200589975125485215014956808633904482926283588864998987046188542103687364630495777180675604638357800304746092785600581228890935957857056948528693876856168772075063709854692344164579104004049282386390184986294217040066125051212340305641734140414890174919550135385734529998312046944812004151415917819590156890435711636040162197979898237155284806480494233065952301071805559719751700453377675327892318862564796262363270690508797851016865195141745670201262063920080342120018902077095706989961147137245101739797739862055814512714633035488533746630881133961892126611561749639927500234037225183771876642810459845785141676818486216449266477203544404589961675854925220717910482748373733824629961870596129164331917928142463519301340977157406574735396064556004375251173036386598220497790922562499507645079102660201861523618452163818976430951975125018308818440215496900750359024935490764687172744513733850865280011977152786888913058038382963988791483394237875081147181781813608780414491997955529018655115742462163243798476654513127707961399271989306661567038945484602317728252620358242987701558779144009665154376125504101062042643439830665982026776571462585320755237531324240512939387335687250001387725994242416802677032398052363345500276483521534376458740317734217213661062702134245740907099355922562590894424961410213734376797803995511085240298150277565849033815017032462878056194894951915248039749861097114955516789596959949375132545791720026692032274183482400646433129890164887423602076595777683738391840039765346212558217984878429307951087632612699110475924553843201235188088256032470214075707342132891132089234159635367424823847088480060114597608292075688469546737166790495890610428885493342684449255080612373296045700104550283726104484597572249435735021184812606761497589587762027234335258625665262453307991677941747374216425159917997948846748277203901652568794897793232289732079268787768596147556654589420101217491780979387755509143330230182425575651965069691277073139610085876409802157093016460022849563163265867648565337675357469315813776765641049238527517290415158210652675152443496169382815988351750681260817150381953567045496584539645817430724659421667824127057620453000096524782827919039627823669582651717692764262344671887465886300192856366080762531185074426727750913106096580878713268672981408629361412835013250474306041634625193279022312751157153480899264744714326183832287997653132863540680604524929545929639262835039294104060801063982856654360299910643527803725319330902724349290729796111491622407391725563127412918282046780483652077798977277079674909729986710520859515167332992139296688210744933467350024239544171931679567533620970393955095024844330274976617538505045732556357396764430955758965594060339542645184843335766383849888624973080203378568559525228594057414734837132299430690558639422395829436086840223141869679917588912386949193906952223688006085077904558236013107499920190458046012595362719971934956776769323390661819299892369280553668060597380343830545017028242645158758682628124240046455714469127686938227490117048492792390538866521468680085487571112328505981863883224354758901989554320453715613734069455495692185329739869224981272876478614307660518483209849099892664711127948288058798483579085824116931655672921768024180755087944062188521224749707237539824163816435705344677460950310619317826200378271253591006766791920070731814209669483638350189582356420568941792204670972427332505882003728845867894614651955863184430866923219962527930060406704015894305901152009716930898188174315554031835263870390949167876525235078865505601102031562406478218130606054645892465102377176096612432500330633911618830620634740439500258455402230459788382019605007665921094768372630225858602306907817656340082385561969026057943546182825702566581361371225575603390411412790966042814295140005801494205019763668848533724713853468786536314141000247414286544688459800068853800921536966551136626859470179919756252057956606483452215009091884930187533955830241748411292366759091464643837545393134010917379236699372631923414218372900733635219948160674795337016774900348284607727751828109533088012953985991159326130807772141785796703796643771652202451767723536071069641507324285439708063612624276415988031571989763708875739644761310167725392173098067904777111942135564995829248046206095974385538914046832940134023134812443180139025772291578752005378896213790891268184989075600801808047481627071491039165588211013780417868737885698273549156730396020708027839624396071909261289085503886587637177264012633169599571137820631938419085163343559277244685871433827859421621696127211795645867126587328978448595826062751875128629706516919204493029060226653511109281332837285122422824154562908422191555207732676799841842295130262665717886118727120035420314379948947324386600655655837675341950782604119674583344486268435478031450375679658397276683265638400*i1^73 + -526040230930214547696813395909170890426660713944511370295249982591758652873754657125291547410861156858965729527798706409843852624288441236595938971061277025824662658677247755912954097885503139333677845192845785242390543195747075695877616314503725541221673616678957010997158673143281461815193494045543187883092347445635469059307722833635364282398956005840255512637620226525588350937808626249962752025901293838235139465827852068111781427233693522016928771885342327568483322522918388981638031830089473977154798636003512701813340813064581310848794951554745842639373302620425312990460665047265437872856343415229884330410663576146114966924374559856686480981359107256620473649004448505732536262806071722876178890897269721659814914253756311620848140034844964380922537650007755200771154750401877794798389682855156557118349657097880429145795206102776967856174909415912259503742676495384973966732723419551383303640486159711898781318910938192772024940144487056153419340028621104970122219836259841429729456224543829046693922362956390568692259487933869248152102259111731222054585502552271249599693525831799521112755270027233495085679934785674327618342505534209595409527271253375103415642769239325952072604625596917835693613649866165616344121732107788932079511226659056749621650577715064431877722898979175233735922261726768774119770816590873811141466344841850155418721490257611160727112904408604304603509628037912944343380622614358772461920853904254228023224977917282516544818037792669220030483893668041896967422673516152953496110001279538959885599993213559210765817303363104902495346464754333338175233697226633536995117906443876620654527777011927020767069996086564146286833501169000377192344697990818191034374722809203046372079307042665882457392646029895653500944368032101475085540419210589708340703166284252428075073395651086950748840074979243808976387883732704798111779478539338838101824068948326519790613944369959221460918941891456120663875377385673310416285608365093446500704205124647772581894398867646080320454883151565877912037945156855511980089180424005592672072199990604688748839664450964407293245486488830951558899284090431788053979137720000288210418763250248098092255014871302781227990685395661064047540270883025322554249352172955175943356423443242719616440687537819133447165115501083087998969852695753720971695612201734286959836887829581690038106380945248949186989562289928108275300814111989019151280321187581080891823668820095635875895311950891417591178703566205641739968831808017587086903164184039618772496575670923743137720872321302338804787431167650848060108835044699366534019415153278753347136069387187337049758985614681965685295753256104775051397216415722062152922080192502772773279708612383857668806557290513271563848436114990606800283683603219339619430799214908353023767890816868328766336676975582236584073815256267343822904331614117870240305764722174944682231559968172554446715941180640489433799588408876456419975536596315038403089092384105365598513732094102382668769973861641942176146161446648151006614008337390633264864486870246419813580558156086219298239932701517499423907899306806838264106408842470248795436660493569460901144703845760475875350840095802599072117321835071323992102861264685145779073852946002679489764813920013217810544697179227157449618467319573971018507813183297935043580449473210078879099023330139179496772874531467837075292293292009421556568298484180221877666930237100818462056903008633963813888685921396410260581602339708663658123753923234135392690842603320945250791694307734018710590898478353062229187869384028878951005905144857392386600576328447889218926900390970470428144722003883861773461908927454302897202470965459893614458077271771704460105391414492033966403403941626349527967451303136753741957396916292303791494948281220547176230715521896596817900051502627587481353508885429071050495593732473532572164278509658669860220701720206208940828534446202204365921272216910621877595198468032703544655484399643863063390587244210448152141359768636187369733699119186312865287144425758764477055889360857526948266383411403342829856026708250499660578021178422766040934050899390362860195786637520007273865010504031845453311656562913196011838962304874523243058161779817409109547319414641365179428369008692784468126516285432781205999640475162893730879785167260510279247492035085728311489548189326961255351466235403802773649449623364757330237618402011354072801802654172189646495189711411822610867417188090553436132472508046219181870466669035109524582304593832497073572074903423294543494916424612724774325093722749866966027754630166494823846523853023738292408353980107375685097130168049338872728921185357952202518690796580141745589888319776262917404761517851884680148709172555038519616962134592254379426372579819138864998429737705135904797817770120615304620985576295037780795068295748612117368637075228260506447738951156897700754788717537177738651760163627637214114500956424040462943337226465898371324959205130188802092809328851657416055758925547985481704888136304404127172609870485365999495068298123254156683406130642321874317472927479760398233277788180853856948282092443208914322796169260225899669380638867924295194130545146898868757981526194560146558454681284423715730198651015569197990737641618214894286919234003516527405891111743751035760185214748460021423381402968704123781045089391076560996117086848201700263400546039690932089333932805197852480491046066494310716984129935292661767558681205681931868707272973435063968237067151154744518135764752469458077299201158525181162670456240857971131862088907077805716489359489646931268460851040795338348351821022416531782750713704372602857550764367566014111155608811847441818571611785306548894482322374831178683074978500683160877698195840038920479388506144419239356361399403615089539844705901383267003005769903894015776982340545011630995927658943251811492442425216056837714067748309402512116040414212205381373837250075063141424006791384127977965261731962869632962291302400*i1^74 + -1009332742902636392678512160677372051985097947447392699825142699858719459243811746487091150348824478158828439284648442477179159167534236593380871999920414056763327640213700634620624210417045385373209529150398655749694883105351033410499347942205557062717832403042307324599372915243350661887387168840950873654872266013529734419986195056951679246998609882427963140318490852198035742693746802288916055597754047789908257963774690551513102583411739855807635021675228574638816997380418873965514162624359320939386336122679341779682500068949641199942927401637070428783982470947252753421952414618797545949395361127331059147696139438572758927315911261874670139033579856406577643496664141041467194880417637640006766263372641528004327163965618791243191492692895559144236761370878771938086842363186998587703966256609791972861079573190914617745775740074706874730548152739408823510837415636483987883049869080067317964420132301229120923772938202705730254633760295840203527193646646282762303296474195761708887318434371385416229030893013122041448568334489071756751146905603520240465284393741840551942279250136226406631667624772576908253209065088626640044508927271015340930976110353197923238325084842376207792547630753160113587320965024646610797749555059151727474210148728194945341514166440753126092651365819633335981519269311746203852289379773307296698741699132429683530695805372878910207730082162938866980157332722794257641088673170746279714379589031322257770275326141001264803724330386950372387285026069767454384289161462020888189550311373658692019606240583734226132452577790877567564765494903827229109565515818186564742565096023387620315975189970622714573873046893290890614780237660638328997006428123184824964406217752273419057985979358918040927649447006007889572095254680704218526002629783582161956830788036144381820276733335071806569330030910606154527152692581109689101169061617677875738315381656399762601188887987010555244112877607156528024210458412518261325312879245902478620731501648081260618298460037381596637671572057576086184951123077003827975232964847964170557025689621487823063706738156118550070609825497858261625012502510054508300889081513440188982082269862820051194598868220681766769522078066320351670727532401381291037926366012269705001930155629250838621989416882238875098260358282140203436456948840493989724114993068789689897926306973338484480589042137017037718690194918436717449362662164230971708725843484804635523734172926696695749687629090664711916596570589996783550317536654073897672578146951650118276448199124770653911064544786598668256545731118515575967503086721329307110690357327817141586655256440981335215493554064802292100810432342329069983725293335700100824560415100487363306544773201184897932240923847875105026842988798447290932048551132276288065610275595203950773966914541532320190282107658758658692763266572862480378077424234988734856182957039844258510583620423217767933242743556694998646954501614936612089413035923636843870589618302427036592967159246913804064694431883545606447044653364812815908540814924663325097211585973479798526682209029702568891775608551397081165500691599502047996423806983229035282943322156454277810493795623825576331789685765863778556541251428654720424574086913253823839700171111928111790438291372266240971661364376971872487323698612270335887808635140486947831423275812098866416232849138976863855189907092922796107277067685179914652748388971519399952117236261049325395235201630912659060683525641881310049629266958073650726264466768048258699047525645552217174355926427648968829455392892056569126634373644835088229820729486945114080895237123464158564745755964192184116949410549151721675703545644421119094355069500862952503631011121718208504032774655845948393515935523344785215006259796565872606142792988825171318648055567418954318719007756407905709824559860399414525981130701719874875253291993874980007369059939670208090962776554755260650121365731443965671227932341711126607355197590434995909962396365403739234698933782953769935242122521142936166565378068149536027438655016992259683329043615581319371633979381957954045125359578608460089946990977790065666395444754574525476792909685017563600969202797104377448870962506924203859760165553457821050729857834037425889178286942555572598808761363668121175502551806313453862815896834481955167326970285514549777865584738681312562598021967707483938186435422813480089748407508669224982787893097047573210675365283959608088267633193838621972769071207129391184547172986737089025386992311679632915882337480991110341464043997407773685255089418417273772584002519287743283431555836364005374977508791240496767795165975720039248296701040023767998978050265779563351254575686755813272904321697123063360659487432014348965316343839556709642838790085582147915582415402009635419403099187696419189039381516257902253250274346671248322743728876527287399010908832893110721886195302287999156429421555067233577848862348417435149812120047308702139667206966023404420494558595754637534628361465367272364282842793402409832566651584744221740583594282639302181219518634776483915526467044422240548669425034502941776773246217822732037596383474516358809570325427014535245740467853736460696442308596213741249428258736666868627234020259957594787454619596205369231954596768752624022302491633141623351446272622877514196095761388020358906602556548485613828729274316946350389087174702823834529325983551220920643081676173964406150971400382403770293705136341292351228470837023357187133428611779966259147348623182241189384520094192828729335543283160973815291475197513405736319233768283184523244932680655494751053448353887497482539304541084380613077577397392830025458540900809556127426527802678640868829780170469799654903704535285189572111372931474896533153813740032112267437930224655555205369672512460527731007238906814813748557300179884503116710208126784411178492007014111199450128175309376722454619031384489013948641531392360955983058075102416465681651114748101874329834398645966607116442517110784*i1^75 + -3861722436905517415551085640622335954258184207249280162810590478540974657369453847355636187501779477356727815517337864324311863728129285978120383108348229295322965392683967915138368854889390030048957713962648910513146740390623928220990537055660829586933209862891653351627212334118705637075478874680761984552883652780700634085807158820451775799771722436445502225049299713825694325630915953831888205969310177897060253151425307172007898688184989365970246654481708024102118471759722563413239480190872757737177451239891491939653502659592111460211649154861832923276593781706968658601355464032068858596463832290407096530308165260916635518515865945227413494616627897265161647546540296566100366994156281891602962125877990755169329810289819110897303040886422739305051699772764430983602202212868992016429057135060648747425529206424689519794271186272186792875304276237971122006179152429973197256137850996626960188493175743717792994387112514208168856378400992821247746664274631429252128180324566125412185860464490211029141803082265742355705083648030688828463459185083854255983656754108231385894176089861271373131652076110271316163677361328340744523835039101690960230499284856346886505261687882770661171529516310478927733678857341484586879899241981078331147110293282437287512049579884939415786598578660826750213632959523002074332870570731211673414245579325137686003350423450978063616956174131713774511702445427978067410889766561169137639177091552400831131545123823505633216048503524014279478878232823138158800144149610821556140295478315560476379668260378048026115498971338723193491240601822007177030841477938258971848038722379047834491213242269277622572052506708626756042111952663349561074237629044999129275874587417879503592545699368090607546196103402648173202571403917487476360250250473477366652612736474180717991724702313206449097639345848032104099253123511498137494002423011449858192108087989230288649246818012285447766941713998808999718966630465244967573089742508322860853641419032929393037111167790475214767619989645065748511907300268715194398435659691434525889039964651413977653883090673328855929796494933330017420803188361847132607060045233442358917637985582480695606462553897318594094757116705652072174976655641833904461195151798748546358258570294531956131858610512549982100825438061061605061138865933931886660689025857378808383040533003811951671230322144922849088055248307919728913937652656628915034562286611649844266037501611178398499159314868436278636989442357594796979484066262710660119386593379702346362151391718116857498962414140541878060074265645203069848822679196545205834165485874481640692367006163568277130911405671604759788377703049393666631507959463106834049304655107772115307687668693442266992883152168109866967211731700304734336118929428761101594737963978641943659839059926216827045025697685140704839195320209022192985611606545599640230357327193529062877960529349287395052902711223417353667357547038991779900194331172168175638587626256192583436076504355712855848069873345729215739764999502148874910479767629022134380485053626098973726420846665383753523562772027563949395113670251333761296978459979354287645725269248680204718668189818184136130711688717238896568798503917543619583858068803524461498934064097594280744229985888652228415218660606088073380114496733996275829154188757607730779807902330215238461923012681361252533378772474685241748279736242362658687383926906784240022351381231706655801202580544424848599092250169814050960984589403420923752893715352067362299161685486070114948375116786223208655981992451457445745141509137115069555198445426369628907316715220102049147886224205671754467299641056038376660589370354423867605718655263423886683527328850304266305865361547844885278993726498886090665287088774699721563307988168615018967161802780174302513256696669250599873187294203169730396409770620034931557409286382009302888982216968084161477642429843123088293767329713982760907309302595773595702985052817296148560141561896275779712749958619738783247021531372024344451404088348769780985304293997275694724648105348273904963770224962201769703574846474067211855108175362108667864338254681382376439877100839980262484439374036138352848919383203295047488341849357400988614855888188488087566692129880444721247773479657556372047330877911278998562713076656768429181063596561893530065614234539372585321880390917852872029315394651575431869888923176680627879685513651462936354130949163120201601927663836531323768860260826314490984581343955104002265539312401078135642054554900648483237643417071610865706691260433678956027824968007029341921459971935315116746177534240586091319485772751899598153633717094085724142879732277813420570865063844951928594150725593333371128359852461971435018424993972732799534897854016817845543002649154406111777940643709207355174619672388766177857851022851202573309199740653726096626846951749599527813531442360263889182697961200190694269201459233641176280557945864146622729641848520093092009270664357734888118535529997463596193061846586021145501042402547629706016135501812579881717293274286555108037569933967459250345607739125357266086468940384764579449857711498737289588780491307230036122947155364430617806377244955199410400751833005003140720800604829123169207197737179017124174244119133262355578920866372383828740180529456072688223037317254865946433062331042743704131723198676230481837526654852711448630582122810950959066346513561257447902196099633880325723055999783295868528213820516936759920871420689118278374770259956504016395752078697657363009838836630273848699723654667771834063238520660387030117307059749261222561740294409989843827639813129069084408650182494042302500225328344391676499156933643143527853130112448649937797758572230003396503999608483776570900277101874725306074096813599062220418679743827098137238000507134670774488941164993527378774053452666016462653330088542218840631079959197281880862041746102122792035973499549655428861295779643160822926852762251347963621506749293836537692160*i1^76 + -562592963767075802175421856161053574868942577068688657009087210069677107790862205325345406294432139452309272885896106252049282117614037519756105841536005360487187008159793334515481238238271079757501928243994818591576833028332039449019821445849570087038087327098097087345659340711105366083593194385868786190732620441881038506631374324464852055967544065397682018798452533410154391794359119063259304362318007318497804785397446908647947809118069530221584948184686258286836443036819140612532440906887181599324209646919648878921192251659562339338976737465544767059740423262857945292214847049653198093196161386023970618728057521786698614368916307348527482350704031957636265657994461220196377187303931996764504093197421987803265913901270130014081512141967325207885073002330689094165164059271076183405682889286639258906367667363654931308113420843688351847510688270821571652213263712958238496484574966977147171513395229051989080274637092258253250352127276680646542482415994332660613824491363606912671332989582974247414477206315868042859621779872862593822768503481045818891802004517821505657813384773129882046121354197985004101392400395663398061011828805387956783690644956285197468144437641052258920011985405768338983405239874390442688529150122505495086171271060527919552980665732399293660789938712345955353320084331105447924949844638313206053562884891728279696518088837037034518537353036215967236660043696704775559566770766666033071039951428589956074560361422815648948328092059452084994959711268979915809380468805051337025673158797891460955529301991466942880715666905655152930338192593823933325250142427204114095766180181853712026787101083555886173311396557974639278329806552201257166881380015163262640894135642931986885882678247816999798878815471286588322810395238899612274599302513656681837259484477376182672581542494893949014648401025656702638512018930967870491224312389433030108385613046147720045173083641437712374704303408395503288443340459630874593240341154135116736501561492961410192480632845032695628602709611291499339048230063208240203431170202629301595352342868503678148765628110403689741616455605637995896713968961908565228478181343064500836833398905541731725370597012171591985644801642226101247777992470035875147592839870817839649887018639113715423246695571830596850039887861711457073796734531265553539420058736806603127438644969993994756890992290788234516778042728034369650077336108585106070078251726968090608864924667260145961931648220226353146815859189598491461856683937663114254917724455748462822857517040239411579743048135185636603868510968681699522253725388407406246900768569896294152102530852522195893492130610690352817398299163657708449703239834732094671423476802665320870097456431003554770834022939880543130527462366985383555669207955290242849429165921447920552458884232048895389227162051504517769398583602994606637704597477043824712200634124993716470970321749708904147998668897766719146042823615844840613629807163443131366445752403174240141455128709036808569574412397070027629145501597287738975906014389280821031034627595814937938552490029004310413561867672033818211954321005543339342911602020467939934707009630834610052898546684853871306875164501010693995002196700834402211084071143311531119000385558917583695224348683642393058014123352706728944647524625421937985475020199397977745006487327947701463262194708524638652774920164332880227806490775125957449859671414909625929427907972965691248593202676022702060524473700919123223564048753542907526623022086413937788478598775178055158539938945364658337021394473434184493415503934163831554832869549546156048422109859405429605176746868737411388016737965812075180356736823331434348737583031418996361203644774970118065739190728641230747297227661981166713115691088522978536744181479530903940703063525459358485427804775984598637125090699328775954137671114060959127209849671909379591570180786359078801497500971618833734238129120423262298415503131528044071223724253538669151239769067581567826781012099384043247078431457251333033694182177356153746329342008031146356495587489842660410811753833376861370252806145542802724023379336256496679730410370814628220870245989298790819065862904674132692143271337909419950754944744544974619048110273844826886269064194380859106385459376762851026421999751030606106946939095379259286197302430008925490029559918426317759128821265228593345771039644691552790481014937682488854081449503754047231798787305846270314885592808268884925429564093421823648508830395924578562086492560423410954800129404622821949968590811556627162925011716266632020391499153444884185590215576380256149929260873700835965927408941866074423166387176985260722323763001026760430018670251396883942442754611561816373889513442430592925382066609441594335733047734830446629880438380924106634717104669224356178204778846404211989075523416078535761638108523637541574208233134375861232015269026718456620655694112448973217888855500481770479104765467581008294985954913610117158724422715484361576019257823305909126871045617549598116665426463149853404154310699006792316727232612750899114465433718018834404520826666452736497594728931974744208933344517199139974704063411348578933460299440327616024917961925339631529177649515669521326696959524503839241658937572445489000366040245808710115336555395754196878305594664282409517651330520335227517956474093533138456505871165393135156490465866208696289174257434256933899253742116719796271524943488006383856047413193103787292036911532560844630025015821345603586006632005637185264818465816432206524728927603993635095971886759292191462051219061295290245370208497933497511072923714690131593449612352212244630460431096760041215109558862576893033114275320843080285834813109837101440446271071586160611331230406574797509236773101125518390109215732723616358665987164159651795742534542583964119371659726517889466053041804736068543096644078288327281894855044731227725338603556560624796864711283205382980987530112194749721264792753720460773449441777373151232*i1^77 + 2126755807101145920196903315713806078090739323880209965822408752295105789725632368041100555821670165442438094000431583005401521019246816880189747728852927779489419510450993994953844176164251355498678521425988072051477053820131070286335436576022483321762872427902471450459567687250405514942757425499805541520722274230818774693549648987640940353205146121521923183811548353119505067924034092160937552602364888979852978501436223529303484147476791604824070000690040187433019412773543600030913316878822636137730102294476214669719927987942055979160930927147218798713318174664586236801118054234558556922739939882998399066591247380645479134867817443206571147605313468722909047791477044296793646296468749244733015124494286729686483501203808715189749024110675897213691199187099897911148549088058123731253575811412221091170992775786293018466963879744430597315150131103722272712828685792693127363008459633947523014716732312113797542611072977712148896453354069492251444636232056010830211408165011958985186990901712099974674507682645565444185984985326526963398299365169562099495371687926160416810407067308098114918154838681991785021747612865391339841539327308357140649523465517451811808446135542048056205400681352974773084144419677227297931627012602140399037235460181779103218598553817933603232629840895898290981386252932138686771140985734576697797091944210912526364268913836589877905807981033774694458714095193235696142437672062913339499338912498436982728438386998305948765919740721639752038035733367419161966287965545674064576466314059661970237950091995392399587116378860759689068236283643194964804575445659277623563279185292525504343045698815755162420420961678652784141576546617338443909641554543734860373000725818389103417168187235185609107702467839940241323697636083644758804180224479694211068097658380788220689923067054832556992395496001978356482626453847482516174112296909312817263408748974964005583652097607822003977299562246660517907195163734068496253871351729193771663787781153937936119939003653855694690357975617951050888068948803989932905089561374145734604212089094844966047684188162557123766190265806702494327667942130920955304898913532044100084900251378951706416895840390762286231623963998099135694724179140809003013698224207937864649818551880891937956484463761532820259792877336940499024290402291673687231222045561078177782437161655235265362210075215449829303218184339196379513849880960816410139954274256178975525082030765525139405083978136416154145020631612093596439178911754718964380537930398456486657025560241249966922733772886816516527755230948607582283657742673610136100453615746780797109862654741168770226641623302200375114327809351629379315042930577553128160675662221319853610953247039343494193192318168092429363888883091436430649954717197747568877319044855619189597713265327086139501260850003457232989197979273432483022676537655326279315358684968612757539287460248771723275704384995105658422925366763336179073461160560364115834607281523120370019347915166186320668084333763857560187231401195481618264113374253142246838417308931085530074267867474435584601801290431101978527652070028465270811681185467042336221642974660838467897802908076871533034726407053832436347133975941660973390346582582616438020756840052128738670899425362936676613688093321223472206774359774712477061772008444199472139842569852792439211576576248240073648396280442297357606379301717204350834676576901369629370908196044181415976460178406309261387208655856898216547191946568277144691700925634201319920319697791532793521567217410987345414780300522916000046809158250201793116028637738366515262412878535482428124166711655145676467260651671412783134460380813595505703738139975153981932120644865781490941123249418776171151321299423301470839140591919525229687693860515749810110527894998048090003480904721691736859023324289732771987001776145262160012111326878929138405816710976710869305181353388550282504728431122649165897242451831842692059580897492570842433943975092105468659740964614663262783593790505069713830324782448623264669819995345900075764525887755781611122843695949322090240096556778534901754281305900924897451704879462207937321445500341133881439277223648708915097836918802374933976436129836029310314899646639128826811915454104618848218753262709324623003616347972590109887602470813804372730434287909019166494196189002920812413383234854255346600733309282749300301888471700790867642365976263819346277721379121353358744389744781680746979415570876270997541583716160574691823168237300895299945667011601394083437110094965471923681153553933532160754211539431683336566946129894789711056594378173326737348066656663682577091215934132572668348718865798857903956969743851624953300006623444516655309084637748050798506987468701976534664884726432904077564735584978271554624688192674791992926840930713313688905777670193524805903303620347394866799200350432272586747977593099937726717858880660348448057916017753699839010033488078583284443956722301522264394575456327080646311664509162447852561990878798049695990751286145885461192317005498527480763064118093043240730010387959094664637266352223777754962373292504469263345639834545805851324869354613654583567654766841281606659303764220440215041377840070744803776572101747013546506773165567699534895314503173207403804877237502719488344610553861176725549106050000587926092841109509509283889459208424434838845699102959525583472355925830123461573321609406674968114914090072400788657397050942518307832115536551554763169725807021338373253240973034115392328923834108505032977129867179814733044050341003092133310831856101166955559214296486299752712877510559332498477023419851345979355648596173916091011053992603065595040599052562242087399092708794519540174981274273084343385336863839213928365680766583143953605085791517596574570769064088468145930070148516868730478982548028432372899434989865684101293364177486595751175278194428317224638632711285514507773372356016624032704358939324538412072181295602685583622408509587456*i1^78 + -81061854225151970570577171537040391246062928735224818514478081353051825113110045478755986947371322011878375818041404055379235197133201514216948776636303303159090114427452649555469725768944952248257666281769685019846422937590207946655270195114172348066690430302675499662189974421282918206416220389428209092550877360841715706479401910047030078797532931475734942553614902286309466120327379572796808837653801599715888569722686494429459367243306104689428484145230304605279586766264033856147305742214716496646573555328638735732015231086760923877677283131163066582439887105021497017481005465194895874971363070362029359202478987268512990188346657484942941463246734229146614597893843167596607592060346704898307140708327732203824075503972184600830777102076863767564974679178575158054803082525783159759281937652378587530726988404939050447993745310395180988071778112288112322336758419474475487802198989383432285077749231277442083935051682598690824786241721873953404226028669173032473430841430016839181192825929792747436454757237946635372733860671124018279551815052670285230594271361652356121528586544696767866908446733601127921903098746394759825969793049075434087246499849965505848460837509233384768445076482949997688025486978832758027479121296169833483358799004530223277768170623588937717642759872850925051080564293313691883827925040951690134063088540547331589230339815268560855015487402209793407261267032618386285579817358880658013406563249741265025574247830410994773535191486178637446858461870781966997441056273278458887835961938721875170575143363425509560436208143593706475004662981447760828258179086030901200444510241173694744825590667979360758886952094185652780373251080151199119370801568907456977879180963329232735992018988453442104086527358157256402008572007747782994056986027023657431425707203473127965271831491727416122955765574531993457922109270660264787621509521297257782616464033010581550322110649256181670597049583819599219041514196777502857929154925182472304876214055786588256854429901398527794947507406142818282450557960026986949137195071439428249668626289184288209694058674964185459662946527100024786013386477895728762712683344576334655576193353717030915173627672419538790492268273075592955651826398386584848261858107582488559598761303771510114889111021263302144158781589790340025526344778267187316973375329319116400855982549669758316832424024886511937563173248523808157863690159404476409013319023436557313350894370615672763624717480715180524727159644403197819205940521220434365896130582887042947759297588399024298418560889643086213514840464807474494580870462786118335531804247975948962521416554677524469011423575057635320819809685604525675760571749024281164216286592006895095655758682319651076589120316163632670672709194825416656761259205538298245588493680513487093940146102731194397580647770932900330595547810670548044409238297781807576517391797652994358604949722705858267656602199533421493491104356483509451800383214870053976090764549953276145667574338817049406653952675235371091687752302079580486646172801331737590645378706802923102478242001571640059730080860394418987142747230650292631758608822701286447001367745192438189743768384844737518844522431090822302997747577499574608612397813956729145895876557786976731596763089865079749842947657619041650734089273876174281939365727804481265361599892357749425946219699952407053688551323755378247436446027876278750976175377001663384052763858245284069568117215630165747166564998556798233916962510901522369693093906530201370290992684512050400493443813246496775345850884240150565956374977851470812190375126018607882153878780380622751988050019821771326496840614297516745166948180745614342185742571400742370763774563152766873587752511152361361156903020127762213869327573043323174575325393703637647745471721569815870763791479301479419964202249703989030894556907312330425266652311488299405109394476858606155395720301483148078882272426867170198550828241425262651003531713471110178986772308495523291230776864658779449351388759696633632284296970243599588323700795809937307290933869577470097216058060677422757334083068674245030293484803495003850648165676375084962990290518521907964871174223485455167574534837115171027066183140938103444039813758677095614266588194345385394969687643827643644166957775807884157825584666125277675483700644537568541038458961540197587235466676894562350663208260083266866815086068086780169329286733181878256268662414657185450458432222855838784870463850923530623913483210978328474060431029475367578181381337682469435248064213304771358367751067480810886132772990708728303485479434254498294159625060279359503843171137767408679559145846710918034516521969244595857969470561712477883990974887475469523626902057752758658622670772473004110861653353777722339443825443614988633966745664989068332189465793030184424402511057620666462545473819067363281241128274170336740065961148607751274862112650993304245952755887527179169789181933288627466423815732551363465781373290146120261877955459451146317321808232317023602345692565859281106112389805646980267353323535712787324054685242976894720421532219793395527773789243818286809593465010417661773555704915716256096815657695450632415890488043889612167808592321341641496640796267383351974174849847695647109943763817200630320706772845941057796884495193821067448839510835907229073746032101680037208398104148924945159953212712827503815671983803418263920609636296563999560759765153611306381326884495417616180047894971929941147677429917702772548569765245783458649150456171124127312617697733138261184125922769660368915536787664766680578792528752844386199440122911150092473479441211040700594785489271795397055886365201155968470006559486497679274982862291925087075568953731275784711166052456153962398142118087376350483480239877716453890861551164313355751291306130759905230343883316274138327647468090636455910888456350138232151067927540229364283916260434295074946649511133775141378134248945473831216567057348285360748705611776*i1^79 + 611040841504557773174793606819809509862287206616168432492992477218889181245240700467389649728342460930746658020367630653230143249923828345895846766551873477280024797107593549042265501069043809224529396795966805427132340266832895849018090709705937972960278288022941562536242546772595427752441895115572508384127371357325185390084583617870571833110290635542244110280317043398081213285345309995287480348976490860181302517244332819434102948401410534759331719758627955857877264665935816953562116585152139499444970993420243239282793717187238142815491298846558709831644426921329785908588536848829527011073372928440033961320272940156092659435381259678785787974210605634310316286854904983231160627723382736169400583079180967174006106559403752786620959468529272181605504701735805435018306538817057823605191922475333236652968251247747237592451189851098512362609186094989967925703622710521845201664587936169291177465905350832266300367372717461727402525413636230193825361687623309846376620967015725015785496603376392016455448248529469348878630449763431193765110685634540886612706101106503875839569340155175653637516434796572409829636711384346651041342277226543803325794137457073510874594809768286344460847635014575904124534380354091176475475592151232104995831635627776997191764342358883953969899539536772343196443635629123234183504473721526855974665907707693647446364616782090373199773314151849688649956666993888541162550482325932009331755471492046498124924598055370195294187012409039453188281023607709197519994540610362065498928637862455290446678429042030740244675595711513685464543707217373907869404741205547345580928351995880902828999042865283555609266751494068685566326789712038474104389828655623600342144862470334420058831688102776986565363288974213419641858052107033442606484696479504636449512741827821508931356324747298262724943839821479412294780830401403202414724052004059067720024654735170109115402102759598105773573400407675255126953483303565410816447736676059956121784580774902096906839727704945401911429428817045101476409313773976591800844405809703185589423726873494760444117368101511924710927456564774148347030972940929526002370360804356004798771682156725953173005565179512351268614260788116954152809901309672258295378317135501343050115637501892768333820766506450866232406426766158259810330158964806388368774319153740455745396297058897013403673398238739241892360608562569440627118753457545483520937248856382998802739507802025305991150021419623022970090675069154526548387097767118376117170402913076329985931095729952956002163709011798942715718612669082758778671142889014951046310090258520061916776153295049935809706821746740679605325733241502601910491730518573164221825026852453957020541375807589289458346639871057524970520706723639113297593164838132116380169032515678349660236400247208906147157852317203094982846829980199347047783238050268638663605810461114968976203761513361043100746862300183733648617523523883999754059626477358178819208946033618405468257118020846254127550653705514745736436412481199708434781600017889359214454648198283723458768128127373157303572070035265331800511748377848686316301055420753624898300203341186799469866219936944133125960994346792034892109291563866927763687546003569486303101490134059619352353291104954348093618698228846053123250707967042768093149339994474325060033583975787045652596399652639194337520663309735963640577417951777704963925698807680900492022841007941772307190376108868014945103075460698928673616131165686117846923000750196022548866381115820048304691475279975252925858839417449191224136504163824386740729799687673572927289876832748995779506569262621937371713976783665356417190335427693629044910358127007095184647165509279139358320374578747945670858632804888568454563094362568530860837117752414785335403160570433739391036093038403401265841024557761558397180308320494870906875828443983954423524774251353859422128870268711659489579868319330070951350028363591634737453069800472209727069968009674164443899204130702150069782871441301466391772038861191621854290069193403631016006424274326975821491063298354085311705395184731367758238954971061626380546569842158410724633823478957055466098886438240343742209665858733684143931198333945964485958771751187651065609461012280682798922141466635589024786760263447257013885828774006737362823520371073278752751161631293358724992818974459340873096567410788372600610573827803744995114585616192536318267878261405937418170286488218333365016902445438333071361790078723789063153869646839746522225853766422997385315805918455277912877140976791446256329713678118468578501790807159385871346544868348905861395840141150418893728536550587269793838551736867537812514287721977773693959638553148978165391860083326869884449295972870805253616502764239286870833761101108909383128380905982515426156482164791469358553084809643493912466884092352740008141380184340972826358070948745732849155670280394342221471701083468817277510139793874585782808496339018498390161941595542701560106168779516515955224851136511994961832331947031749915680849741451975339221341531604354311323261418147247489049541438538497982740739509791507595570889062265325499534409881756338779512379586797044321358809417552773215069656081453352003436789096200622373867390825561001944341038287381864195760274921816540898245003476405309262052538465290180850404536236368662471937067815407640742247442440210430960944738937310341773255237138477019949160295501884293544670536564013295959726980885258171911415910635008473894935342349586474139939575359146201799364410537176126073529691968157181107374695287738535945414768092075285676605114813591002323291421808309620161672039173054259102074536884617998715704720782133137527546586059835426054689787971179495696971461564971146994049866235893052266433130606599619325741488614592502927108754407791536267735869637880111542828210666918573105425478579578470733708832572079031405574697618216116328152244242290860483926037967401831261545357810074237534208*i1^80 + -277006373126686517923478012217567987448785914004081667837298823823822272568980812685581631620896060526771500418707734441728662868496393930778931923333098307676229795388557292013310177558536023452778879366034637322624350165690430085611420881849590852033133539660133082732597890153337365139368761163148985048562212326565595160718957746896704986716459238656755696082153232773596094256151265718041132175907614293354640379756510119438082306323973167495349142378999025854370482701610385263800020423391454954448271521952290089226679814304440775166785715234457365188026468306742177665881276345386683245844432610305085136778553101945221256754061855947829265518404550974825973504898213068315720369171971382332566021278292614947711373142151462140587915988926176940416792598568181699317168877720406571760680905293761617765142306722198709417332617051638911084658688900702310418944611199912991608935074114135044587886311142744063629725261320643159327493507693645933470414651534501445242745476184956016699082364807160513237185443406042655596759057391970365296799460835920966028410371124008831821195722818853616316915532116313482521091993629037241483211028620488565380240606131379896307276783081556991900341650392359706570605612866399850621219023034587975591253016455133302933435288110825415849261710696765475400349318910576927717729378477809607418665877528197263053404461305059676190572381578978622400883900329823617508272613098244741685574813730391403436515649176309485993746346644568004488000290045709323432503704335033305006918633609143085942736322019724309923168108567462228334887328340574163372927120938780730714952018098238344089005003885197129836548120178405719290088707723739149431743763595207871097845257736001832177390018230256384471271547957080746515993615755481602384282687282119550778396706930224376543868167526831908313558653271601214879319099634087008327703754834641675733801910749040675751514956736498519714043721625193328416001356893800693656796941791698693505909033454816877040979843019886475199922004190119398454976819488875537033534628665628811589661926860968936829766639035966691063638002541313143165055424448843009538739813039509839058765248989357642524708504444476077578198178602502841355873263226907551120285438328255935546376556780311957516496461750951971537335436478405744722274625364757002108020777662859726043479225177359938513319424498347866877563928481048371508726855525189418828342240720569009405317873635365736073611537807009274281551106463546413015949850029882770244074877790408472723255663255900279796435119370776471156050561521497878431315310345221649088044202674737991756590549001634425249739800162313838121644630085255401661074690345812667734310902618038607231550740781447261181151407880584231920765591988682950769922484097562926863858737973233979955252156892578388708313171543045727611630717046125544879706576617933556711209688206125617873014206845260205462507178124444412226332117319078672186294573055313612155838127676972542900455712659347597504000179019798368997224203677685619176313952907520535026035176440706511799276474230493844799937729635458651563649311329437295125499724147570569352936211506510711438673669882355480339964670374526405301234649768171116238021486224812248896553274304469073548965142913637170970460064834322580104004440593382363452440368173223782723749145431937726496796061185778764940508172771962565479422348518478269398025698200122777388114374534937543894004209136748249340285836262075668212980409554716060647892728735191001999682942402460957323850857145604073630346630608527628624307571926981270471810856078866996425162255336834163464477553162993295209688101211077716116031591937471166835420520876986827140161708271812631744773377152718744056390427658333118892564661189574235468329737930861089323298299080129505029220106002056389727155602020755350378068231853678956996082234481330192768250774580257258559130861220631697097349843271499023383049684725846351980964073995383792137052762566120836469938832657270294821299308964430794965971363051423533210100149148870424129790513084757719998982722156130959539099992921309025402601166990353462942222316685796667252757361934880775332113728876346872741907662132195507992925581051954174033954013886336514088104787225837735584282579953349760157547839557421773661425631285864111090771893054811038016861501849371609015470161866641173241472364466629929922899554096063844497614786618077875915564416127700305326149187848358104501680806673961146842071637968174934753347643668399219966032955018300002224478296226310377878621116132611261453674836863421059728739443447088145004811597551262554018537904821375537647682985887759338523926715925278802304557656383255812916789084133999684852086416979704490758829367987855601057051242326933876258536689433033072028565464588016419299280294790821527259467995335434634716221422511449121837461552815328050854462048104078514333042194971510425407958304390318445096368229504698369390790705432247037206455776827931419037479791509739485405972791664741987927173726961542506937470184646695982957335873952192151695627333903590474256036200954548310154862385405372516486814463488949886752649312799713854135866102237349496794427461189810511980467254327245689978159042533938298635303892914474859109123218179597154720481066078579642051714901781672399034010592706805230459386970297062743513966569578459626186314495640960517486076931333191544204014499431652395316172714206795542478384686890354481389429534733560168466419401605106572077156180005505274038801068388150635365518485705863057020372214660074426234295275129857175266064343139916918991976903678051051122653548868586332229995991840522006510131679895755960922529561406191549501590038224828837803806788504299583959735752869841864026776007142464845793584137964004634766819658175516656840518721085559601789017664149068017769627341362307409838902150252124765144425916705634911488112894360558378859718337261433548976469472514410447769006833193264873472*i1^81 + -441244507877278528645518750365141244510107621093482058466605059092522316268649371646157322907265195861992772751013968590822158739037964509248554500539007042042579894367507834599139214430940549268962484174901223189185207876810532476377888811033130438269169742700643752719152284334608638264816839045887270578563820772212500196022031894543392260685058426376674164143787444350729479665231080479567194578225841900618586738902152603769902899749694059666676243438459557337609750378713066052068826649335059553142178014881297874368894169602479996406660990962871633775297520725248787345185966906239592052429602813117635813889700682849660938924468505464701156897446034763469278256699799895465180545419408563978016477061127614881137564434894726936272824141770893828269381732559095078750232697625608690615879541261171679342084314166832016546819561967658172664657506440311209780027020211693455726349837790953005220355965415488001623209934484994447583737273647071973530045056212542391040359581575978105470538900718536508001607504430873342419125638260493402579116362674641692903405386789982135303621400595214951230796849260965360707305498163705414970745754600862746939973271963495320685960980767209532672612944092638796788565236664822375920419564050633766457744055384846588184331280447628760196167250209757176691733202856453815590255154343304486452450043618772950701986450873396291946380235013381712189845594870077138230645804111794722099367594194045922325220003382878270883336429058931414916968120788150966755347086977303728197681665683272529971747204971478577498190732027774145454839063163535225881950523292493499373966187204495956484522160145851173457489442360393869997389837368669433252846309076581086646259249087626993915864148180553798539891373130780941528940714255119579050507476809373346533988128251169542562656367806834580573971599862168566847822816227706061395845118929462954457327918861570700566100821379798119276858103107405365163009095868470675118753680805693618262117103911693385674022408566826052907940222188819961921849755833100939745503923942978868624192828062515621925870586779969587184844616978939844128171600367231715708557851794769994179408669949359589354252990980772336471721460705865640068066987121230052133844684576011102834989245083744465551052275878029795867179811738085123101728114916890190031106667663346142548732085774703443860673633046012332533449069735296155544316540134652417981279987815417318015794003893737254410703146994763507620980371174840387077786665458459582852588452124654325699585252186594600163115718802996480606310117747998962848501359270150754984056688977608953720642513901468274030985327517292673908194514103307613077155802286291610228380381013216482786151779707502107700991621121150945161383485879830122632516543624663467670565285621745865559911227677911913047441091870649221153586306158103339437588269178797400867085477604037329495419085965171713390194549731273629308786955518629760389220266253561957138362640085536002534340697056266473637969391434773033155162653054605242244584235012370432124277338486320196157891553784359419427089382182049538632501026548131420121207601176025423775415065551988569519271359990243497533436024617588044084979565300599542836794337858048746794775628976451697845397634775988335200305596842337891649673058188848687565896813229410585782439799239278333435178975657629940177848346400678908655833165610308373760562480784416968471691726136287055169554577955730054994982172643079674705670252759450683144851160036020335442302608638480005637203052725276135446933315507284230394119007070640339451369390920877933340139870857431410607447876719642156154589673111369043840046888095188219529661209550269018679969016797909878711242729979310159236259832929486840617898341151152250636757864867603166906413163610251155899015711786882464667637691111737849340752993210713547061692558893386844373528756027942355794951849117024846504270466120229562964383573111222322496093012565787070617430020766650861363023065697809599132185694320674102212733625723076593597265921497143207045893446019084490107415904466885298658598546046954011032431299435020304865805427495826348748438684777337794328830703295118179893409285596215766151819281753239141111755744786166503580512641541338154638428835128804773009975302327251919420773570617886969202842444444080491289137205773968079492850870442284832741329721975050365337511596455652161070576240298542311756843687219820200250570486792222134645635064059253704575356833027581989324805079772574753227840777080093886670159552558291172735996803803703551194338503851406645191128932369216125082048680363081610474262873693873843122817717285562240337565609595343137977621982145887027394732765402474374673945016136466083956438988379939328075615420280464633132811762137015888016565895658215745958538941576882638057227774407220814888648970758469635632815166581361731148128162708127141463773623160257594067139028583946469086681834785158706682784702268486478666172941497051581309278992544401503475996224822575011489010778504643513068972095385534687981186867730436127240322937721371594189999109945744469658887888788054516023602195080036595775193963937212974310839564157805532573250197145540782483796575718329983921945132954878435930797569922338219030066946132708835661752624786616692682022132762018250785316085996824971422198657546974954581957616831930671333936870039757742486262004335228339977882429805242508229670578381804896984287879820443180714479352591862081824548417027979525395807133029353635265096374752231037127602535221984174492723656528506024374783858041150241166256241716938435717067687716430152814044273074892467468074336827526210626236223903703419430949896187751582567317120932889990953232409241758255247424965880770101506912378209998269782811208341511893152326033126713688759080188180208363520960108011579172100991881608115319738463316748109743174352264336289235295033953614112485411252255445777608847438628098780886520699673378816*i1^82 + 24918685969158582637417033715050621172653594085683983145879146835309456684220744254147090462943576403230937109987879419787691847269546174040445710983030587782205973267833663125201530850154393997080562824467074699775081859530933978693731622785764786234044525807286939140292751705618046932888220816770517957088818114073956288718802842181301119170788781114131969594496396553139969094996909121541205027558164132758322420177340359106943015860948088860249882937735194841038281311723420703706442577622852996330589207200346271101167551826502415173694894826552787178962018891160437988345273445294210298131979229622098733582918408839557077187524771951944787402973933001682924323216599697510461251733093111615945860261331256192788827341174350705176701185283289133712214951492109942991313135110569400593513294784565671829149211492325149883653220804107827819725337689079602009810167535066876500829189393281009450778251883802147319162080534200211123629145456548625305922953809860637176960914199514212041848875704207301580785578465992230282501302907598416570794326611649492613361901355134653832400039904263954332058745491984165803006938738650490624504783238107610347585841710061122887838597963596693562477397506944234340289072777909684285474649014089600719040573852560078083284759970537850276621170984209782399089682533710633297017812899532063911389313596260343908805543375469584437301784634837030598272050431405713928217971543012922221678314460813538863790858693425537398444988003169803822968420598420785627102123970484210735805420855409384216960573607370765185775096106026810236468729552952898609168846520218912711042378901117904820596936993791947520935804079049939566026491749229158207190302250145474687028324509210784347062212158037045237024640518717551775810278963310000480624062778923970788562412023756532041718404105894100172234177234377442162720470265374017269465227061186850923895707684630080149502453934274987042697607838788921402657098860660615073573563317839463879912394582172562411958054736984896479002704560183626640121216265449459029167285990727527096618487738850344447032558421276068032226145247619828878026860980316152634263992581696819036299202673433790901285682989611789723988028045098321648012501122101973107821459809055017124030304713251178681056549450612986172982501429890517676456862093335828246782989028706154911995733007192062304801023536119222648187721444936086027015213382437850725661328627357864398431200251351548529594191295807418282090131119937985960420533781589093998864054421712209840623755442310735488474034699361407040728256930842472662029042470597229819649514703590584528939933180866026321626401295819322582560003197210648805147594399346529285750797274088327869680616709966538474456580476388839640104066212650341991600314186053683240020055133163718081301734172575899607574016796626989445022240634553207382440152461267304588512919132905656812591314020046640534818537341826582164560580601727024346471721210954402440212066900864183692124945174829854857282187642346833142836512293351482302795511120252146364211136245347250737541790058160746860571616447902303680505422140001259069461858083965617767998271921972764267613183752068682379031614790405252324606530076541257962942263725666661707535791512892403525840995748385357876740776738446682878471457594201489333548521647440569493917737806428010893555634294570439933002191491509288084867180607837932034695492685890164505089434806323792787953759922218052762974664254209301617505785126758387993040206662100996195065703303187280565562152622199011013143444433542129377902401149783965677987452305612218611199874382422431659206619910169609427372162468956959844391889495766644407314501108557518557525343544297302943527905108653621995842659507033779262383595448967865853001952552082266361741944374285991126806523158448612324869580495759703001203447226590034087626077793994949073566720950169657921201596626549005746182052853441146253087223570086526511233942748720979102041127793658768991001551969418560705234807715490371365676378485539085242331518614516711035995734437979912147951208477175341987560148495965909416943200221782623687886351400653391113382813970911418769611837975426298022380193465738983824201057953349463212317922151508711822416404305512553132719887527241812165103710707710434882598049538309982169601552317141595860627724753597802528384359684696994564698513862383566785029693143755576387694086990152483720094948480597664517345663730050038806716802582245328664296378829221144945004735824450454470931814775040394781070843898799740023749412894414608723299982523734650539578284535646501483375734691856558867651530358300165983828614508951674488055219701040913876312745990346868994984568099161878443961523657176598875795319649922799079212229586974216042155634998760698883549330392275536823467079783250875963045489435090975703158273145368223334381584675596876359095946363281103910863534360166128616385046315090605276531170300489736779633311182060887273370974072218902678847379835179338727130443476254228565113491672904825956939115902303783072300184199260664574427571575686953726455458341759996727148610832714615380606355407715705457890801480011080467142761435307394577737728703694278711209690094130135208368559637936403464945423865360614951353763426772248723522410818908490918889762549920065604656970190793346882967703946061325349368213424091002340379289924773493085304576153965644117979234820951955883201962338249341598526014660207449978941157511815704584378951833293143209502971317908291116633880448726216779996266912967672629358812797343200026711272016896937960618799239928887493038410018688947073032963426628691234712241538254434350331452785384827526750321380894759885087809550811152574229704312278887357889279618900401620921504540899369466560522673242148299945225465287153942875495556450045753601396866726733345191373877049062856389151497684213473765489601507803509073754642519924481432399678787268847947117038603397134645460992*i1^83 + 2491090571919981583059521483357306357275617686903018802562676724199808657898130070027671661241495888212575441072099121737099460760797009722696232425529284967549484470270492591012697945196683795326708242142140168599255547472050037909106319518897585956395425659085005002823190670505190490937918007423979356622819596568559840389822556237288858135763211252762618298014383837045140326860928016808888246638501998247302158431451018292877533715453841677964797084431948586438942260405382195772918418923395251209581273026137225300497495679946322123661476234989190146151088778673810635645594105779442443307319350669282146818118309785384038847982504929732479786697762691401280927560206144879754225339621837984694175817428837886455199448621795494551044904746536206874574493762346038173810492986970751219453305789228067896152287133901105293926575637220182766752805902731533701812419431156958952625862237643345414131690172674314675783345353430891873043958476892597774145727580692092989218578604308284448539193659940418928153426280023422361729135461688454838344472302550635666535570570294751758883860035476941845459965121766631427566325577506914225919264346307494680674128494424441643893944953117610998261242559701540880874419438722680691126312280564205464860482220491356532188515347199255683716603425320601009425670233184659708065668875840515969622573559146058459832784794980361651545462275474087761110552067954047462057388618798897364664091733669525643439462059661103875020535814351038112936002341815465831282712437196924325998168936536811764790012461366976035044403049311478455029790286548677236084901070771689070118234809287335295470328012547538546948304529933737907459221911761093606734705033332972269786333227078763526917109846811982993037220851536496287326783628178925155913597916030341794920059264174514843783727548749036938297007584310105594541979863593224117004272699238535997124489759200618079815128729457203669571065758456337635526571544645760403848359590069711580206425158672402417829918509399698208453603952210370836959402421981695037459347080286653379566157039534160899050317853967850171679895618345936013852645228142337913812363638260810163148131688078858493470352669772332057150441890931382883777161945077703930552715892182462893728568767947895667020660841535780945410007036040477021842497968076445192775653944112543846127580456497050099702266997843895663398872135216758774676347776799486662126642552017640186052820264747197594558212931525947778282438007374162235475510555406594468317663713409618718190570719298778016981083059091216735760071451515014152139387258734465723738199174869996596452822688400821945251377806698691769833007227667282325062513473164753013944893203024950774697858976153004590847977758613488506262427861108470918742627892965187180570781503841071355429793299106828146145770580250151495431213777388898525222020510619959410139476649983755405750364798032238211463277751410538162967372182091817327669454701249942932877777227560052722462046031896681709498521545512702429215134046351316278927927725768578242767851810235397344757528679816766405017181661562333166373582583351562805272153866375408861264935790617764293904848887610517903608335447362515274236505987015372286381350128239138933500803168654299822414120940113923221409759996445944026851146965726929223676766806099113963853619159138452422983767075315518356457437475389195227343316620551528969555444680378016530143691519392359101833404766348424248377281886427219460155225029888861468411303237659319737485423202541897675655633345797351949138184172735603417156082112300031385963724541515699164529768758805430134639766548586652441147946993867839407450803229599202715312393663039186233645129819280884878061564951446816131789032053798450808992519415637916363932144959726064741535255714744667232246273372835258416114165822417951811093387030763028803311289012405466245558420274107100450026308331515097437393603060403006503890062207324088522566397051249889229308035752079367099026789036838865633811932324790888782328916351285320981419463714151647889167987322176509220959698305505777216867439849190387262973420547539080416816927746734268410770569089681197997702381976618790049893608810124246364140693852233579899029857683481430386243289111987035340722157513493472043698524098348814235634837377798636331821636312050686515731782214849935942575979270430877967661006519558301260745095885648385342118683376502007239920008682071043380569368420700915514366129867136212615063614027011777668789293307032150695780245950761337349449554906617497142314436852685252163966143556309067524720269091837058202012589601381011267554291634914248231899536158899372354312937454875632513848144725440598934008255597231576686663767271358405377279149950667190460138446681964313017947645392034184408895036319995884874888257894100836800503882330300472832667106421141557323922055650359991248995809441854412722615081311842167684033008596543780457672433182924296951775493146349997225241351854879283038990783764235553640223681962306921867746501731394971733302752804346877366370071344149679208884439101252855779731737289944646595390134409466265463439284241426219815994629183454822044151570113524249893229813524100185287425158788493014587319195356433464216272370309753774379605304426474893341207232132204293554138708009800898339428593655828163216982846466788880530060084006783081646356077990402383091636721663492387556998537698986456279411297022969088707950765252337400115493932628509235947744998876381066166511078957427599169129215646166534337802927283158138077417426370974001619936253106165520404121976644549222884644896669276583817872666746811652046573770662639245607837931579037841750146180816005063022751681837084117308370818977259687863399896570027237469266674184701461382991493105053064295843110834303981157613138918994558064427072393818376833692058161017206176600516586090446100183675269051567505517472761357639973122572332704920515665798277549893166825472*i1^84 + 15008752218532429422053865537890740864875951673095304521793899215923920838099741425927979267452065622315535914879121784247852566994070192884587739279120136928781102417068312718538486748904821572169216111595449113576478565178891593989375038848552787104877672168390060505163747184294530631342619839687997534611553485829697738220157608003682922072882866187651903939327437855921062878694490757905141104447674699913167015191951785100576920159854114857617043603185649741085152589793387296133221800253134767543700275260026804486721332586801505909316645376495464877060992232985637854153266008360381354908494976140729647961285113467737299642461515239552190863558851492877141715699101902325184512957764215034124918040151710644178443232017707897026599261629890393140826046323485304232119750442659277121106107584978376899213668363228479676786514470018353317090692623134915421730068345909712851882144914952988176995620166034926941023957620660161871823308444197842479842261878687746750071438698485368664203699871261590939153203244087539887559360166093119615661220446278435773698944582125700349957102533757866920557245445801527317391696248773882404134137178654837290297945925402779106835797876672545926386239849362230453236381363094424365841748970788042877486327027008440347043558733344059054122905986259524048455737393331830717799776074149307303778000204703397583323695539611146773910193603379416205447805346471799591750476382685983882893607486460496883688926283988542092967596364856138522406300191413506483711475429453764223007926576360599426003265560694872656717275415101458426713831844161680457888333235683452019310486099465977604652376877248449329170915720329801185502956838030542742344324066373479392804323018415139509391853102664441205827496728222587261471201763920042835622801111865039512330761595740167645627017668928761315176032708545367558215154221919119025507417037686129220051952697248509728402893539942066359267093522832957749272742298266199806411899466263924673027634217329760513318548428839910738299217118633844418789339961157784555145662125815083875617862851036731991044721598968358381044760731418585039208971231424188543111541518935124924515559005557185312663057766566831972905136713650876696709321214581521865444364985051973611757479392248809777295810337541446020451795619006488832090365824129917824262656186388169567183794193060732735654319309480396559762128081215352108622058971125919552811477798513321534905677777285629852258786048654372494645610601009795542404979696603547644522289613811265551145604109300391532797024935603917052532222639179959057056506101944804171092911580328987288299967577574894262370298759581042936074008556862593927654519697629510431951975717953575959315348620637229023476114653350977786051659780688381657949724171452957042180510886470911782119710207260424480605345631549999569964344569556158799756190233245027380134741731816088114615088506906545119617533081234185329200124589847424266158058436015946318479248977796368044339808480162380428922807741135057773226347543191332253609432615473740287247310256386609281597989648751688166340730934681979082361354275819047390843031108043891190041036864688740931325369640338703358663310828092612673396974903645123501326781860295071220892117268528437371276824538784151639847979137702874560702395218817572430106942081620232421300384854768096299847640262695450485227041849234056215939875596086729179026084839131369162796439360915240810829085642176743163573130365427808309829372765002244281329663527528551043384466146363159630250020288581939564773000489421275930279157472903706178149597288659720768737336848277464636337101140386463457720865057194841434924232738648854716974349342317177430758299539246797279044225745314608299077937259012078475010765041793182555579107577785210207462744918979613338688859858180919126115258668003619662205699974184657123420011746803275529330952838936560093497299341155628909065584196014814984680669978721188592525701456556695943822160550341555305206805243636921675707470909750767247423639830142301478176826149151771702530514194322841235706015841074761633005211809937862875959202795366037119379891353253432635314342515837964305235596990597334259865084969684032081191868529075075634192233850557378305882124507310184013998305814655791502461808573014730739776351027880758734218345673912698649587934258198987988302718071638642102727337627029199883890511225597687135970801377223913698195438844662259668556074052659775691829791556280248512541696466900924264673153883875912849685098256806730474916297456073232787575080605564841761887028283934247934719873486558494433204068372204798133496100567302144525487681682328782632213972984564585352543227355328548314619579750184756234617604559658034570897204442634763382978471965937532418843414669101842773410738617583783188757736761192758636283539247814438387700066642262455681585922339169424461169488253252614450166233506795444416396433554105671650242234738762040990539803035535665826878962639311544935095415518927296958035423716252548086648938267679340817366461514799186196496269020764345267916717055256188791369597156789788166984130240797376482064609031256308748445894874064335575201968149954051450250969306788457318808810677308477880449571650943970289227446802758223320363849941490751093099304756101888757157443139347893283796124776762409566741116858097824560411118560292862865224208861971415560699559564623929041651616878682595799523013356108225753145971586869868260920372237896530119950792975555980534168442764114996678154746675646152126752336719678909028123364098923266884660731327268931106082092255133829484150300978867294971274150949010194331781683216277518617520598010470274919918835888104980536575846241508190609607136075279774190916986350441163983034761127231942642098713955429747068288098543538473142878568014333341646101154880694537895581876452235178847281639696715512604981021264739123411411838278604307255868197113019348861041619447637344256*i1^85 + -242050258747680459161600068335920947244584150202649320139666400476971773974316752223465742889389597036374575186735885513502220609520390204344614075149830796366875119039825245728627220820962393426126312615835439715684094895083278355098595426817794948918667733998158774401974921619428206019274774590866435371260074723572956267586836472205216497546509930994731849703459177214308668617404823128854162719904299400250217202175104247863025852308965810646049060972232817481714347234170971430937760881165538491612064790524532762244080377221080809993057432553980562251121484089663694635021204649611443658882767158922361093819151529431273885068655169438024899623102703186392891184043422968731529562612662450953500744600673568310080152968990711378909410532536390749191980683543084049291972693700780649167887210117699024305006107582078493023409800813299517970066160329552161678212564884804849058961935802749530889183928446311255023589510188820813065296036922480307615448904571997035073921622828299474461869216241100688914381268118219069112557855109493474303814622183357730787680879024031070093326584379364888896853980747197386050276601552846490182454978777747187089602906974110952406051267317564574116689681470967432854350937768172537899917519983310585047320163429238185242633318760331617767668549055298301403221130776876651423116601829294164485633048794143587801518237188407051176222349343948105566198600123478387558096476120272568419248306871008716807963610148621813386411645285302674154595679337883508052954526982686462866237492016803733469829273226490285333131379918723246954213296571731669761232991174640747487365323684858848161065867475224567617553174163134182283524920467318883904715046958485084310541079148474394139374956870004150182479408620349274653435082590341167184013126383961123534736709100859293916736315396431750178479396459657863696400243295573478008063234967068407530988412720261176920335738812594742179926958104708504065778793827475211242456549815978993820703802912744444780325426665165729252724959330240698806922318321370358229803700097691578186281912193245738280267886937952290031319730831908033117302463712628635321167840804582805561005131933587871048986079483536877464646203643466622506326395338767832967245376558372111654387957972904331776914377768034009046230893034816713434135362213786752457526981314672867357742915091795013205214068415345358645876097850955226046895287798642554988248668802102084141973658843423502659684101943019635822856865437815401076734523138209095889007624509507373578960765360807063041028454092833273915635870876237565154862246446566271610867669795943267271067492340613710399899814920772990526399417683244921088465621181329463544765000300863240532347198853865144121210172124867723873265584315197801275067949644291341058381931847088194499170004838948870515066240183631807742321500315078960989846774529411007684749489349777798085489625367280523811976944069407150209415618348630024501780297749202386167036007666207385866593447145809501126506765388925580189357463793264239087857131911240137767059855990241056195895203595602961189381331319847018877197491605398200705346655232702650974375867240717019870836818063211774841559843898144223949452548748490289604227632674670552264423311942536353913537340971123842446177299669745480088348069896271248776830714470021062682303687909765908212107173163789477840250698686818009043722400137183844396231627928762099630929057445614366971202488638914841478517774498841758263644625324577825231320083253481555861045953414843631351364231263078923949623589435660917380099036617995425502981332082643978580971821739051324271373616127252876689365758133570873052095500346114269884895250519957082918382363808131367479927648221424010550875594482240393485122350150331637183363420225365008077433110674731030662943846965763343952876067072043253539434825259664258445885459360645741051096690432255117768721681344506676637525905901044760382636746685509764480851529255320114043274258446604026698978622832641985395703004023517270686743184602893053280447091804594321063423170101449791785834413327688241256368607933765571674163008129789646063282102544573174618424549398660759812872699597636566002202320296208552105005369186456852245323026319404726337333551681162004452146363804140773203059865715293323345893885181285619983037481888682094165882365647565551233973197777677912165989424827005997168830955207225200688731114305732058766437259997482900780761844963501352892255175875348846010905339689195470205552843053294905113742459976334101785113891999120305888722932275326166915553252070021607242244963372112066216332500742693935117145218926952676113205222426957167211579564066384807189049473608804473517899820009859846486238037321297758558122884766362218510797588589906524986919493087406674173459899928440156818629785215476770798968728077010913350595702291552474135432091023797734762325071150520585606066819319193273988767411290516428217089690432414860320453595517377602418222920640164439577397029463694228655467680170894425091676800341721336466599151541398788545805763309321596365042242509694300247476059348713764029897668708289830667988855833135863988702626827896211802366816338748275109517798040502554160361128503949903747740794832961864121124025988290633351515061528018258504577620982994943421094523492487350617195191235281956799927418732277313368551609188588061196825793387290070034485150712549828984093083217686890312759075265267099689795247233787446507997293847606896362290723685620551948699093708881038019372696551177194406879232803477713486038057647527474213898065069114563691704984801031078818189225286651012409901872604899147730759585479581377355758934232237879142832449304874288971702780347472665090144541429902669069813292695656820359702735493584374858978325459175733888276574464474344842411719915692440059350810582167231674996260782721227318164625853463859795790047348835095216100153430364922294570911054129736382200401625088*i1^86 + -6785124064587447820565649350095205917641093497049539127808055717775597688329798945550373215164778994284477875794839051344768207705630734976256491733231441749410544650031533807674014404670688487422910313860786857814269844345902441548057829638186147674383452407457478666310143849148878718271527691231258503034531318298485920364129829532251923854766394530932006406678390319094180653346915553582490132005535375392285897036731728010640928436449530133390221542056817115399737442283927980196448872416389787522339779826953347535451875775081047194385013971228716701652189282797003468903098686638184680128725872727919852646783088840025914610190198098711682968016561519572051026521174191642458408709561601847417617339441037871924136889731089785328825267414618936930729898070609053892708642501965372198001420242611065141426671447282897120628192914130602486701543108252631908647209077175603173663831761163590213211352074944354534368455196365123414907690797516001080995761676521843648886029568867831125205393016500482732808130769424591282064486567684620137650500338223721169031805588874761878991963991264501059887292782241624208026961590359584663780317648174741578731521979393457920841764589385238231384897299358509370324108587939248079215395409393822311061721763579735896931962645202971235618618912917628460591260599120644032076750723581635471351889699451390221657124691366749993714184823892521350876518100422368880254859951417570380837980577537543103274149351768905501137548845291228989348639718604424528659423079037984588948979092207793918895238438424333569846194340085708823561056464335533885768278938621175811836132497320203261320850129038775746785482498293777859328010352316372175875663006261268460258240671726853527673921820652845185051974344868223607062337338495578064972741777243650357187938345827350452171818373091581348737705107187712790463757119308608085983609414042742006085843907892125891329551857378774903419857539930890215308891315102401443283126249383534248181736310130842542307442462265083854836702489013931872307519516488321818775965638466247993883984071330528354536222819292291401350935398956053328565351129030447041020605518278781891457614183458864673159236673765373943810509565204688840338723443546026074243275448268335248221896793364624416735126288368114802680403217292947638612530363791601748882476018442406570121356929423079751194008174610634385428352421279097704593346077254360930551770965149560000394784093249619531985088171267059712137257081969299667186632267968971708730599839779460886237610280723433657212733448657609519704446438371669922113601901216950252722716630504946142227777010864739926994740112049955910256000988111862538324366490515407477572878742627984764069729655539246194973013871617402107749018527605285075477599386027764096890931216303910802195436662569806433047222040263202281294277751102618710374095145076517097610017144661333592407852176717841635065618095217499853662965714370348964714412006887142142743121119069395996409293174953119326971607794298307955732944338395177840927867947909744947090639830170471359854259408474220355389819167486015257895933880488464919328507168517781386056091840672142033549382036192969281816884369332143721604715483165719998589462111103877571639292304178984465225335106942804314920758806630455837256199153641907508398148851768650560699456513320876203409650157176187677931313060482224240177841053535530673549539502537561216116515204482133417283758708134822424244852797650685302900849591882152874375144618791116319138943650343706645965959537937828303045864791948570539057779690309747193604231637401264350901669717530976959141219190061082879326033289819052006061105313212516944968937489119628815726209603634207924176586253957188493086536801413660177815893487855448863379293799820745730796174611107619638860464123289350224621822732248779311440506800144398468248320193002677808571528684212589031929167440742967733330492131071645275559275821980851480351881466407779488834995619408347558224869060611355402451541561925096301222188881225491229395412406419155237224780266985332246075446451659345918503831025635737793172445901968011696108869572637803156371979948286665287117721448527095891179734017540907809750878669773087768111050441913395291013285430743809211340303196831423664911475700193001627124043541275082865293359437599861478487485775775803283104943019718352673227360071670262313348496850737939405782336619675478311058736565366619028363779350583935122873099510289428945604868589562828509810933441534009322269313005229081997680699118313249566069307271452625522666807162584099430057702450490308213127500128208375928036865927609892356658778525802374475171571675730556970798397286895533351350341410294458513720201589585369581130741065879009870680055475822581899710100720607059697328686595065649821806794901194952421279374181703610504931562182885565544063810744642675009388192532563239318914557066544049106863714214744240002435034368631526188460284044304146933037315954422319442200198718674077584492610545458861605368709023905865612160334179671310430574374082252713016196638895327068288973237858652883476688919180067924144661478364293533447585921464498410834529944067089068342474068895163088513760445275215997751883121911793474050060126263586973321908081686717736323013850765755252493707418538430032582938635126112953320664726497179616107954346981961287698849961084816649148655619857751527532219796557149282836095175898667382836140900270868504286155068026123366582217751308325481066230470250663853421042827864803618786518675584739438377859698783081877843262580129092477529587111742875336307911317706773033081305293167164966437593588455773308568200521259114626104312028790596958772088607466745630036853733354840137954050542718995665127130485977883338417153755078342179839002007246869973053976960298361764851568428040441061853787711263016509118891050009051622136484435001717017683187644929800547138691033047203979667101974528*i1^87 + -56862661560581028420509270476008099507053323685772958234800370976985477906582425211956650468494878946705622564187376614236397520672504961751208294206407166123736612009890737109767363766234171884802380558903736006874375290353404303183826211017523530027818092650181075747477262457578560885710368160662861379242732649904656731541930948074499826318928405251624919163809147587631580396450880501146127264504792789090176085819685531484661590562331402771271759979054665052446758219915905970600991859309695435372908929430004323038342628926441775357578547750545701294994393590657492908790549832562488081112413825620985871232549077053455982436020463952238916409845234069095830163040589513474018992024823010102642404496191455797841177401979062636516716267205417737700488226094926981925175078515082938936557127198638200269497228773749818479262034250539339557537264551408541572755540106611322555554748930242150155926386577701033720858594507830389429887905621545346531457355197021816206021941731872752763969513315786355778055596952224726596336506456017791657257463363310368458711575439921407562245046743531512818760002612201142246838725876384810250507618608853095595056177221724020863300831491719302378086766171462475022730315955035387962719897586796509223718606699526436752149718868311458289426012303362571094839062350866767448612505956452114254024857762012547484423969932181199642146504260067497472565685119785851118654767764156937618570985788968953998555507710391848453520937859405353077026691944302721089808167948240810683621338562729843900155030724675415163556577855569978189840998478432853106675433291746506240404369606714052675863490417424541293839906562315749396975694508238787122902453011324411645233422038589964972409716581530944883446397657242822117737500009148042217273471863812396212950464476825676495568002270740141875231483837718549293709862013784924235167822853316926052751972832481323546280300880376983061512002328038245685591645135281171706649637090092889091496856803527905936085968161693922839666882902176428037649371399983672644633755227675172742161300963120795277553002875944042122787481282486812673210952397182212324993559968147572162698768108446748930963570792926262846356844973419827382232795316669051861377652845861334829010820808488104300413486199901192751326525540376937139601196418355691797122717115230973086095414579887172534440409624523162234621218936800358820781086517535993149549460028784742662631747805707015320147742330858779044753440573685294454643992602581074655780273694170477311513728567385854129996767399665458288292244976730988893892293324025943296702991702595130289039294872772074910348972519193892765028514403463144472862983902529306606412469619932359561980142785470190018265925001834875247978856002123411140437797920736924329237259713275649631552967717793997126935246801969198933630859284288433423831844576307581594692803913272476615972977371665968073563181560362354584257877324913254249301353717710633436516780291770772014973562205995579750479027133252230720012907801333152388501083316329628753077780063715700703539494193035664750375034140068840597299996798922191072843574480022430139519846082942750761797674056295854877717156458711726133280551038954019794814077168828395157114153221042037279382975157839078404144985676140011098184236916411906813064490520327101318881900728997343047464449627921673562181409728791746430377138417162421835975254231978196015393269791744589821855002198967405302053180714673766827138610724511988116919566765535153578617629414968003190177700706505336866011732189938299141483970841261262296227149823352359125862214518769107585644281930908161711916656005383485228511403910208176657520323637488004227654944422616037561939399278572341173160673040945938975317943898083363640031658115174095265528398098610745084368393185618708464268620340014315364747689518001906399668883342304196598228232245228213111072971401068500026435029261525311209393986464952997111466492352293030051102938591579114873613831825574764045938118744887079697665995171947774784209402097268953688532069874897793548211664840533841574906793482003449583529456733189602443113416632942987863804552477105593631326360198513902667524209157781180911743755416221173577078983905194813144848014312926959955782342817767312982873963742230937291537009050114625497054961399969778359235902084037322897987428145860526148207410433508697118788799532756477076881662571910518427798638804688273060773179587463937142395014589119584769051695382169480848750976086280530661799994157709893448249950907631131291560150965111267290585349243184087091584048643073107450408376152821538474039101532363164721793120996517217152961352415772421361445997193580238549183994665851430129979597033901736549671110929688971860304551012419746885819095050659618482393001216845684540957581583984387888152165495679915020630982037103039516929949209029069914323127615706457527638202592187291951150146384112117427387510127441231105694330073122141008426552045088070282777273084386048550819588382846592587800553442166990042349449339929822744722419422006964677241516837318721424193843633499254577664126733553649662621886514223424717221539219094191414285627134058468129777796115745163192986628522901560105339496503393010700208760094967149283733112919290015604205445347571568226445652054129518212160714509854820156452416711107967564872098571461406008545756927028263090949209452783300442835484804654742172470385329114187134223985344540379233269949706925790998165862545677882515221497265561590712845729705949497516514543792045917716862816753839446292650988566501608900687468773947592059734054731548861091856038107639245082750505183306344374337858988846344629414223580556928584889585870441084666345447470720970532761461976169680698833079518162614494696760080156081227770179856367086439191523211345835196486209264572001090202301672842166228362067363218779697010085967717122193780216190997840620545863090076997648384*i1^88 + 29774156048877526274188059828171397778641957893079301742077446870494222415985871690283282606857890198369032222526946306515059872758523432721765622386463188432588209734478953698110365815594977156698367150446475894047419354569501434017827836676346247161024491035173655638326760126852369900146026512125142054977276834179303309983817315727515548954094759451262892209952186642251050063185225777599389673620190331483130298930335982372592832630549885111846478742122914487666850399517619676962061321075529247858108437825244051315916886348470102419204476831436727305073417630572972602671653921448603458889604533704614263746791645434589483344302187503922581056634179543775081513495482944903205110866502993174692228628119061200848281493424169887072665501380461629899467851841811155129797574314372267107137712068712437707508903198619462638094334755460410396738422028957669306148420564319633003663164357297553040509534076331769449654879518769587818959781938659793772327512659626735809046960039131432372439380378189841887225923046211083355203229297990652679015565969133277638118790751654841879122011928904264558989987071629977816962132572008993284492949437004590163885236532100101265036845228858332321340431007152877963665837912499857198270446066557781070804983765326452714652106739377973549518015334755647927457103987702080261839900412130690990633352720483482616579893043266831472467253253410107277252771878822588003022683563854506084809404877018896753353095475080535926352236009659340982126082813195891503968842633983313810035393426615296581147157399787282133563740025662702138740795428287121301586182533142853279440696786142212079257683092411183758410805738101902210324291559490734707149994032418402142112950699112628454744489365278381904343396349498268716919435984370248788647105317019048204285388572515806804677540456315455549630691868927709255997132832678129715687744680644980264310192166379806181085277476413222030201591964628122375091696995766508433134552777115392840886157242279828865170033783164838493164994028318969273354220717319743529091988922892299705214197731853438337235251584414906515061787528690291491094021120864550590969068714184447653179261295801212189172271986865000543157781474895409224349804888624079497462626659902960408378615836828134164806210664033589022981018297602827386183164307055600323837659688820029513423444792313914606980732879484551119051893273585390828833453568232156248718225573961538797742390021523077378467679654085018478991968983551488343852634064181293572100008718707733627863524730853341386346857554140197618418672190856466198586726689006318199686200477817014265438650223866422648998424341281260847530471443909663537145063970843513458735239891980062522603418292092502225750504991883109264424611217856657270291300492997748749522355269822417211888201821169000021137655839221747090434038927075918978553703958424220529625468910786710518379090798642898066846728131299207959625711977609785199739730345796548051960713080413603320386057099280990131155907080449109372471765366917201611416786546685708019178642553011466222684294040835036139193636782365816908438346731335017463435468722772682460320677695072446663580020507121811179677100268459197488296221605645700010890835880846001661514083319029362774659867896000513726146527990116422355945277853903181578154253705516331532170291843305609028877890380265534256028108530819954745685316143980391651339403084974365814956187482266237551683522139777362534615144445642034391389578170099786725948023107934321543031049322617406989549458847667926953088974588968837535546463314175050158029770610876880111804496445772703871547529804112238424122981887456771850929219009612411157832069506722760613598837082090753566403876958236187800004161080903450683235535927265889077846301853598450562043174891718940450614441320869484294297921169657694607892692968465779023765488501165228291949485836032094019327869990812837234516047143317105322190263278962507693313692802410478568041197783251513426991521929832857728185113081070910820871425558943162740788424360340463137094865823863095726876058595974505705447850638101773787631222582029105904616983627151603114936984649444178622307696512821428919938726947416536214273107644901139113439713507883276356879782536679287002409866984482945760238981589581274417195573100170212963662110592519282583802113003157167659426080241821042662161478510871443254130611830672480110977236716872588718577439090580780744341685032736717919376986027311425621613512657909698119065788065494414142117465513721748324339570376707430081412846333275472688446973690073290087624672708928944102611094403518148743280625672046101103680938250151131843641738315258417757010201416302502245101549978316081932425316277694111211073079358542733059883832931279360900310082361069716680670717825138681957310958114447383308159470120973453618400792711949796132750674033196380126581613396479219799054721444002167103340972294822716465259041323869273719061407699270391616444794221779952824659455083988619484855239538939362162389417534131102357132941810336171656135066435708268112860666604187057750049225086094666901765888172282268318536522089012778223199308844610750444876375334849350586328817300100797201242230950115490204763481814145538908006189831012172061167312468100048020739673568320398375688031367063189716291426610772525896433576556992853946743022635812317333218849653164698295366947065790576600520175493745374790223545130641880154429162368562884297408013849810835003812222126889084672353174293490327589286075179989552176255375805657990823077939250391122782761061452999678253812788946313712432389891296910182478915948514318958109487731087612285555647356198587079052519926822178298795061086764557492888268414109397084519629790860660684439584208894098099083246343089234481104347399302529793915532699830054313160541884593935230977078009112119845566600292137050865937168309923317669967761462139810142442773226830430208*i1^89 + 16142580892119094570199257645036225804583744034006139973777182903323184730536050742062376117883408410600907932354206437794335925703933179105317065524009570977871805472743426299189668221421285173525975946731795444232441482344666401308612328359896581274296211720333256526654470178534860883558204652840485820924569793426306966562201528705648362174825601205548403405468549514152246644106876232349167159095444041028130088395221711619124263356453956874471156526703269002972887469583042951174956476786019789658554105662385971271882991326037857250445197494659184192868442263505218614188960254330730103038609409788163267351745893376336065670848168098912657954512829121627354055832789589285451998250474378587769389885865015589056420692095110119844367108016232575525018522976930362573035972034397074010103279331597704817685495890140359888438004081692870524690685299622365742831140911304223312177361238977766716696705865074169224494311181693859913920328609242128984042409785491516050960685235019687162963756473069257219988701352881618685398938992023710575696528557042716309511861531582619138791882183691179981677564946779409028427919207806572440239303603850567342268578178874607102084292365291293774260938701217215569772791405836720935620071796299298376213392345765009597278671804594957543530727360003238894777836231984822189746139452672848762864574416696903745930035542759302835835202654600984805973264603271269829831014069108384957014414940065195046214155813795857312153063707722544395003190644128509151739276530012698735713727265345299636350654192146419280849741457416760104138694264828352786351659455261995632120541705966317108888381875616361247832352784886399158223303040373564422040540187761520487250543776249273131544815947725437976389676482662427407372218303211654713385620055470072713496517223339072278774546976630808144767256774044440703567581921646195828372470247670202193942838503494397819542294037200453907681148594334051446801750387201630572797359015520240041994142756196976404233128720096215758828403185950131712935806709167795802343316652907137563779060782208990519503710363969323609970179563200960029271400784140811297496140142599585611104092867254426754851368304049497250732678705938920657745126556827320721727845270590141222339430145686556296337166490887489631563084958486320003182240352707894094374911818743453274926539377557829495685082442361147061326406908647033644976861413449336778125718148528013407891475841194754208652882972289373250852103388715097023502997140559508362582951726386144505726484545183848037153850625716990000338936640267345699829779682542922261007465013213927846589283194854584308682969562512521983927463493148458910260307120727613715183924004350278553019174272683840894990580720503751899928666597479366126015654916387204722872470426055702087013251757793561877656245465994011696814114578094950613810556251658687060832968860284130336010342581497873316561400242247768592373066547635907476743606192741977298784659451359592588975124435470278267764242937911801389827277616653082919531559206455725992167438399505964075337169139539271765474827405715383497814820131756841590896873420870321383512766366861177147335211374573892407836332842162935244090045784463895866293439366298304558612456907995352712682533440685848842849446280871842053001795435882578015912088965557376147613949622619731146351870401359338957588622444926903865134236738231347058996202920285774225859519003712740057295465949424194599811056854224655997173973561895483347571817228199866306670637600443004180220680946742693307358469676212633684739426485286084069786454619250677928658006934674886164686690375287508471232346511303745430439696909665961977090064970294984262429431209602742891886687676856495061726602620236563164812743804347809718615235761712205040737277891983669239952784193567531441085885372138065227244127658620389066588501459616318013036983973350717764231092085590128937302564779054794351338238627279671157522446035986441608849434117259425625990784391932548741740969808721644939290503261441021115388587079821840534155137814433333122911243541480634043071984330384303446980829325747673075121677620492708994373022713202561350119940767716120544732679444762942782322908316147155624418667373919281212723814312439985458149330092853533854080293504448679039251844523774329687951482505328945462963342001507646967853109864392647159580470302288722804995456496815384542464293048943108341171682801851744721164807533342044146991325035965939607880014066124575232411337468254981385287285498178048803329525696056798195965643579684218480475038650212013883204012586805527474085304980960942654232979432144946051333154731221266611089311590968860392136627695720384351215290377678653974950068867880948494320570076152252358698283043085816905439704098153199884009375914744745400618012730285629430385905570212398811548541108071106551790496629575594555082854374754230063632310251248810779122048903063328844077235850563605713904123406062873076108844793233238359672975114331512871516702351432936145709932966565304768038042441591161063274010796685416531758287090484988027664273131634176350672953030958044978343925389437421238045835530401209757278545593492289666893054122710378994532440080397252179288175340979252540672433737241282597524889796207353447926586002324730493586515604735609954761835380491238375412008416301660041100972564291848839288149939375058064962904336396520659505785999989061885519047087418354279636596135529801735877158300885225814836119758714249065333888219683950785423918226944408825725751623967339835693970273612608847609076065257382181946303658241033351745560040917562170965882194107501086422483642160393641494994149831461755408437083479900869521840115530490350200063000659693310704512910459189714863015451518260751687187766083999074369619120168539020583731961526293576983998419018485954517864720240744127394650561281334269382562343587823288809243700090271511079636959232*i1^90 + 147685681548997511819220537459501957521736582214516188141086357078111415885261683310678692066634449940266877285079463389553545765576876301303246729825111709299509057885351729967778104908142450233348144493432920103694299977127800980800573151760361070101946624784740819569768036696607289905573512186384468345215245537613641658059911914754105302718474567419034910573554326943575229854216994033935055019057686368741685129208866313800652459247531401681692950030976726264700495734890297988189996678803023970949200184084163850926026855894261099944458090161892304210088617893192240020786550312463139620086130986473674643592125025283139733790509469685642265615019844698670171616733651902626974051890611657327994226101777379458374376448066851016819725329517722985825179137439166712449213327710823454185633228612099203790929196130175145737615083738289601079434645978370545610451623635866722823577930048330696214423201264359017264251831459331057188876951165740766046323912895267533685678409257245640837156933372970611250704453948683738230321421779953601995452379136423025368423688780793387052795138099014075851366001706015057492017281459353488067842875295964675055961354261845532864114996523658138989488011135133722137113845175847343154143212882570280206577677918090140535860156389581426748031908465626840050280165844184360199706492051369696183035229948337434483411735517759362526642030344257036246516599676939603826422171002012301784252561177758164675890611802115069468533047423438189393426093104323464473096571470281575786289605715708451053128512860143267473550699760658403289258430808229394172738598938627430863334555670578507476439872415538570221264644621164544364114678132800455624548354460283668305594579496135607881520848273632861460567868460607973332509131954043577758771481164192130003500740420075562139297567290155425156247543651753867632934351662521879539524442669992590401682134951232540099750425991758704238019093535402302221181465782432220893892329678113812423256243866502740992554100212300889742853216331041909115743573197195678520906677207774707232847548553156813639903079846694652422132273584806712148173868212502018994810693406339322483326149056119105161793653340523583959273650085356954033313102893615040910789501795352062897158346570341634449730022665464470271273527389889521418697628395075608296276151608649340506505312942259246816399661810935660205548895056140923865025437225118500190079075313834765563684341668442777242751271702240846962089481151482997556206744199268650293987305420656705950552423518477672395629411168291092031946463992880420082387459733134386831653404185518628329535820688456521174074260346767831001522754354839781580642261970871296990286759290976306431851579717637590121236835768748058023936700282322386039659788830022202359750489205462715545845168954827860236012007648979738971647177407704229140580125101208914218581493521217496904327167155295370862952687592831903118461783394158091398792179037164487646582590165532744750522152912404037296977305584040553034739964268771209634720862122628001156131459380653684844904497363308454291653521191812613758623222782247209466275094097958667782801576256181742514118934436979679593009428857473463067178228224807443275172682071625594706533186836913866190598327293932048222854819077311411034533157901246277803955478181700528379141740949754121082870405653105905638384061135749972234528047760630265923435100900737300687459743193664910733255900817810213239423834802450393453930045757391818134164814819790862172288907791381354909041535521813611336526329624127448194843586267476109057901000936058152034580358906975569062894911565246995640390299602781336015815499502333069887392019436740340866479459769602004380441473899394124958137843509748088663755628687331626751957466873178626480453881191621193729432986242591943273427674547075609165720845346201793019378709577273169354840199308508266500737007587417467314415880112773623892161137377296586299275084545488693930747505890140145836401440054241424274983910531729641051951451167857188025345423581556267560816819447482888119346241400201423862328350693466848987230743916691618280544720066572944107669285657053764846645479482538974784581664428330442690115058211512617518266364559030063323734448589657452313389795992873004490171016477425195162941015766008358772139663061179323748558997713431254974739674807153908912227637634250114059129630326729067632643288721132718380420213326978818804654933608446425406633685895958501061197038669557387465815723169688561037530593695082988367238181419798283078552881754557441782861271620400498434899435119379916162100358070906508932184443827724821733298753438491039638616602248682243055142652501143930435616261325600015501430978575601324336350469566650995033774656730924120962843225050047553637919287140265113393914754446976861461260812719078358529617698969630509265176219195390987269670731452263683432966322013739716306781785990103388197773041459999388642417660509058014850324863127245006872421070302173520911287870823736162331925251835552529164993282869150067602036191783729385872108727089774326781065699183377640514825151390216617819519222788641525945358129332341733748415746530480148066101936496026797884429973919386660517353201973459232035210284153392690100428424328806722837170999481810051418849363340054366510835694214787006054765316307742613141735991448078037246789711718030901449392589468513480873288048191470700604718327238692263501769696244016451967764538710626335367258014044715960741054483815036188933290694272064851504903969398312449753568325087308087497647454871790394674721651235952504486030906972899592947927057494028516048361889064351184096874667152522665297820386022756780016813199040384900638387404098232851314339239321671967209617654054082267332609859917448589322153941111282384059536170335787950017391432649622189700637922121224279095394819212283382562409917650005873122843519287485433022251008*i1^91 + -1356949067453897502387149660901978327888618079539336108014248285815826141129207221811086625295045048804610497409989647487190604095305782076427941306409304760980922808437668756680175043880042576910261856542151610010907488972650750035071911312017140464890381459239100565295192055706659217231080270630937520532472851961383739313471106960993659167264740814457538328460154879041650635402664760028617311554869753333188989225281189224577250109442091263525242135689343991303916954848199931443663986133694321234882626997487674938799618862777675164103758725865587190440306431286651230540885674187877380839059157751916839794946923432203184764782319638870464181747059706902454496535919079192291464611991937408890376302130774516546515547219014317261126574419793576673920998620115627642841324511740036393781683380212499971994024193254538590556518493660463318182815017413300838854634813108941216806489198995472351884943819446227038032337242214337752796215833233177023839658241124430297908031072351547317412559134840716731017073257532019423198076219310961374652867187986100134915415372545628302992583372221750849913220654202951294810735577485136623718603628335764641906212390970369464217230043610668145202399335852165041682263604318592653264302890490715032803544621451827071367665392596390411230756961152764788043366414364605474420237950227617537475249299638045720513793029233944543345367500529889600123954293931941516764510133433837247098237815636938649848249898313991165925776375032994635640539949576267311331074077715172853687317220080955825599901985109422235028546573673025290286308288022239935291516463655696789327651863472551825270272949150378530453561713002604032052478524423381056924460223090750610637934355067295093203448190084050457184596496259661621251419228805718457076715172066741016721705416637982688396406966173652544094972602904809195358566173713289198138567993030605414056026027695990569499070571888553107409349380910143193415502227194405313641865859256425689978141221352970395780527855402819463060779151062655589364114513444739545956832846498392563465783769921807596527669704757709019128711383356406737625996751824278774224124410190666775412321900933461232641138463605440930694168592245576979753530981330322599827597470680633227747874977368332355546839386211674371785218700281439057611979452411621651023785177846361219472303193230832575580681987158977223383389876054107985232859280591404816664579080200811638441377458154392105518826742954622181110827427875660187768766044209977752266177639055382690722431786417475502015073702696539403948273413954109712910940633315480366541602120496052588214757404499706339940030411644308711276396201983216122323899773694572586040135961826214906443861320988255084653987908786487183228549557586620009406766505749980064202069056403450628989902256593507901385369208934688072684086705234411444356855224953779893997835967961906719505342041937742805516817931376280824973158517922291732368554074219341655916509762970133680469713354600991602844062962552717151094153147795366154527566271468009728643970614223679992550471728169785091422479993525494557811687764924953236650024157821838808788940479912287244628919621698062861791801472426173748795194066185208786291362621680492595110341965198804400379121285723122460371061470253681973841059611233608695635081093749689531497525868232406175531290018542207588404057549169055279661394150484057446598489227710142199675507034581026608435406994726351695658355027047634145605991202905732692804850757841963699839314910451474848247906636715357678882353038540965274321085805277202459011366628838629385157281235757450826161508586526492035137541185596303508017577470721073285304561237837140462264878288179713391902682867211218992903953729318093625793957687379530990272523673696245455952730732865509805413585916096419189940067959505176210601462912556380428510877384915996418045718307499145104957082184366264273398818275914340061733071219081821316679975826065570780470643880902744227623231592731657300858976745901375326164236191033635554226378805723343652011101830796969030408355164415814869792439132202619773697930851405945360346478217151511244085329011359521675388829998672465803248407295224919531040227347084127812237211352293299071212039463793944038688006256428016587221469296552996847798914439648498369526368676062129656828401464199371981136533791420790237399626364033988702089944448884550642983557360680484180907877722953056612758177730407056668512911020794578273071795829529296398927215233622986384898456982391301798401522284746506828469282979740129863671754326655219581339844070214578828328216283268545531087811239784692963049158111949920308200302268240588893831889818431644144761977354702537052628945251696603029019111755588525546122078592639589865226194512121994014309941560774377572724853605867140577376126582300562037474772790004141516978417824306402115116819350237763167155681343008754535637540275122109537095158632548972973361354694289873521162780176004930251431560088943471162090015576055945924838517199256388836608108640159658869504600757526264187946334546848069193531953293338942399192857553235460452503100132417607655337425533842273353343366015121840024696433090458210609553858214032573985567558297815272509327670012237357026491634176240454918342648840097106000552834005793295750989883790549416313535133165009590904289884060220362138842432960104961981149735072644891730748765026777652388509802861570154160988013961969257702534811122332580042680919057679816606498707266229942690564802560693445505260882216827383915850591578893220747123216731085011550607965090748629039443327581749743710430963445090625382749660731898494656873827145534932324622198957162607385100349060553339235469482871852638374622898807515530938918654884727391488034864441397399769146288727490038211910584460013243139978347965906318546246490926074688312319674911098054304838588886156491930778501595279873015808*i1^92 + -26867163269847163764462562078968273699500646802593708121198360397250192566364702577319942892039745428269855116450973039847658385589412192290061118665331107262273682085373668800399447851468498065591442028862895725279931223671240204983036630350520422847342591977972344184544224780910991464673509371526826752727702000868762849074507015269595225986994183092421590816424884004456280307149662404907395145968170608975177239090902804379194945253309504499755543944266283660975775690960100629494391823774279389075387877773441058611538385702468309860147378820596520839132211168491898050753149444245993667368678341172224803183771756513906428587223080972917583862196191804476533140480918450208845257994741375766709499313921048184570567367421693287595563409261641754329743607680676047159091592742672009343145061050305037362742328775905272293543227533026057907043360912079739930693847714634379539116544966671829525237185107168633512787879746962698205234846084108245810280154647133342653631202169921108758330503221688393372891798177234359372027147688265756287690890891233265523483649600354487450092219577714516568223362836581574713224406957006556933201234970964151751475867039404808950759677765403945033549093497237352091481050476933510826765051157499368289576332952333076304886154822246863438666640340514706761938742325371033553052553188235386788036029806835858958238142236576293411507426231969281165761332831307556000171382884065489440551120451402830734327137577720022191978711956550301138927516533906593029487191361959177087245222413880389952725609271835153860714232993773833304680340113143866067094040411930970511649409556413478325626306275417439100121818902428219658041836904815568775630585119500825807666282557459575573650845375541633694418862531518055209945041201467777430464155394316410419470062375741871847974974909203023567559235697512744754870787929427456664985249304705898880052908561807557470692118406140490633856080429970104147724070439359163594369806837792150840709603266304922063600426877700555876346195055642145818935086924561426028841726191132456622334103545708526478017605320485700796602830414335842826536573798845590045993880216055701943796234066809840638077272069853012230314796219707081577445581792801838069967523996301611612061342576434585758394259869124713542498187712922020126798081055065521293678727329947974443979763877236163006846534387932736592810990883871925545347221200690019644871272905410023579242551249158427220895761349176712999229615104122775259111104320458893662648077629394128320847661554532446747546128929038991274176442463760177988053779556360331699490235843461133834169773980075572077217838583237024939974743676911693035083902874689419160186277919122054604795590485918864249949418163571361344950285413598184351720723586386493761760275919338020126909320279068216318426178517033166255498477635571072167271608298549771308074168985053897709819147415041063614212790171990132197896483723305707790585655819211055450953875496816865546614941901062204855633386309311190562630340925753185170279412914943046864592571266820224359004142694056750551076071751047384373421616134508234895535924576662236832535971204033993241392016890319731545035815340383386487399502010208481071238693339231448714103909352165807500522104860113272908075998208830025309697893489457789885912948821398165209325842116711892614140021064256521965181608923840294067750147770347078798555050641573996566240765994852976812319603968948203664894695594626843251183657226770253096129066485364588507800961557686437892845224097908080236591869819444020205103588645158939115334546448722582888486836449058444142513478148664590715406392815793201604340597127458274243491841828832274769718144886038278064007999062525983130959225420838814745130488687868515622147740293088419011578228372201625560705153100435301593844723871387191130902574651485616901895607445628863757688153415382896226360920814156649433877078164824903735739442776302826399263898105503100164904586209662053974480975995844928662617528037685101382848566592655190252607096168230877707172803440555104984620245814060984272320769030331951207586521961006973904806680265109513713734057702314375485203350506318510722655462436468184590620907200941704186843861415636113967005167210599004947343582599177760098838638324250985362533433778497583230492112727340788631114666371010078595561895251767973721328009090589289106165338977386441579146325171018296266758584821643776671398974370337739650589701633305050228460785420546515086417825148063895873840522409368042487558679110356524442080469781089204358650856989118272234006857207192299549093791658601405140245078691174766187924265079675242087501530944006331735618982355523229446935765876396035385693442222674206229809738792375974518757064117043081145227075006117116050287869322824768983501815353943627071787140271543044973722946923827139823566836830906807487997144015547740689204460877057001238519222445747120254694097443471826945610275402649932909066660045707026316018320604711462305202642265383228810032209319011898397169928914201936705116273777710533341837919796537591358699082482378368421831246572838822230645193955054320188368145645447847596213328896275987814849474896141156752450816583190161493177204385852032284186323337690903191208318501141082889123405715278369405722984227496429952920774208342130484560444303137923485269381861822212782284594680073695961012838957799988043669661847839144010388020052226510160637961392657059193650801571481792438188719277838600355516702376164437132671633039698899935135706856251400773983109245473165627197945477811946022389203141897352379347124720648311606833831583442132422434892516135026367147361368742985238388131654341522953907248134300220487800272722138058166537193811229334863228156390962030306901338511743413747765268635620639421133518129987184367908147602303525968656371385931695395401601395207880223067237405773310920538772197081088*i1^93 + 87409906580257513401322021496153466258389342780945269231531934635629637373431911170853595820677813943140011187998777873547076548047840233108851260891407619447293531118747056726311955967403764869398283097665697993506237433497930140979327785215119084493804570886675260215091459758573751319095603983142691952215866525564937579827106347478079072281796174326702088966155759069025074130865683926865499243885412450390553005544993311708705358451081498296061594032308144828711944837400950664728661339254634492968590560969464476278685965387082195690920539789536187557332784788930714915460321010579732417464013245764643210746700859389788136642995535783872742524291282037924620902816936113052214255795071842475259301453816106881549360037272620813712982525736397469840821721265111277432907752948526971330725704649683758196841013956946149479535004622233696397525589608792231601373985826289391961021478442750641971940300543427074072125502006496125726320864191089606613363243797149881641900871926113955596560591789406009016787099440534925299589164079309784724874307308635342480789208561583922438268971574614421330106268905423537498872383115079023850531072460107280645328149525540615342180004192317355765518277295066021586061210460040892426339515616718816108551559338053275017477540090788387423004942667329826042957737007067652156505466495185822766613041677488780188287996157277064323192557783660985485493740311691219640004486347726543175203791287430464901772152035801342286004789774794497658308211940994936719147930559182942860523960991555875477203433397384499799985855639165984249800305857014823842311553251470838664567766040883199035282919959985083707155451123982508768284619021933483776171249244476187397662784409613705574478049351613297629108742773333182336380340673284908908646669203449753810258979412896996513827314263797505126323072039994103238932871911337593761048516450386118130411208103770325608619227171937083159204991717634314536757690353861936542367862755707742070911574968091015253969994562631289777861466694699562207532109954332861278506995811834281659254361221083328678711545218874445895936144388109846305659273434135886777951000307739982755290114155166208808451890601929352028754877712639465745000840581073678750606585073576193049566673160633771348997376775063010915952821390921599573801210573501800147800853816205053509741705856990674908819657414357482427330597911524745352853670079418649020893895290198157261386172877475056276259114286654589305905341576748990208255072018429293961931432521639206961779055518213289746364246178621947719923444349566604782849848406526460085436374011884418773989389880135265079585074372831796411716759250641028750916854022323748269177426732645701023253363941248664943186035682556966575133066577022721932925661236404353895222192704662842413497372640990955616571631407797726068839927567898374223996717398851380171874001130686898587333812937589939808562460797584643753570463366048888466755529197336324985635733213762152538869199206771215939183082460925414831613397306874819648789035723809437114006481975014557279957992588947588609548718624860268730249839191660867545420785991443185497541360775244383754880934029020410597557916250956478312629611091178418180919915282801466829144753073502909345474391499382225779276477674485045621203777216667524074892301571327015301553967365509707273727450131336168176702065323220205051787735922104574385158799675222952416105177389586741271872877370991318514630504620696052735563243896041891349377914683383392851943391221736449691407389252081821296225663611941911984641210479837541543023199043032264578570247402666387553671699666221111929343308138033534110667460489239707391842853763742071477355520914612901837254206597985930406276421791999365161973708338436703742306005060632850309571321944883171158427303763107723111594774957255930638336309693811647418559220142806414795788999858340654957930244683740450864063435993580182124302731568764194341194699561841850855336589085067463654573070788376574410508786576685304330847346685945407250168526624741838697342056031393686693816049063175056574859596534902795269845807950421121534307809146512871225446022536491030608900753614356868254364112957205424827718194339912640610977744250496530244436388369705078355482973946447105809012314392783411746000099455592740036801635413966481476759072667716364839566951961715226417822859058890646252019752788458774927629233335916164753764464250679986403963203192050650772064264643978075277038387467759910439324876305762328754438225127504348078085961880323254911310692863063286673977846100870616692006704501088066749670468054773570988529356621273974357251716437097776598151341567583139307379338967903450168918637772295013917842105085814455574081109830781103819498397870356381462422872956588800946425567915258574158236220796339440075810696517935349972640029571237945261521243511591092056017018964869779099958017134382581014760992192100046828591588662027247999055849682421536312951542500159141065274688515398131962107199947086148576860713530405086343446028482948409587828313668741950796151435962681077890126922989464795957487128456728655064118946527403199072855733125517346948046428357528044814380186767031863620189446392621992729148707013204313545827018521229929250348074507274250135869104514383354736073472027906742980919234983594712507259352732988875324593508647308484919621149081242970275780633599026686404362702917358424663677949260192287807410396636652744220484465831345182583561141896532361069696119715322899747642134224983147021350503930704357736689428961908122847205805883649496258134393180831539453025995764840705764860828942513479730046569590173860532938564975501399078247224002264523455159744853736956524976129381586556641742550374438112779551559502029707627328637045400203560430330607084240286467753641981868689506895028246568769209925472077603275899774217223662333931744639802038827234623488*i1^94 + 2633718387661030736388407535994467559423138030840976779075647347526914319949413740591253707986079218405050700134790306909709112043209972236566197685603136052730026304124092226526774252135293055834495013400776138750782463207227582035656165226557776387897775004011206720055889967653616495470297382465913220469236162549716903912314737833334092444513154479022281327481835256399762044665237396233643846873281123314536922544547736357643173918435872495747607197870091942781310161810080408445613458625039356697679638886537782551806766108625554547501129433993861665200983821778421681970105763576613966840511287682377628570206870677666250388033072197245448639786486940441268122835183943459394972609192828000583165039036884503565988175328158511423285439151675269677843722410819388621468407502420615346056512821013014971620339078438384035472765424133460449324451544111776430477747668919768369916760686053878975501374913480093858997574383449360574323803591099198026408848364076822492319079703593810096220332317469259736497094886894377925260606339324614312398419332687710681348652060442833418169501223790787190102694684605690682207847996526915678590084744901320056536134982405131051727547346290899595086216473718164325651450930312738177380977946704631423058358659451004553835743386794080369558772378552723111744546967053416549933715561395016999307278046403805479518340161621473514963737895037059156237397385974007889111228627387570396794369235566060800905663180385870016214161649093410550154443960862239476771871081790858914337673284183703000156386813865374353898240983333069849700415127841234273064222162052879332724778769021253764954817387924004044851714306473832331567044761646279664285778892316455783587736337626809823777863427930548693845500183294322284627823060295781869755427088617065451510604348623498121835335052098691400637245701697520759181151042225024340319843969358249543361007747794444845671856435754983584550589832198105771033149052062411162671875176204081341755341635286922236125367926573732628946612388461635860013696307583737103850356079322711315847864627803356353799757412381766119677583448334292112131244728248407698194354928362570944870937337878998411636838924984196256080433139911101169420565709401280162924102643717395969169525322192500887775832316974126254236376038100707609189322865919890134731066025418111963540992730613771341832281279331252318422683338257399103320810427166251383396484412314145241249717995822996376737336559062672978660518505471611390082024496775195282660892101946696001486636992548321827365941415879864658006321916118851371269879739035937742855752012212301178721416055277669475314301494047512603583837506235468612562220567399815607777035268089850030184388545116159372714058803852622266611428368891924428049658363734074651215783631626646354978773678848796484056951344160310090740654207757820856298225503341960903118862481458674102596569641157657205039769215577417821888714620301099409216764527023190303011946365654930579233599828688214046158166468344445780355375148532458829427325371632684853583251970751634535435454557659070039018336155184740061354839518445662133808506753585903630633843384504391812013305618549562320335644082423154131062316163780847447637951919811456348671205474203527160858355548150519511815071712640840715773246829137816615271979190995320652095244355730092968663772627771499950669518326886077978015662951974851925947964841251274891853187334752709143781298772200013858909859443559265520450537133823717354545335253595987234625362911573016708302036937521558873795222247161177748492343567489104325658169004898753328204280497010910048301069126348385549849515732535929121271691979996226070020081603076140557492313379671380428547758308341218392984561598378401120798706699655085000096896934634741723071748517462628795399348897215868487943985358242906199350802425828909932522748225439264885547740274638076706395872118234721558257481938600555138488427585527245355875764659209434961068052807902083449676288691154192020472235035786361065283355034997429657850025524573220782920428567635948529960279632019412102355892043402040776350499372937382477424522403163128350560333093759225476701476405643924605068709656300349551384895918164607154398317140053714964283310783571767832144060055640137450077353389574887664699397420184309763803464129671605129120756696439122823112669769060921047452455770246579629840294183967911594358076049490505315106460533519252315805514165681294645788557802246025740426228598262024282033200893824805756501414210077169267605130333750857011232263328816710463808408214280750164412677806396247393618927244073708006553686072821136868053122996558591116702701870609566961726715765859859703956743280106493874287778323692713477280548840916591643640175259893954565417234451321771922144131909202746299947967621716586090944364136490986314545912867653434092095143808742699661103367349206152779058032534431701046638539580292774502346491243158507697900013283978619998026985887129759570945011210888194216505005717571637904147141287131830899998570462792832711677242758657704311727303247309918663382635199987140118950646477366958487569282026470770165176966650037580796958284362267217084470826496352195241448078466858544579653039289930538829928263020401279939448151560444344203007064690396855393551711897748407069320642804763169788924084942342402138874098090205633768416331124048811949080786814474368833339352214311264809133374033002716552826116550252712888363095391262091961265652885946687528634088693565584829509406702560191607941353809930868180353867678285851029776848360539227397183603778043828702532521845889176198128105281080088451764545683306119753893296210990336987629393784320330802856709655121767496185423542744509902136197771387960249418612010375946834302688783021048729590557311746911048723626170261388967861185350828540146099787472287347277318725792161223254139979107282789349720064*i1^95 + -5026483795959562535208935777299740883575375758875882316300919541534631664767741031064883779836612168532096837839172178257360616334251321850092420167777447553738112985723715794623225594030997858994103330134395732247327871269781304132935497164544398440040800614978303101640986685751309944992094106356892575370306509793784870286664355455777698427560196266952579595446317289381472804840626137215709040518019151419669264716275686295803958665284501461167251814039415145374935604476235065965283439098258728880689324013938169005378668775750294894934155664879782276213455248374717329584089589551907582077554255282893596595064890146898130111857497416069546091710729923831660981859933344177066337139566390164884796286503965001684530405920813496067785646888892888707276903058498392735864717866352308326674746484047046041474341641424759245790198529250320653854658566397846374046737982895285231611362812890013913106314640469964085482704906867858356268059780547235081227275481971463390030169980004276212657606551910691846829974400777475416310877041343936832123892472244133325035426097540385817643716769997731935439503230150124370267943801890553704458406378260098360937275666778734958358986906513990690206509966884910871957605413916206706545205967523982808230327363419438169063157272107741215236374266041650847218726972499971228850726783400094542205772800469699075463919206046394727658354664188274528024212626088059856166236350240083123241909159007465835977435563059974374258188266768716743311884142000825266007550678337214893588231086712367736546101057438236238492520366025263463774817165111290510858251970426770173577291796373640176044329640054537101125194068142737186701275307458599110603288127302702702007519720098756565731662315267167417261970844990392264217697246013059494423795716090288371203553927482922103882382435584903022119171383147608825302846437070330823610951677142610969838021558025324449435914608473968190922058678854170057308781369497010417838486931834815092217015384115447211338177992868923692491215987704540941646534632232781976627504607944737563214865163219576200823836073270509082052337883571434189136994236839482697416083440330857072476917488680494804914362712012081931231641547409811057306121748618230588794682465577408478187196834203315104291342255101903895599346399283010066213303682741387491980210764957253224178808021752135959527171616146125642169733328404404135986931288873325743661252796003054595000084413766849382526870043534531626053127582694391939489340152453732082880559791433988533225051655713233245983652217647673459807424209186110779477239008779795074422295951020030667301337276546758322572275687722158877208448813659421090138832659604596517560173837099154014432815624361613195056719349054375048207938649917774585023202221335983097372275111853736637937694427587418317238208209095498343056144261847964095994686761251702957948408332888919388488141306091487162444626438849454519586706289705750689872727021740157401887181700910342922840873218171545222171723826977763717896690057734800493386887849399760206866919845203712648396624427701433705117999685588842198412912782520487762319366653720790248268439603579334129281241077679570672246001039015132609728506055113446240318639491311637569686824890214128569389773575513103379119273904725686160453268687676559362592747243583989977256515386204440513831747022218945580758844981449832820766455903501730380501711424255065775738297122154533865057863300004697620681354609313717841268789174286378225301882615255023909893417276819902197336903656759713576700732419435878778006284815116107672771069996190979143186093896948534090209571068951375886497376763990824651933869839275552213745354678405467301426480782948792464264314668633445943635019402913060604397432988606327467477416881720361174122192860389425111507052732661221117123680916311708508787417884625738410000078851614264010383852544457793060802345263272294744828448355536171130766976848251983922829984190011207763038625430402427970046435417611687417159970056378158776846475568551994932331531249118186243574381664672319476353891862228881242803212906518174267488619512146441164675570222331121734556266382058550806176491719842426676784258974856333852647018319461918641068744925706952900384495426742771447474644758003057552854830026277372719407776924158554939987460561523006103517899108879613898238511379567250790520820710669145592126836628887346519876292644359250703569594859197881415453923703781941122397669657840724846342061958792560833130072217198155710531137989211703366707567887129358298247417962696733298954005442990802937391525394342954817261662498378087938141785002535047579531899046132062457010514240757703182116057455267378496054677741511644553902995112575869900585953633064819300121158781580161765193355540637208226486637595858948467513546849238015280347642085517997879097021026814116021874245896691710443484263422907889914960576397552800849310119962490570774656576961139482874334147934388830053754014823883310341582515867452488619540245736645724591904809940677420397361864530852392441357058765587708503553929811322312607077207161346224194247104599613654622723485526987545495388176668119388852980701135987076012069039893801509239574548790617762300777610095810601854423089674017427186336397661152540881532091211491671327867758778512217318093572419156111837103263701175246551365268711869812558514861096367600782820529234126461365444844107711346084275434653132809093135510653624769184548557195832482195380020549384262581724834578705723574424770020699589215660877825770217528097281871157384951838260234809990599499573951243243506937698585318495935529377217520217879313824742374988238196999154377630714812018344201460528136821357988797412466994787481615866804921209110515553924881798592224025323927896461244233808703598576023562268733392587954675083110752959343644242125200145356898313526203162857148846319833641385984*i1^96 + -198040118191295813630818036392162309181447629372155955491079637716428234988977116235235290150307974147488909696130448414613271213057962836754091170879887979465763196966127029472507357000522653097855701481544237807464325339629822709216392894668468906422349394793514742129161005766001575852092775655458689216074821534767034585319879673010007407884476610601318446968138164088027251386398412053282530704782366509709122458056456245521845635696615248507090884795917427296448349140488116626591617136863752141583165606528897093189022119048632421323973716889626401066422653813085655358775594184560717085593702531802174611166877245957461879496738145474318534290464798816498667414017635657722018633445302238239564826540898886524841408115816929327435246633210547167278331679975881264891886603090439264922682645000012774826861922710924122146237360140705845095671650465315466503013185223008306128061627015295170708498406026384216201526409276779044406730131463434373218877153873175092961049873044345420830795418350264959412511025539874622062490396923558854329538747023320688238186241396464531269065710298312110231944321961498103149799648797298196295206982921381243337536451930715614710848965617258689397701214910109764932922804302081407438605518039046457886528295872194430455784262470491128326443250814933972904760656454824208895793797339763122860285663176719459252744202705721252467944123185486987412259576354274302186730064911806241818329755451027448862570692801681515936581398674819753540446385128994530342677173021049037981057522394024823185023368441084879914763242250666764941487617458748879109430835752687759323301291369172160745678265042863543535966224504823707348463033320326410785234035659954300259969114813099621205526224560315312353219981357286376947152778700314154364839430266769186270816416144012123309397075180642372070392655310285645050631646815618803951739081424831186635349324597517220701421080979287146137397028918994286399415004302829218846068808613899390597458368090267543939982790467417218695742291947673061578680926101603318835107038643822696230064000913142043431892738375927396158023910911021015956363496534331123470324115506167494130606751733914338603759611098414221097286695792617949278747849683375240420305101623390041989004742642218957191906951287579163483387912572572589222459225099164652542400073411059089208722735163001077599115954440039723021668979207561074939887646879773002444124217818038078269242179545324449939716194488269179649847877576612714850059580423726402402764081483867280594805182465561058578193435642507547745189244614501630641801945456943459119383938614957426051764052106064005021970937067922940155230967446865564827651784744281000223340660741269917852586016730251980660418166229194612206098464496878607042330900743547129002109677530765032097248931162124216676682174140688407859529928432347713303156633292986034979263242179582567936533478616274394705846779551936426362599969116417563662138845040464765347662277664585178932031230108669640326293482432087577220173431385368874978044251456013490737529678313751727033367028479320398295035587594862322528063676409750230853594977350104102202806122828094815516055149723773017125493564728226541904969248122963098757690736163390919077361926020770351642114211631339776754878898304761650406895145884535342833307316906797237588208879172385266231725509992173619870807278996174141515597480411088092406193706408750437582811869292256866301055765601421451625774625533336432850192830327317794318547451948675881493286046043880960332182066207469947401481415095853317358940422269511277821588063174907723660026727959036935535895309471427409605004045406714344613938206679109155471651319564356676431693979194192588902976562981113159325690050513493486514403535958259406247420852149188410027035859392850417277305587062756556246864516836089257482845686852593768186573922693126509437787937637372254867636273216273656435801981952058051644359469677203977113735232687449588814780735858060350925691368754605913415271549999479560060161343994588962040919444176885064692348087215236075201156574094186535310738986280577803639970129778726731682114435963385875245297400580440497219174153529323023012052146958721608797226697959670114124987894592262904708499138350764086259626112133983559469126523479162026350643256483106287491406249112727599490667011153796226480509230433305781166647851072426175064858008559198104223110166256337077193411117854554980173065566617465494471191299173041331143241726325912714784602676522909316108973987695325638226900541842347446106639646015356324386425141062058432550997131601918341647161211268891715070799712816579485295989043705704575033509774054117681059860712801645882641239418432841990070932051743910953426864808578625245104266138589031549628379780751794116329129643287855819558037221621153005479023996974640253459818132402764812361352039715190604083039952440299362753703875780904326953600919763692924806412042964787019569342904667609350477057931295554357289248233007459058454733589842710683602136871415537326423678548602153229052608605122752679224785818944978382800114261204161354486036048867171382906312048146281987797222940886595043379782016254775863453294003690603485223940110473190276153426782171221641556642123946933524351744700013979334758692578296133074798621028507695620963916317488293425455023499418486180131385045358081304849134592770193433621708924580707624727247605813548981699289384823292653446827931486571911762716667367019196185234965091872142101855757593187792823274357445701132563592860260342589236395787598278258437303790343214457882277532548278483745275747248676251606051333780664453156578102429829125578315420887232676257403566856215068890742964017584452742377301821822649666366720890404936844023379783687699908184858742652061421234687557699613672089998791673310206076081058179465738203468930657619866138583382219279641422484996096*i1^97 + 314876682850074351614506326416469757122213992352147311165799332126785470492282343023751804633930904687923221342160428466026596892087181086697694383188858118964217312214202195116282157709654922134890084394056491567220961869367296494917395296155285582447728430260695513069086073014292168723761368391756811924381009571789485847099888423641926216228470376284050766710277722189133215972561796388914097920028964278984902612885851371602717455543057066041146920026525914454677024715566628193420531937810403789320269261453082917331342951921108411183823240539154488322160003710830735061191499384093279360914749067051854095819093322684875783602852405334703099423212245774060426729441779432978424169336523935243085466665918130790943610808146744765260571883101382727765709621183709316060657539914901897975321026356802018392929801003271101416474876110965816176845074907901167477289173175421484976603135778187896123008379801735449104139487102911748796433877811466308282692094661227820183579851499684130561247989450479557854561884889475790885192114267206009211171250477220997868114294721774050438820257923502994829722465107735259476121598993977413863766688222804803295845348002440168271373167398097418357850741143963555026661901384168958666597871444834908181221826502777370059087713137881381077168589043403614288567447273097341240459409915959818931938649536851035432087371565831747652119133290205370814436250317705233586462844764939188248939056901728762498722634453317278209844799756506864872426866875636609511183188253512358146404517325243471378779624133712560748158081066565533687881318678269861595632505314223498177374359277806295181058341680077969696704102454035093174314342498900150864776823337959364067502423311361185003806155026393254874372976930477758380995381267491253267717712622606435971965562411349168528766659647318817329467403628508281750827480196497495079416234968137269502120002355649602362817169174182225895455638527938942012853119771030103430516692560472045170592095341475342492828818816980516771710681912723786479300644758249755280297668110327921276735824859358784261548006749457660842818769248916103760717588145187796401379516443797863561964751021216635848281301418490214945394057746282550883927468021525669408932068655910684920061687197181554367336461631175617711165089540329957757587956033774265357667852329097377657502208741908914987507355087671388815450400453782571562290490320948407547722100151922287232354646136553760758048673187317875123553047309141786818788388670516492772896452830189530159048103089533957554427279824206493399599682388910413525514391202621819188109644254795752996371055541269825513180542765250197373392879125469180866980659391440562783925173880982518405488176946322553506319999975366310578167939344911688082203257893384659113600278194697174431962323597017988001749845216950108925150158157713198521339637018927483195630586576566576678319580286225145616971697843076839952811339203671428668188184004325310878907941147306308247863420890884924539056019598929232476518183659284274927955000329451080589457695343026244743574005573995873067952434142344156627260598868197533680161350694865827711567353164868493777441641978336133631169503631097957222195676870210119735195516303465755080515873475640196176663568179627843898039344932730184562023030654440444247217241988496872401036185822761338145187944483790393832843124633045757751894441981970310841427780502867630617423124555462233115776071697078635844671117480188319156044507574311872047897610509782797361329582911668654463430809627413233051598193243808945307270452694163838990264332146758812928847387070079562636535170519366471717272064382502559124863912057782058666987949750906097304866087196866679163245300617866893268054914537346683779692661591083934056720012975542268568399039430930985144702688677361921520876611937152159808637052470161653323058099185448899219799863895466963849359905644602944394849769290121221223356673994857907286090470742487325266494354253063267235774661728263894642919967493358747489303251480061176698744874976863111556584131408325868121576032545373544859575139342921589800685949066327677331066389923221629647549571614876028520370826362078525106189545399123763714829976127012982472129159475632862389078490432747976924295784666369541828365391227061243766353501684562077842638140304123415571338301384131465971556723413427780428400184604122086322850687765956898577286421224500419561207385147174754488953727567146963675538788085118211363897486416891326455855920123584901060388408304960459143728760682507088481767024064862849910944934438728506295386699233194944919409423984616881633900678837418719467565807434361592974618213020116759264264904679325439693849455846181460054474084407957223653812032529725516236340311296172913145963550778583780496534056681661364656077000788222595647593316652118498113596601311540389532740912746608496598704033863438362222243484518036959145838873687265914357390315697739908177128535401709125824269269796341194815964239767451896614399114600565882037602685673824671528980317296535584147232267337946796037572432681235835700153444210177438094038810230388292181035487395389175215853813187287735877505681790535056753158629583119380970131925631532316952054123046522057652498093582444162135247405985493007777967609609935290822840658904372843098433028108205704289541112579957823299860784612174985286517536571574893019738353058111592591857987080652372118208608903885616234973978811394818527970933801521489427817240109097017487544219609989468896064918818124238835818633718183845337506043771111658978179194558637954559403218307925550030945491450777635310132245171962150422056396682224412790587325392828880259205129080204643611934050673011094458988350666711548775771302451092579813827798105257170982237406916975144564869740148192688693163684426768938065321249535118529302653932260392072884479285998575875765829632*i1^98 + 10193337972088964683871309474164451611484111032687765838894268655214201861042728683927846383766047817123177808146397483620319207116917523000996089632733583562555070141283808205880766915029115968798902245813399196949831151705614065993955535150985518733191084836765406061348162506680390284036945005769591725381561085538592728206123433815810231219724733434835188017301698313392753184862836975978804692354017193289993231497359840726200893488383979140834979369532184807068179237862642791645541618443228638588487903024481139009453601974624040772593637525810178898693194661564653003711595705214395383946771547648142462100751077290023513032980664584681779245777850823046759438300351630812757790213804526897106982495784695723626424167106099662013856158813600276084908492901751980584760602350084571681097518996860883210894332609998747980645581423198313883553723773225888091907316981713532983913087784336437736075758493724979856470126372849436650270938443086528357529735750571128194372655733434510334621481401229027680290580444888842738354124509431783951876677097094004565681499412615780201708358433007948872808022204816038406415941109740203247081539697458545053886464554985565611790798803010937362349828643232876061576533973821929416298895330304566464125303308658278676857773850263034954750207692107036613686211545654875309946377147846065192858376439251424157098458561713921193119973308057362611837223327274244925288243052263071153030689186211766772202857281955380700974231056676568201877141112016990148200522451441629730185003159045899513491899523657659509919107970409586790573168680821794893469415523610667659390875020111905561437336394700166414655591334449077987858770709189556483911018929326218960034948748015544980870515666020985447282176181437646504954330264590756494040854925944213340674331652309774320414610280491224002311264324505036521565324494285558484917007391601689546458547680289290286920726209929085895471374449938276391765517089790832193645140824443961440114278439579559855492319110685584568943354684963752616399053054619525960381943103533957684159043883120424347854666019396369935981449143275329370927553912037809905697291937083447219083359129459835515247612993160402918167520314827628402521391946443966777045308745374764952637018436639527454122950921286485410688833305752668114451029181620051541854420106654369464609901622254645140060373425560919446757333460214145987741072062715049059795519500707808733695939616178214034781429947203083298375803637872469610323375882302247581971191448907318063500718725135973812961015718173659777060491532269478342904038603334058199880244493203307254529114663450740854390249860340066026056612003584536649575755903779229364756135362227058863108167611521948180284358990603060895330562556120326581130616852024318766240186011780001592761410353724643546123880640583391416278205687292283151643764941021632603315087631024402351541427036295792524001576102454793930226784007774554068234796934171593067098826786851699301091348774700443829674411798959288167450196697997993940203513270897324824569959406496489233179293718484763264316335716952566470099452615738241898084474531038502152145263345833898435147314297086264091841727486199587010631222963525666335063727084627205053669351987723532055136812125201490172928241252771574236034434057922535659343748767326858371330398913934175707203619661060193588053516822216303363358366964259031274119382245479580852853276339497519825053294659158953588301461179458343942786555234678855274841446995019774581224465079699432990718864618296594910433170068715809052048365534425977596780526712118029132392950346969268276245883287966467348649140941420146273015797235417702799248842620912917065462595979165895466102046833871581202802115618376553939084450124099343040585230697210701406412696449458252719694858818468508040173289577021733024719537326874258358334623438567183529149982564986523039753287403250780289831196929227736428396627013283013392284267246519205475900247722715764198208388026234006205324770036574462541873292343574153485834027423684487504207050675223550932966161452977529344729916087197704254928618652991089620554101962610067599335253406846225352736392431858439842651176122485063897771837487352241086508051321665973298628863485555082924672118592004167180018327852400948673743865795685853416159090882347300124664626339227670887788873021623858399994619254214957773871765126094601600140765680573281241705882834463219724001354489371279680903821456877783107505872279304137726465158642613966685738827551181997473766089881597968967457027815437025702442497333050353442298064237900028850828287038593784893635782597171342395705430553608061652519974214247105738231113903410618659118673187997015828702977717010018540069446594493083660054814504857779151121819106746213221488905321030359599395293836063179091139269278224077923473494027649538855532947342226286627480765926799005221892595637203102527879794003077029472039149977457493651256825698739331120040163831930603695572376423164799389802595644977220393319295725112320376922377152423103683046095902994572710765135811771120739531768609250883179914002138616008606476190055708002381306909039312261894201738176064199567006760925773036627866917539390669785983391802093149885683432520210666639932029756643362365458674344465659602053388510030155397870023740656727996269594037794059684167914517219161746195401197667129695166177310582081505142185425277490810374917059603126549680187841204653843431232359881274616152311844589904846872411674080274198548869034189738240100685155987286332272734540510117210416821418547343370941582013767623697416241498997788503428541932606910571828338138669003398180324928742949857364840104680402013738595303586871437720335813468001949691948393542822036292084119197644185162580696865459062515441836018183825265457383252044464355858352757356495119313567498058338199253753855073058816*i1^99 + -23728162089359988011853537022916182440487409457299420923712887388100549722396692961167150526030198804227240006122370050063049957213186293716292093809121205707677310215146737997148848494272517335587760334297561473949820745133860911336103571225789497366494517488440491429115293102757930940815037707372252742304658599436121770085989994052986438343079045669408822222956229960614413103159226248900378097867069953222655472292291621783536839367860405100708334910077489191356089616078882417795681648183774631800238173436130006886635452851841307531337806934914971259220168852082085986880355346445548557376900706314829927514883590391767319705105158883455043921999685268352769714632159612083681325046879069372722830447534244024733432725406522284688846482001165910476795651958780885537409880977762023030089159893921393221454169545184169322645907641159079624428170335639761482513125110223814918018033732929240222832325814404010260888121807926729360048954616110067701261999447897745163721134941204962171675118893918202779114462494734512356153915262809654624276997029752891398678280042227698782108481478263271234014987456585547790350314748230995643747789699053315111537312828999313429188913086300481744723945259444911903706660640893397210021214715432179605295726760482997759847256259958885160276753080276624462145446084319168662768085283141845606055862132974061128201994320987420470553243090493645493540739298305820525401986923094610651614736421034336244508302393879226269126032448266399337019583662299195094039655237093482349365677857294813399832343089036053196931056626119832090343815111562140676781162400600169905175298846199712246874289190585151943654046099996868536620763650136671076336861793106060623331398887214455555888615023664749437261669379083889822352829606681039538609517397285589159459046464597339959079273890831644157034756139092861506273389053309463116399435891148342658742194187887927500860094389618651261253539631416898987671754689180955691585487054253890264744055127985580865871276768252026405621519691379615700494752781205588292702594886259219065546729544799341766713681069852302371198377728963295706505902075030958978325809014188444555791088560550396829139376481328477343120543707010356531455508394837023028023457348768607398575991767053739309674785792012986399927182129847727028312211792490393196003922025146849531396146419013522453745084378741068179229456830620133685364242929412225229849614362183864873899999825795138336730378648538552981683530506773990356738895711911417690526518141137119440522616177900989031320582772896639997512336323027652424770759169492248776353072319229279904311894067935742237287639688675908930642526701563295202993469254204371819927318211974165714270681361308074413735061543228047119870267432375808750491808826708010095953338228352115856548309565521114762105182616496463916424345721975105061389440000105462478988178788454786152062140542391036344654906019274139914560747100578228889447292217408282839039636346084080968542832775061387383628373980444372385822202163464477595912860121300471471860307703085459808259615216929113369625785408699036138365635521063908163894356985382590433838441373151562611496286042449087410514113922141775308802086431478950041496367132384341378565524241876672331549226462311376749344876967494341339841703038031085493026454758212744559644406652623712025073060350941537501100280981761001187355553955726801253578831719160519918648110719629465577628025388995794763702211693050825824301537199963587689743660017032124173197180532615250925251560969467386150214783781922505210907670149542859948677006303033534948465398737439145461342179868790639145914308497803899020826905664276303868327041784436128942824694303333990251410735249897774881644559598918871080038414584121024034504080287536796559486633721480879191482016666905107693671910311853533097458131557786696212784986968220698764820126000492170147270627432163335766162343156045330923336857974721476457302830008644984498629042281988796033659730470777079208936573167223788809106978716706505955661640804648159084178685035651440284950239274751244810880373264927634982928535529403044265856587279507123179593062848823658637078289696166948071667398515540542728152675444118312751322244708505851318802381388218186072929028852693404421086753120526945418391092761205980921607660471294263601779444990414420013968626898067969124066015691864203557451883736187004135471391447445423358183654690399737803529161453025520529011990573833941343189446486079651553527776928596996861431872111000564326043289308094194171912662154209280557226005940744501999694118474548332674289788866640721177163965929446536223012971613245330217313227375296510267563138098108431096036840795261016847048729078289136356300907789462948104125283953805519687115119513395806055600853049363554495130766071638289668132202943928737565691071923786638799776620605052500346088382035534302100863307535413741660891338075614873670383585855191112481782454559163947247329900240145576770201815429466070424786847845117394693871863940139176860988190751744953034164216767665227980412241059103912553596538213674230837234851875246996476707199622748216401108678548305623086180915708633060664936976213392746650587990810743491923820802158462444450777478577718268362078097580831253353958929022553297791435968197670900516717766609257818036305932757292512550050177303311735420080093775118229821145341656415382710141359251414820416014403190623649490051688289483944996438442195425238810169591857025359713795135819530144652022249383958165841445735742767050001006707101835307331664214482149734684567267684226690266482881695134549251933863486246442576828235045621590477610481901320621317763860655221814070037165191214462614106404584249561199238876349027574993009552576316883176922481751224016325823577823102267935265465539132032639141833409607599016427376905035148485612822933274624*i1^100 + -309257513647988480680762048778978287842552093482222669003665529793089258622631160647035994053993556036609365155681635484142179753077507388481517423026081886922174095410222712420091648394690321925614674130464045860830341064096974120087703044800231191386449457533119831678889485942427788172306321044357489612225560801165471865740816527174392468979626806456086191700637170524490415961552946733488447970476132065072344809418032105908333024459380330482505550492995977377446781093427600944588475147275098369579347186700679375022514227221056962458121661938213960518083984263044785612207436190059794851568127191875294174923374583295533746607405322255492086535846744084960811529949632039332980023172834281398617030461117872969688927772462055717947494333346763924609617198296244655977196996498407351600175700068282342620793284197318509136016089846801011812143411696001155138300497712255720033829948028010345603547256758493562046401807880785999759169284208991673320824920502173782270160117973971299454068762761745516844624900854932588280202034328523103003390381681746631345948969092351195399736123237658776575812994840460208684603522395211582130936716177412052554350530771718522831359219531806625909066656385213380080769189579350722424658029555746749276490974443405494890981249994064592205570503305487865297092367043433710405306427005526851668157988415091256234301392856521313188043777712683576200247060492188006140859247447799714538081088350788135237238495194320711827592742609602027750443109128327498629336912965192924539700566460829846966254698397157914952309111897897704566869876985222305597052390276273711846834745488301470988623853721204288924999999717356794175096283411450838339428446019298428061569791857658246262395270673475005410608235745336842525061812360129479660933076244703657667103596057248796727306313398730279777285870818651565256453308869846205465782992040871176166110447294874312852830913155185643044395632881076183266720139626520589036495328496000701662795147962758845961907184574175332144598200373289168190890238521519725977640765639582840551758121876987615201359354177501118458353013653150287481403501219574280656916065405964106963597958020162858097922865306414418900473392222650813555299101540685120372331056888551767655839817064366511824530732902527935942159497567499893633519833235724175226856449463448303680361540518387704871653050597776707861756396966541798435632283763032329135628266239393040968304642550741345468454202522106105385153626490112107163741651784465489994847578255470238868302582766715788015781983421242275934735415834718890684505882387755316918723281650583753646668057536881473825301217272185612155225918991557848369133630560998533968769175523148060217142545915376481231308846773827545287270106070945392397585054434908274067348461698507510922916482264762256158577812600613150483096594786744533480135547419938053167007003428987670228574331928149218749183459945505628142759775947768069663237307250820228322117630509603106673580202511787352947325497072553372506514186246376709200918710701220500305025596037036324322042846826822448924010727088361319407404754291799124126559665304770732380626420823051320768331344232911043167473882417380183410771069607285818814583347055357251935847261860626341868129746929197547875256316859461130962468896786912086074992529467645164237430116589528323140813211352262883402380885726807505820564653399030128470389696933568714890130668623896590099068368380942018323474542184508307023178831007126087925452185559000405457819518857526385227867665626856526172910711719919540310175926513066399296736915231345779204459648684729536567071053278893428300268381498447407945469485078343387623518658812487769916913604013905141839082836378145833612579758451673128509453830313109755495130390892911616225973564648830944190224442488592684760288347123627153804568339778542505765386600011162534624845244100623348520364382805670375971595889141533917341923696499965597578582089590284510278804775346364708221303040788622664575777808321208702682613466023291165739816174131523334263271993808181828745543962312954770091365876055663185471610400691035633820583660487683437178165273831337940384628797795631220549366916622008667037932420059825250196321092048314168284688303725831493599540788923225852503864310342292767684897368644206004615216150850645775517306612012887546356545375426876838102349312734118830170884227946128032004120101960788868976551338434651106737397245906514550811826550795179746880756120113592772232420780469949420393889621261220421798420446068639747120900039656688584721122042703395954654043794333005606291672765004353929489717380967033892034027553475468209493731419989262147378261298762558119786465169393227971786315319206982849071298953989438485328457603815484363263969473516741651550292760897519979732597577941656299957503200739020934248690079393231354167935336867260017941386293089910285445039139299969400491074408662548624181467674658007599539704159940097277651984433203305100837197428980936769748886844312558945417482012765030177801037684164057059714792019478100729455155087290542810297526821459013171043917253123875256481665491446066535653649310433820441833228587419495837802276942539697633517870128867683969528829607633658080993666210977764715912250234036000131516335168350977684446569338900494547026796228646080688964508778839702289453936787638714482565073945395621663876544490640493410049291482472418499461524814415137458541105682181220709026394715740292525251364755648573177467391791026001574962660158926431729831578087968659150249427994846032239623806332398993335200071177453570404464753917147208837166187943899970076125105820117246107627105435943615555578328384396273141341538042493200579907454403570356610952462813433938947344608292986399565161983831702178144709462016083375797072712011105150135208008756731974376087353526473616813208920653824*i1^101 + 1872213896587872446675478152731972395846736356906764601264301294654726696029487162057763435361253376831777942016243838681600439547609445092784745921147226603211627545322634668028685183651077257092030242783284653049301993515916863925542016316687292655586567911267103738732480602414091587160982004648524557991216878270833716735309959643038142326841329894954588201477078147802684873576036031606880307457974609547198674347028152064092028466625912287693176441426243746356121105103329686306561018666844105194726370966324848479603016552141577012665826220502105244254688538624355851145905727784072237134167037169528381201550070007606352648114757368737849513208297768882904404827666141941849731832881509306128353926402423466155876333050707167127936473328728114313635460881435753741790382094554814676389592368696794155869563090483124839024017389375983115579783984952966916890438691244019374411105874395814660109767323058022316185341177692903590883670056282216590919403524881287094319105173176311875958658642314471292250475921635006435662678588476231419501858720627963364508258488441367886217415960371101882858607178292439451932707080774764955923951719941036328066913014062129476696068583130917940144375913413818593998327506277014813396230792807679388635755851188427295038977879250152638630654812704953560093433262872798104459110474899066218147641907647709677993630998419362375082835514699338959971421371569519384779197410508262057107690833973981099805890833107677254508029254611027316775754832110228517545540049971366434353851781626101928225956744160662808429459357015269307130960955879206077694195313857601141080746240278159546991070369390696487941815706582119608321358662842719437783606545458871205188624838725955638209456680519862527105924075816129792902523771188762381507255364389448699003414035672235000079132206177096604744947207264850262935809917624536366976566477018612638856432817067041361845209530543913962458401800201704879936764783269595330261534072355662145642976595878082734044887303875958884057569593091907123508907893909007242593588152544519901743590707327006213938812852855266573766573572271022506737239705165664427025557043859752605127809408627633385269743574202772502565628813053121461817028801800143386266092390314627003679474649691506742727907643232224485415275374843755563027751154529363164028742132298094734614556453398379741431103417048836495551372001817879763081083686228052324539848340152940201055446753272008738863735699819120056215521711096626671271611741470874825869648665972121803868027879353949485614897300058647783412890895545662251347766447406251187475546778721229174745339752352652037052748272435277008231936482131667173793300373420353775013554872922262096558187798242513292119663450215719614568822227195691251771302555965607420330869386396028617992524821410547334983030289688714835489802557726478933561923630180724626964811355354252978574084471548991432107052653349151195059770823719338192916880737227592936165138649566931818388709753699757447031071881759118571609846671330032490070665740550101367234461249666041673307088588582370853720521573649261534600956416179040577954372807138170952480519957043713852895363317220608932407353197488225379803425058870631074127293434282193636721045847320203298143680705402934501865532269544738237743078141551141787896673430980596999612925516680924631017342156493612174493037140795142147997299420284838315363679734514012824119178453239442718218143304440490473506342935860397596715068983798363537717736612626536536200695976236606355008486148923544823552824750982584508423119981717188642405210210234259242189010485067387159294684646967940443862612224743840490644916677745302381769091135042924774680167444547202556722454787212518997974646866314182319823523022777777506845016416678425769112005733257950993132519397002815125472728300609925015601060831470786347625788447802373728645863997698141289552662565286562915796864308724557657094309397916607455176202357736098398250838000453775825396324426792660725757474807428313348128879866951913392009708820866735661397345970102673707309390306466897484979923450191810928987897754711682040581738247533360153727845938815321059490286371398699782640084024116088581214978085957659152602290661051292440848604389466886266176288057045579844655038395327573127979559457427607659215973138618391234267919559869474666553494482609101170774209276884695084917134514232070586074411972796021625424744610925893168539782847917484836040449249890146914835112365382188834765502413778474524467705130023553417412348281846177534434342829921940212265456477429721444178938537359434316649817067628176943973937158770469669833358547680827368291680567542308614611281115749808087480866040416875081337132122010261856388402804587162239220999184654626287297047059843407658451987696840505820478456970806906517207866075667769377127391518178287549563431342168210449700722515333904008774077007148205631691813881093457257695667923464781839111637678938970275124854797987200895493480442598068050569191653188619488374821340584916315201237690034711862396398198417192969545067407477058684090107251291234456693226205539214261664832091175124422310136963954677004354317222303976232177460602556241212873734249447577446332197381575954616297740166929282895446241624757714529830085945642571336872495636022086008444075600883344517304221649040481392701243165447145785229852534662589125946483872834280232992303690830344478302091195113019030666540399967623158788157305068897944901731524865112279349481218629932561706783142415546170650856293443060918630747490420916531887971783531692672470342329788184481363313304344009382194333951816555028412027550908812365710057908298961765894883276549613392563215854777982399646222782780036093822597427369234311829847718838874137778553947952617420931110045430245293612051563590394174871228572773530063166433281157034594533376*i1^102 + 1762345546792642010298494086640324498733362595402940547719840907606747333008245775209190621626843264150684243896309750795770416271482922836101561924414348121070243088360692861499065743685242476008182022161888333571936926959787702747993093150966179669207187260154096252438615670250113370797038648541419460587610104311406200192906520267626374196958027521564109435833897348140915190382760315008277943039006106280715426201159674450108187025172616309679651473184472860323519497077442540402605434921983193583334709014576396181871116148565412221540648926620276171698723574047929913465844453443671428130997495485475159165851889923211718550410866374509703524723749797445473016991681190057087315476266799593793058038111322456767581022871026039473319947198002702273646583158057404715182337866820318081114514983983453482358715564253283220236059210049560136867001684787162712773725548580605300068622258682535816975972831734353160946981483659890550790772941291220790127677674315990841011528219458260137390600912797007731401453863613554778748242449760980044865546712446460164970704121576086071801337691677042310615452466839346727155545748793873711761613294270079618597051916367082522346456696138047801051740270845897213252956572015298936526973691446155551708853959913643693437396104338889298405922119285479096417907109683095979305345378689840114633186075951318144197035494782148267631189851277461954501981172272637676989952498375864031870591232425456834820504370391395012985818788721820407616476602677561237494752268653172258101623577644429615662610545986006416735291819898371208426362521973352751598721679037318368392786804833515790344151994357729702730019979432688311393982363044308843049436271523786835564081039688298787657187430199627486856459043766832976150847773380381741709034432523275944460917276477065984516657227389534464798361011439258279225532678860088675705050322970303829042164926276130945478949476458559319321791058787036440581567543431890105590397606132636196733561677194185561162856734605513630745468805236417893690292654742945958313542876469751279339978588445396126649583826562620548337644363353841026595355420333032495615295206688508684690281085658250371434832431420746763222244346142626206600255728746745267201199819791089554668394071919504879214821185429554703416633004569370770746467374205142139246030608992931365140993257709284498894375197601278273489338229183696661386938875024683999517736420247888905294442451646577627483877708953786451880480764851832424596978985725151806784427444698089169237581864683489763703845949467087833038580170394938387141722830859145217615069299350317928287780080684928736665080270360405063823033666929043693604685887595708188700367887361873565171837064202648275522349914254916701921796908955542662340324876836450500932612515064305027668061623982727763313178100904581513852142179287994617819384174083574930902258978564802402951053812454137195331807395667166650753489069128514555988639728374255520657000936980959588440255886257735939951490214221069970076129315073711694771033584160506503546958065514245655109253202849620968626279012136481392805897882452642579405110539403624823568096224741847445256261061307053620132810651603636353208807368912536884596888210393516354288904195954463221839460287543799365412473244212546713285724411447894620517050145806946934676945116927136257399832826843751564788750625917142464171470669499425942114835943180597169794687728045959929207732203185782374054161673752940160552344502426607652031615263812117571650796050994536099573518318196094675143532725456057670602778675791976258317710879602626481002983387680172397851352830818571727912281190641051186819262752452118629177821590171583584676259882481300848575579200297600122186854032700729252164703637544260777756007270925233539942389947277516833549540340073810757250801704056347185843575932533040537900148023038211700939022313215521138529999687663784916727397106975936647120912271557603194543136363482761289661095621152674542131654033984016925225769780500287110552942359709240266500651042208122264389211640368987460239122120685868020043490451906750772102914994520718794161551077539469648903684264626410846594022628889720349159819034947343281538283220859076078809356749565163634846509284049019564459936718859404496120240755617915297005347710946992136556673618200527740561519613815360216495537661386249296136643554071211387717507967950337648563649640775075192075206793925166314845447435136676281569331926143240327139771279298161397049162005275569831483550919057474580850584051728369462821417574645313869203957086618291766088717643038294734869760324446078525853946238581401474199542244066662669358763776267078491164993601242567385330817531322438333973982758641760151572477833206558655953041626694844803689020847167761725109581160445905823174875705235489026892340440154375080862661508010305927168209684857925046643906298596725576580241725248322354962126968190283969992617686786034169060705801811435034694580953187266950408417492992820539657720951792560914105150157558427051330616539824027071100608411878757668474925979137843294850853448056006285189175542999426259233820572528488756882234149627965483398465106560458304333493134653252684331772051178085622565437268722945943552640043038115371855188822540242683750562349455895394960585624198635713453955201720516554914425441226328311775443960359847767827433068415301735012588885342051291630899147663793671626735942820257186727500300323566210938835207904081447775383600974446876885971187789074552139919146435658893281736622227713796811095636331851545015247511857067929811048945540139073814860593766693567760172247063958613364316110508093301428294165507574055004212370321639890571150496396490374290689405548276938573134761600395471850896477723090763064436436641441965913824966896771327178815652922012182358026013541109262978447663941287936*i1^103 + -77490604650033429121753935889935795682261909429563750837419256513851281525291397269357700602488164486961933396042884355915666352676430657089856408117507368652000894336632120399586222514294286144933366457775634304755367090157973032176101519738291632093701904516605869983853350848025159526208235483945680823395398005434291565208042042085721385006858684795508397559226278754475455447732609289612106352566048049315269575115092098443138939064799546543312461821005610479182148566486461225437156134552733954538622074815238085831865170066177152879664883318875634155552944395442723756744411831751886174259628061400400873831725385812969755969934533091454528357656598786335332584194777338577292551919944624884182890734784579589463215651710943697178238715076451568420121880161060379664348217104148641972137198075182032137812426841650201366943184843155696679475868902155975222405557585082905106166019761682754481652643586888392945361602946832624331507283356886343060718070438106337562063463950637760286252655226701124049118491502805692236415759290880301725569245006633543012994590537751371268033627235874502161546612513628517853030306890638500301185295695411094388896733472875303181761906308060987975805720936640670093616041497559135594073872328983637589588058731814085045858900688880018734826908902393696899170404390692173219296888764036119555448956229639171390122089773734262845058912112605672688463134956001653379366442157015055233850530442969767117125439172450364879202306926120679239746396164661964365491351128454717031658338348047552084817689738499999192552655691450009160639463261896871077240227451676929797951480952023253301211183711241172934671046455608303933029332728142380884924534750292969213060130332990871514613234839943192307378526037833242716923802750992987554648644870891871714741966592658651948108098815978905216576378872139097656723040088264232510074033218734972665797551830757241551873300429712038871286402756856689663708846636959811049184747231566275393886220287195806679051583411453179321243860825066110362072898259984280207420913030928913546259410381154826641595398086841285798712449215008809970943203153812298381193227131908132199144672498983532673273931395462880062519739706126911309762241601398705843254561026205710567488201672791305672914862128273663943101722371928811905450758015093554714819794205962942229567030144817392681348029430842803009442003750420956570890056471407555539002330891251786992877861902996962679655946751771165825389553433328752871359494425854972110726984157335200535263033665368575479085706096562464001318899644013949614589852648628136469332137703730883594848938963084424261997914801131487665901182348897694866745623873413728940730331761383403635417035972327100249937331004979037772935865037048976281181819947209341757963444589472286990006924964529738426774279131649878339270867012646498110602535603668301455523229761015335231436669485351090845982076999326668367484666966420901791597314250502227123908303641426240955834016973058417008975954725142363861394549122351252435553315415679772063079640548983384894177693584695597041513566425615037337745935064836057486753324176152676635662187122704801743633718951773077809080910772332240185732925408904286669254107603005744605310717208368383166363742062191020965924687472303028811132476149407387202780602408354475999190655771425995103580302547030190256789086214423837980276963174948179120429420502497488400645668789437933874559879471698499539523569702189383320967369278481285247656800521089527884752077112210292619743535902077432286963029354962808168784916471917708986779328904352026066809673757008936249467703257814780040700452762645606120513755811511953420868184139672799281268201100096543013812371549695428048701307702846202693281769248799650005860594628101643775375025120080296089331511153539138989343686479085026972430116416597004777837154021418638133810456530292722710289195482820161500055081171664344614667466608473981290677647042112670981950620800806449073894933402863195156247089999570302532020377737640937132995258604236870894420007195360096535455044473472015867158676845999836477702970542889611285993200740055086193170278859659481657025419988480467403848909141883920970750195981834602285961614711627204806664001390202685878778353880901383287490137487871796862907875142590798907443084488293561026259125980658797450688121952305996370079804168391896696029993352583729853271644194141152886263160312898942268790781191893975348002120426443220538053274163484580404205413400582173836149150442692422223516435809978027581402075161015808848625293499725184363884877054502927344573990636408963212156404333528183955886602476600787753483104338597075396295030452764101994133026411174984735062530998964438662566060211583002142043333316164779133236176966203199456343309799239454741209445782984760575809434055964466560826564813380500121092120779175635003338077973330147600419321501038814448888555929661422629739089341205010239565458530358283099271911960821750660986942356259356810421806203984114589486079650610754391761814492714849519173546158488075615032697250111640368741962729548492605056175421929296692135945215261079031003399877756720090278105764152768383053620977715062167114319625232362015604886052781533872232721774558782801357708329302796328131474211089738683500754667392976224446739565082093691539966538345614247053470702753704784226054094986337042036401629403467776010090607567913304228418585494863211679949098577438609017908375994157881880500391849001420151099840754408001964183658068776919396369594133366344566286199705509408267798440577741748834549750494254477115410264985289099251227670820593993882283985187382741718520572030831716694172113930923228891636557083579813695953979644071771212975347035298243319499969027036848670506299221993538241056885010547480817704200998664965783739102507608079443318276096*i1^104 + 414780501893377646946174883038582955443814901038677248030581757574416379402276942297786939107356616396503112473437577530656587062881529997265888371591114695795468808950392266769463221453935259916715310015360445068463416544018773047784400359043254353601010286690030128809374455791063166578655950709560742369896796029328902334622979261549151196008486699115726112142173606617113136019329563688261999406979005940839303416135206356017780607278906862395187120096203821480518391279138865336090522503476357837112422992275488302374851119333804070576031976917195282665161429130685894047084872595512511364537130375600558262657392406782749367556350875262492119565240691848579684934381678878518760451054339956962400950567346600637312694479874156062833225608743903777418487887567081380127340921114401562643209155718860096064634791919272266969016818597860042478432258139790006648579468764041496045177322750610827236350527536088816688287779882375786591356329204900979255610386564066978562588472272419723481726484621474719645419442998462270236928723534583365981933803888027775667103348467623435255838098938093888220217826658633434258360911445099619548880868641797942285510150221365108892649641628772795720480482113172944684599232804883388592751766372123437415341441518060831197345572322242270013586376647476368593430989113710646445824145902445880823523704979879980754886815988894852761426943121946718337402225021162909250886338331356456752982105548645346279354195079966605760957639333934279913574882346100578054742698268045023757272708410987234050166414895945530862354115946145724036285986335893385442675928967188013543402731495863973492407464015670895105316768798403604643702532461267645837930207152220864676763988394388981235758212148166744045790378901590508668484088821892277748408587748082975549015548475324130875534911979752793956506321345080609067731655239185237364665125320490519025852387237477203931280163983521391455220518378238940021297752264632810233872113491079819876228561299297141758985133879990694350876333772959708968414367938079773184022482797406066848103786412740063696402805044485272531541407692499903205141067951395272024961504130864545819421996187753030929396934509958806800477828223887710029347512852711055821663630388986728997523080337050892047218348251839594994238794243605048104161398335688847661973977698850651347467164075763408215143834214926081399414842165103028966854174071519263634024165354038184467963745252890001679301972979227063538381529959603692269330348578502949403809921743749562265687730803475833293584841119051730472777585571257703771544645663894829475262862000851713323573533939922649234338700100914729713237170332978652946371285696922092717748311184548150608370558743304202964417071440166118123177247393424651758661031884630008630363106633182238062258434131430394947422591080257520353326796152982173366464991054311301485273356668005788871779449088893248193974440525291304770114527476591272360075177728322358536712793537010727182868446491302988496812470914140389409032793849997968493876880063908208950827676906230947181627304322818946275596551488442191093674450053980851764045825957594884796660850271153280739257715837493441832103944736258764621354891551574873596955927749006854345733024822049536728494579413354320469732502244714953104901034655280630319007201273976017295235577855903078392187820737405548027521257250249577034900107002137294636196284671710728275212412240889539323875146021968082982637356450471860215485596245917902800118884092355706233176436500883383693692563652869576912779331879184169530225324276845994444637093828051827796376615734888900656887983880953582092603846818888550930388962669207720537369583406809621785241233006180374869417510300269389701369407563662852253713910122517079196290291625865707805370091321009483775151265510649358149379022365416135182833270627662390951198182835520585596149266982901489902983169545278687805495114487027449395784645521741431288861448463055369941730200370890484146663209084834083304958544400759042606611378562620300281308998247863569438748405882036659985497379365305340485471733711093230101345431616735852875613261307880161185965671189341133131198582873520208303438235344059368684210241095228540712293942209745303239606034012763939773803466611225457663694937202780108506105781131170924478805194001637451952803512733761682076393862508039004006463290319076997871635819349782668592030705722167665397317236288727574493657891701129368883565143535374674789744055174749559106234134269468047526523605153396036985721288620846452306245034542921504986473382217345181512697225540832892226584597326654886134195629457937525394755195588956001795302489372685415284524120731842422513975015426118927199135092252391224881758343617744423914915949829273686978607962722679133167325009003403392117301561509681697263819486105349072655832089564503170340756599401334661535115597887021154010185057236798435947104711452869004328713923289821676548346523857689970186870903848603463313158665022861748268071373006262346386417629539837392248969768532366804983552286950440300740270453894475504927351326522925949121911342939443381443076965068338370058886423128982210658907372433180208470643214097638645410644588042212957191490771874944027172565663225511367744568743130344917036987931608485485201213671174488242675333280179945093592895242757974799865921610467523870055926502366401377303977151294724881904207202839749007606770176186764449992145692290617603199491081021378788093093785031214906502991572469609608689234319363206685900767502656336094241427084190322163951301596330526200617577126275139117992313880846736807245909888845913144160441780136259180634072265180565661993668902297991228563161503107113002765950682801310611229787127861669729636679546697630724823324568966471014669563090067006738261715117357626624269033000860621510046384128*i1^105 + 1390673518075892298331858117726408106033327603937949871867973860552604223799853415461959594260158847265020542521877973247950958343011164315167914454974532636017414491654218523062684156607917771578338340818417189656228750880971517433543929582848870735297280510890015582801307807707646078877094518144655569593425113163704002742637543500046289989342712492890258300520630727860918246358372583419206789980090973147624289855272101133757594077591426066091417738861206961445608725834550604884125737642649633525078018434148695372493638879370316596273133879430106099818681238558179125340644954879084063775377868668236802725376599253262151052504484655643930705900798601041108816426021852827438701266993619776631131702976963535786393319805208489143406007642227110187753164125178562458038722332992214220819768264355614491869062013511978403495887530043191272121829850878311754802818198682866237518691250975649809003001552896241966516764372818000051146106199522408482209172832443145617365733477042871174829876736093422869680005156480229052834991252279402460087719680616614122536544604350810885579946146577067559960392602406711825309062302056030656097025261091199523804686976815044268308747373165588327858214136103335785605683985876530829347414837666322097169762001001960519955288508698291124116000909909895300378424351673078221484473276765538160904698091752904265719321774760267328864835421617406701893942220883520562007240594567675679124711068857048755941033363334610980144952990306377821895007961929469892021757751883137294403769010947747683352353070250452224898557870500030099317221047178018275010512909077000944925012944987817042503876582311653698368855654430308643387206112016695136816202857678484879042263564280583565572224794873382101175052731437271093702977183331704385999505566260891890280509819504797757591519060486175270036589282579291623587441510298997796932373045547140744205810002758735608522649957916817284191472817856575840911345329195240655468479590872323126583144862682583587714981965049756586887160262188865806970372555689384005586324553901430843326597216091641053006628155321000754863279538811328279361431804941633153324646134970953382073182405795346799477994733981714892896178209720158188592462861123978685734331296003436858274691526243758790725605040847244551788341501745401458450684146557459482841517504608487700046868469832010402242639980515151313978693551845628317017599311359428963256401748548350004170826142487018189565673746010513731426828602668715664456122707629360387923986825048780547637259984365064016960723566865372924754901341364005274662529586332912710680997724219861826499482057544598884852523324590757452982610186418183425199499660699396313887066885411358809064464970865301261943054657918924085393328624507383766255007857483312235217400162559019955249449438633226601859709306047026723222497717212227062205214140751457738597143937856540360440455157803221438331754901345323484834312181601493468992405213016813175910237779531631261617345422591878434769919466897161921206782532686388851928717795494287096420201847668650464149963740984771097903007967085905709809015079588268696337458197532779460051274907695190854421700838181700324220617585041649615235048065631756976903145618040460315404777760138780629324757312110680686264096314027941112525133161821104513699977414238224561915392278972828392979864861746601068266280457753167229929433805786390066886658371832653691423584996233585781777518485854406014039040008865012636011262155989069106865070253103757137600994776170319590573176126609134096249935151609902567303201753266420959566417529604325025111635286278684745887549562788193320361078967545657523349581560687350387218692341690338172007451121851476529239395970865745081182598908316700725545506898262630030597901991598220464111394088641214878573296720869931184931723273195876028470892661260638445985561072278971092048991886714686342773239060304825536097394228171446553794824705860047619423974693962348504928948336589495265282762956822602825091322015456204044981033719550200377101980956175160378070178297943663180056955179019198826845223517445777875739157970350621751862181689701724925566328793933252766530217759638940934759501485864461392795511659450323074549714942359645756219100161826489349172986010971052196987697439343051050812471882931040520620717735922201707764313819638814125624952232733830496740095957546078775468878456348749333066755480039444024743739534335379423836451815172258004336205763491468099878942569030691635085984937002580986877293339828614427429353204726113524521266114515238523595995320993104126797620660269547438253055128627448576892293158250214307466635390424959959446208988476006644944994987978420568063113037218740886305513733546857768016602353771493035507801325902789740990835182169296114129019654895280957239748733068252096208734803525048411869562787185596262279546204120469574384229035040295959459066676407820221222909492742143667674213046439928968492800697798392039681355087520583448688830957443009185640439048667172642751450046429638540947000881657935210765461686775763402207715435981652474135111382500425614526006996733987733601651394662835262799864744970662641389202686991574870291156998385669747686568040282003648157799800039166645885793209305696311216273051161432828911871467122690690851778377132772383340932126246792681050618029338725545822126692330049106022674041897011367444916878181328351869932788997457128086447970859858142053353407981661472430559003689084332413149316712171208311632377682545633386846387412078398676539692040456343905176895043851637182761661794446300147338263168413802619845992509868817140889213611405440152480610112161944648554188663070580552689846139390986233819945176962568492490206979182252350337049123053779984032437826439383909863592839926210698732181463831698594165823101322825846127741349362925568*i1^106 + -22162372550009070052995607268778821279474115392096569036510743644327444250424445980390837170723701510988790339908370049104367110544002881699380179856663847011445310554189832800206611561890887502983985004225230983246737372752428992308680115000210789153724658845582396128140710060279899319947666896392658979299489255422304884091455125845970428802032250780813070493070482678186741237084039035451628174840802254204632779252303698916035866912479300495849888357375346142769568127140421752128836976513978810073732211222455437384288558750813807317036645960472433500137404385321263953031277469095568769212408817346449122959825657523326001928603754348144720990865447078083908517090617658509502460888491943911968251505389468449552840446245878471610389950174529795701060627225788198027422753812214950507193289537590661771493811040052188082482454214150175100517627637317645233062770425422886197866912316862267412140220212318912703864980320915706684947741253368392963969798601274557761694375483403445121504396955593605453733748291306380136231977504495176863078686917632315314682769334016113572163959233593671573051201879756806711469255308311915398125212113788274817730424255593392229423817397724711931160538160923123290936624707088565980111739028582429324449031249510273044223830523518241787506825823409817643095701716191301968249838872134876869314214418804045399374463536793721931663610705893222133165424624391972093360798404120682058194990104028817263034422343371766562299768491450063526752495279496829667293516582004982569358650651637067582349735299357726605679822608729485165241293401523154475751477663417043821659890925908517505558408569445578154875867139276875859044104726668932578827212740673492700230464964359905282507572586742120002132807655371784415014100550983190129770975528277934289381212735066961976046652512119885217846589771881868211355615428960247160917552336271640018304212593676888134327958126556945094305006623103219857274564644502099746482106604929625693300411172175889238749479013053695950979256045802503170228907654597327527513019043766549804762710006466132851505341168695639406399837014135172024138275873173343378225985083185684451899215323139357798759334240771301684976651055125842075985862153745635266240174421727198791086745088579404037234808066519565095428711325086709180849999510978317778573562574380773729169947186330944295361958636677385731153969045576981617622531877631552450173655741847162046213986470307767970265624209164564384910896569314926561173937444199659749916862665533290091883530372109355722844127574043363174408186983543169226192073267217340106854276647320122523756136035527308701384353210516842324827534813676247570580241872063015766097838361589735212123134463417772423114938183932051240924046097453893533529302237363231178602063631260277856568477004687722673356460601328455976789095676644862080892497967676176353762949570989079361355062461353795946098965681092910491669254891030730386029951077969423158997289705279437654657563999886899814823288678283648084238728116008706810850102337128530810099232057776160089389027084712493070724460102398866226115962878296681578357983012966304974717078464858648362524271306202283934207013430105768818176361775125889836138130334071124340473671633860628574733822087844157352634804921673798750819918931070783179940991156760836110267150191266944008335913236718142255697192650402478035075536977319668751488947196007050735078479067246341255586653635638804994328853960825175406919917637375746871774545199653262317065376625241594100670028125680482575837696026374386769809925383953980583109469451998661838864632274421318462345147683158338381567959097129418575204436413696197688406787786288806334934232460934789495279905677562193039017412056855642304090424696375945227464325002249317945041589612758543079612785213561191012681183076508080842492115035477738842157270032274450175516774744188375972783515065655318942536044553443569875527288212268523996125004971866822388093483760009969028329446761133212643674559401197608418794216945424735790027734289697420876368058494562743185602593162219313485306539832254464069094907368769130418275709161978626403953010337126557875992080880545961842531980412406834137693365712576915003650951055078557845789353884076134511538159559975137316008330465885741392103639573283741127835833594307048499043954467077601381553143412043689670529906883978476592395476152614997826673913962552710501004336533689669702080013685457810448180140425006634955852963632260625726324057105627824230034450185290454482760736183792527928685036797611357823037521716877724350385441772909756925607208997241893069166691095265877351788568158067821382574872025368074167984293310336869401056989429928688989785376963567347315722347385730567346372074655866081606556675337453120425564402496571025311293325895271090167170065314501648474349172141174625302364904609267523213303741071165004017089956929322903387354723010552815035829378067574983014542264928244604736303234252677383697750575261131454620613070605299386083014737066154356613907555865262424798859387691198262335340862526699292743731512336899705249569888480766621535108785057518248380303308938856350530420375219479991706201961538913068512419729080796790884601902445395619847937635103440772761367617133812769180932993291176551611599517539602964487216240944796040447313067477119839027762945503614453972560674570892181535077098502010727260483919295499357921284046758109018745758326085237815375656460681487908481988759825339783974028357290392742132977319066020365324484157509545042180804803879008828534164215699861855512114958254486094360844344936688814441274802436960221506749507326841572118524916586681239789547635275260517285692468958547479319030386894764771737027616562139046574951890446215473693241569460830887819850437725669242081886036789054760485864935954317312*i1^107 + -15708398070852459940184530722097430852803262472887091380681776063867208584296581878999687011668257908664897283432737045356598859497846180529072500642306147790405769172768770568156509464548367708859001251458533682247766459465686487587436651963081047933424265438418650821139342429436797735941712226432503429315988324550238554646344142554641084544512356419936741852583849844349439693081881280316093781244350649840840862742437958878806701908043198007011385093145691829065311272098013731188417306249458037082213449870961411304812098571100376164674806105269267105271211640336218630902697847721269240425141322184325680738782297923051828495784297836832988795026737271681572485397442826820236506700050870638491673051070595180413697333284604243184612759466869995695163383312758967297841871208104118012866229604117436673936695061185322398567550774179294744989496174410237122109481640346402058855426512565434038259934213909162111885353875917644873090958321738385113201580771011579073731675791849246647982168997407115675002429333335363229196948685956855308691338871384415362166004448487275576277032262809803352418834383750217691614868376563904243306303679118549011677672828248931488750752397051456648444100930856349739173991397661870082397219642668655808640102471803206541773665039153901842877177039836234634334176591098067116087095095181034648726688333145534969939591549078182035830464064010537089598138825109588172782175517434663938714849816109109962338584549821879296705154171142188353583478833987449750296851549958963843164465750459561508523899101465059483226779578592431884829281269265786466720256786472805747271555742674396405761079596005496381073258280010090930477598437071606943070464198743156928649125048532168464518502384536544575278725745669667851401850107885016985774269442002926600667995399883920810393101663890491104101291333646075111937651683693072504787500418377330642084291077031152651833148551876935848921597563508881988989081801086656827412882889526963408159992942832811455934021822699777838915425897914607518166173729157471816163523690219734502963326431837498218124016212744510958301866878682591081882003655624443322437064912344291417285018866940788826763976826674113780663525499003599237661336677351143406937634616387314789115704592608849902961627149583976556196766040346285003459202965825636059666084248063612755921129478034044920762182266016377307820696356359386204937742102316828332412287406987124843831061955060924963050986875816409617482725599752963556169162066731007160585728399349398470956651995534708305352708779639162139157208181343906752250319927492733367930252728604895888164546309060222332587744340551459183312620513543037464445093902376463199600119943177064416960419746432306819226089760192638366411128784527796094333164126506261644938487674203404381519244840032187996355884829343636549574729624517503109863071148543331734134873285963730006505212192190656720832966220533752764706272583380921544335057380263036965055730601260637310136864323717218459530874684416884863643473396473909034800500868901836252469308746388743674912529760791792893819383789782083360101539839132200257210466574855311657729386052888901277294012272223771841443094093269334991287286144848700587512752373746559960566560714730068153319488449944644984927624850005122879490080984988624234289952506062682800875668427509581412051724922443277363147697275904657248357645118106152220652992035805021995122764804994082009283878873666224347973970278157446772185221797678997902512150547295939362818309724726894671679784616437976248427169246620912145598736111549369988306019310223138847540002434409136121523287441294709067830806142685293823664320041087772324443753838139942712436364094545576479276550427110134174970482876662287071424227674004751642616074139096648717483152265311526855009596968181435627210732858994635472360253563128279678543526468127130349843696826743849077410346916635005331538956779107849022889865517680915655409540228605358608595604183113169050146764157698231002713219912662467881831379336518592041936903102426393823024725172369431762176423698922741432916977439071786155386368602641583264893161899888014862294464666654312583594329802265971679525517820141081229387284861392436057935445556294624214484609360893659432370091184219812098630995275787327673212153970282118631889508796288201538572787011514155542871538435213479387375774128618018465505689131095466161809191802471547673110559186262989427048738043090809774690949147674682086574424406678924951825283550487946759304365226523414946492820241922794459229578051770015799226833193301064489579137331744393180434095100120355192051355141340693939907124508810555480073577141476495435137250671637735779717478453568130023917876878825778940414155508814641594259486914476468451647717297313543974191465934587731724107917025472905151007033921800856566397565751732857178213563643930399115655027547097388504924276068160079888359538398711753384018267136206819251218513717873787390806903815732658237277366094702237546451517729279512111186451157540707966616170582424892118606403445475693185702892925138781941325087935601366679671699197214990501507240278064833890171629143001177382330684192504547231382433629611387189584267207725390528012899907317387567955514760766343387039880314886943786596647959855167873833862084739901101643579283167071951810422225703930475744294106781086412498957840906853086444369183757699681439687625374336409751194209355573672751624867101234508672456343819253937895905828296461428266758100368320499125014956223165881618635603016546935615363442582506903916123902207946164011628606842154996376080209098306444877004708314433391902053204345390351848704726095772336351133037061545445083394411218514244673251773550412779658177241441421868056582741929018012920356196861158385656645285639820351299252918270745545883516928*i1^108 + 162518004318684382214545655508650701486815133609655742574946302717709412274556642924852295403823441224961956482115630567569492834986449386102556854183366044224137191637612727412599659973846683561887272983232964166846463740685500231481120988946971967273203666731598113714701363793290548476104568755954106893670290594725593897130621581668695735967684540017618266074391277528033725685756235882788428937095689910905088304431450484605382848530785186663364661083795255026913211099852795831478934162992059203556366678774760311645982324023728431560869096485788705988041819378748468347688214897981668781073850370700229359073517689713585209146001622752226984068997509548850612527792362699008897462846367823185395029933950325710879471903501748842493210669447726447784630446896080804748580704526962204752105405038698350078949293193908160501147567102046491395497656223875881524234019024767965661277635471463189090135012612006129048024144650036269543728847612343376547851140534138351857983875641665459977627699633221490353682406034177365391629098403547477566218991430784750036779281353266782741807263018780537218631781579961028443326456256229688893171100603719459380025479532023768793043047100723206984148906123860018303864626993404720647048602767159252120011110959990800479867198090531090061872212696127514994636219163025597058959139377018767530155580251231124498946231477566445341717268291628414261671248123045254570915573572333687772139950280944849236357352566010906148217091506148152988639084302759156876446017873723565759943021386863102549859849096525627189468310692056946413479576953631885457073196264740882377291390569616472064291420709938785071237144907815581084533942500983550170088655524504702058256577904913594152741039532232798575114965357618559774755882771265779298292225426353999259663450227459437849434032086255618821040790968823213285477503248412736829955162938358481136983765048705279642581113267193378524357262744525738943008790680555741216371135958854227936961253099042315675301680553094349197003749875183941520303231788415253485202450575183494378599422017085179878970533830031174435911791807169799691276473860895789407067682033768471259128291018403768804614135976868382951321049430890238621922147159839897792988154252336804650398108496651883709010169698712413896542450778786037988658872172543555732484729242289027063459721724864497243431896958179379375614070410648863357025175212087624071168386711555998095391967069535372462231043007913327169313094857598848748151179578259286064822114274314537210994317235634177828511992104679777281276082336223109541163239086872020350783450385261437085083847360714371092583701155041877682802088358611814596799878681460963755258847132765918840346043879793537785214177811833368762592672606761806613328384900173446727657130216892871634067504796992564200302559141590744424626897264346839109595315578464580905431082404053593079055711011503275622926149651233120287455572120275082006959270864435360276114405569835276943599045480521702008646730940991769560915285107689597973337480539490895567732833351236853033921559898882518151378597678464791953213292466216251621555809655742725999272665025223654858465272358466343126201657762726674175627960488044560903161561862977636206432994207319245336593003727026789063881343864220410556354607824404560494099679253018063736197776043386527127694182250676804107289608265752140210306665161858387498243463581765707721916013311042650808338476361708665838442258304443982575324575386473366301120723268992215182855591977875822381569377223301005915735216536810785396600226046038993410658185789511974548787682056990127690796837174357386781963289040954915433971552405428204058144740862977556256547310777611135516549621773990863779321010226751203111109599645344531779730645836467577012657623500752763899350024115174065598410865684658272938661335706024509172129463526831942381536776354052080445872243571529193367965638245267814602167193556102649153758130494715589404912846032962048547930526931194315932598408148876372553807045460707055756712298385863965940267344099735027094551265833933202514670818588859791857101986283854963511545600903532807625617466746922758974076027067145290177383811502916208548485341184046956807734494450060868416550483531351495622704062372235320102816500286341589351040046814352549535080684872814976161982671342577004297396667661029679137545348932984547160587256307669175863422768921012884070307468626848277030822016895834394406952516687809984877681856663473020758696157514343287035932378705043769037458647599650036424503796334799943131781112818441719872389296883630576628003560115981715602431766241731819326296530672764454663994415252702891927940563406349863084186724949178639894240060250905363502128906832937393876977813791552438943894467814136455724664692845920419050604599728119513854750393747013245720357884492210871017276091800629814789098607959034149312421694142006809191901737677675295931366907367982780079707662154264457525997425572226412965854695888836978550461087012700855708965156781421034270382129045542606833122509288078402002043909505155455114403705367220335281047635051263155515666782460038979170886254304839506343714326005435297562539621565454314248205690681886728979789044272705100035985787659191921047490129101192758114729247919759357996767028369240505847821124046089598379824252205226398158325181131168691439557301646933818996153776491113509479374704345802352550943629024697085426488268473678716063668121106142959999004008803628002380641352466946558355719343072735916605359434456558198081400383122039044348460944027472017452204800394920197307931316766634860740482003290343231158240704891381243600907177890254123405040830515917206604308417471488689532727829153023458118516215251892462262536533658654962139572470640589868910391525459650356613621666890161179328512*i1^109 + -473137227925866642705040741811754711291761002061759301615303078289838053919676105475357232217780898108484970520656788232232077137386269065393813632397254236710256390843584149263936116932008429189154934922633016967913947910392268767343874517895027319904178079235404561126757994648247660998766881594380425628720425242688777965400287939438731934898344152870156613566463415085496352355234239269104463681306993054738577513429446497551302192568145325442261690953553304016979688285472034040550711115196515429048540219580325957031611202548228488870767653928365896672891162904235977448334495633888974447290334794024284924952011166573543457272316348206337823768664077378408608834106343911507977260231691644295614046286102155400936552265883688772488636477330142593050276714901389425437523407903739291413256218642383165280369071977381056518698343570511747626729434421384512711437538789676514069338004211377017430577017721692915074768788774036016776085853486245593392997256422156382356711920481333029458690433923967581448892032110996836424178253789621453981525189986354144790949017570814961642672839746173114068926152754179983831765283845572255519314280173915311578916155771169176970344857558619407429361870338614602337941014471847020182042924004073770056902661016924108300669622243225005852434089694373514871362000637298032515123077908248243345530132809615373817964383529978075789808990012195385582035087838213331058268170448187577678789803290902228678842171643544303317338515939961502648927001568907919354418870977447840591881653873100481550724584637377761577642465549604498434565262832483118863683001333836243302487696504483617707328353340787383102494452878181183802162217222167747579290437628683031159286743073965479180439591282068411948913114488022530910160161429895082590873024264814356578857413304133250647388048288922305748444339932499671524600331741836588439240714195434006355825447712747234589136873866822408480211959297589173628312294987174687197828707526431605954055068012842848393505404184118766095422496235967548442539806170026004438718286322245053041295094631781485389630693770273090225807330163155082840199214222729782320496422568781274515789155362218223554781919121337251448392621498867719610955169176601748101858079583222733179719107576617342944859120522550499855258318108824109242890480280336387611735164661497147446575189074890925915790344772085487495869611783725433734375857057046791203782561500661309380789034248654461395485337761162974538836845457479878587770354781165133701391718663139062217327849158117198944169364109606541421105172757497933765971113831195853472316234302904137760314366567576529981098733407236060038358723758458008888692287435509828910167356082709584435292500057450673095543383426400353773635187458142393849828652779576665850085719427173222434640515158970060692240187402338881627530763561819007101877782121059466504320990395880998402574636791282603568819893377041273706626621384354471080856015807278408941557792007294081910844877758522626821568098451157511478712171501256256408783212826140670861769000458737941947715518248384566531593355452744811828862215035730579654664387019520966049472310965859868037448541990687998496053052080762067039327740587816566398690856709522228178869890565027402748038852157716432213444750116378637979127979502582997204729359842501681725421903629594886761462420029200688900614907346038624393062419399654034097287234169904458405114854731571090220448840224868773466323484155398133925106023768425749186422306593562617057288386428596099355014275691325118507203693517564915981586118841256230229417089923055413619537836342241017859802283216797785349811710418925313303735866371291034463598342499840967746549158903501160119937448710199867346725111359022831215094541659695289135023675976050752680603937591183690062012099740751427917493129576883639030229144481099222771298514499910803409504936478442280570131025864074847316587251161085299518081706807169323506494302390053299763316467800180651213679128060472361803823000365570524134232441808017615108382694939557592309994700172169191930882630721720340366315186556356515521256808603826748146474241333028153115860703932052503237639918080686058360395052682332269074238590530857853577872003978006245309696130218855113696836142760675962754627206747930370683998752500947751441514821859699231511613161561991361072215861131455086034108406668798846441467091468895116974147347600503937442310636840210873991618257846794173322476380023828789797751505747439900630142049584425576410392532457169172200392698549002549874221431832939918151099571944514872368382021472494568117770533869883042385204797386762627105057861281111935108918684717684051557851306336794414314990035436638710522240747291297441520716554191439742977835230569499005196956336797184764743923645944862643861125046509127363812520095487341432066365399269527032581851678349671229664556605554983857025774104200434077244708329864233688641002198254552444277924454337866364656252777919608527160887190752441356081686537438201327937367061975427727916363905810727894814056029824032391438024625272270586223733690903847288955823623887611495634913517416893066773097770141349491718829801218507135169818143809025964473379593377072010674113397277423354670953165485972256351221530225344907585312005842684830390120986129673269345038079182137142716094691428529159248161383037526098224354039025592404803423643060336307548701113825263118199708563302388545790032152980030818503862427730535901074049424441522884073644604509473138996067516925518740927122977781256272780477525578645289164395607901685355229717371915113391294636535807349406082134731634589036145419562226687843324370343618138601341936583782595057881438556097114147896644352839366851104444930341152806379406670211014401097570413548057446633160634937559908781503725900398592*i1^110 + -1925300961663017730214098439313196645699314139665177493353071323480464453709391739413804554974857570672092184716335879518412021239732176096551766985779209185847393185862774865084755276666796741025156838236371507344953423755450911288237946180549450521416808029482347033952138090761799863473493376233728468153427857284421309057866251889235797593063120028281402467184987547768586136730225932813112237034290428842056249868734477544372304867820294296197877388274035008595383273093630791135479239807290872430239258863790986900861159230496471969056730408554365423813050665183776584144239937471856310965751709778103793206497601767425204384371383925021479922791394775754774799654614086797981330770996260849156831407977072326941503409848917105183395988403282789686389033355326556833807754033991790579717825573025119567368958397177082894475106488538526255669310412657792117249949795135961188530871254714780611351983447784180834443403852933964609205769475459799572549771136063371724321225519836880883252604069029744305427155288663691963366151941997965077741308327625633673353055610526098180383840483002324651255440986790508828652793854566754016577866635260727860058444928269487168518576893314297300818492175046465490147948831532588532860818867675203595898872801121817817310493148283403179939626909938250589011169455041158079007185564578562005705399362307116261627047263875432013948757463872142340759739554017352537988055803042796047800999277934070305109829023728485010786106982417805401945223574541592665284394102533653743964599772395070501750824371377042580648142370052328510437651756601899154513744575659192293626342604499200685858844109510540900683217985625501319892428977835264723769846453648197193033403697059669372105471670476215125654434996192264869562334317578631547209583055284401125456597841779840012719228868267139275680889608767448848129811976019040819602341037986505490187844634545766426668055529324000476409292054118329614369932021335974165669635633658080743552497441005253466990700275542294478100465040834609198031477994332294258340026594338887452955761282936961796700131540076276583381757608146272013552398367487423444985331539056814776835592351110127684585742186592849477133718003517677617862893284549157987057621879075478244210244132544368867713045295189058688288559838860528097273381966608635897166317819254998698109352486506643559254549396602564364241755257558174367163408317804199925495409383532680544868399173769045642871231886273110651481506698670160272872550217426344761797533928450654129222029017400392883973221647021823866319753724117792031899319075842691915227050869798565519308181144731095356497743135235930616201795611094431666224892123476758788589917846000089729016337489090650032397213424381152316498239003178060788775764662511799936800479937139243335190097688308618022790382113918619843345183407310715397474844937753537522086853203741576588025567070788165835860729731589343112845310132722229944325151234021715938489890273542643066931249015093942415124886508561850524027128337001979874450522528454154072088007414104328724269593784728015387736135020098103271276087104157950806463365622171191407574905489601653656150254307915833395093197112219368203661613909332289290568624218000451753100004648655096009212746481163795330237408225883019932920087804959139102554293497507541306121210402930282374875278332011572249901707025032534356371924630052506661432733440413358935949663273495917304039563553275999599336151487795332287405091405254111453243417551760069368025316484562648603405445415534941330467980513187447456661498795076242628312586284662570712630003279588607643408614326888188390943223350441099202228442205539118187534197663797667746036979030659253251962304619368293283613699827725069596998537510468320218164131846116702195996068513835355891178916870288922241255059913442787892768433083393257289224147974580698754379872023165638384560616208981789259193295267186074761353059597392777559442644381050549244653334634709931440154662999417035694068107059791744828511736887859976653934348838979297425832936334627964727230008668816836512841213451313871750915962548355296454840813445317588474136637339558040631306389620758149032297367597399287926785068731040788111730283262838057189516553045926439223188568770981734275167723194838682972031110257738533213881229591785048373884879965700164222434957716894323449656026566173765865812312824373210264122633749295344484806732207153854066619635326649980534321807908902567322691985818799293093965428243204732564376724076070202050863299517530900418490233403985552549997302743803739387153132942733765031590525790763360151309494579624469305495613399998278198766670169448968419066838584511945878760766079147371508241430551358253537963319362935343931246303651557419869501557097284374749671520930367616856901922010618270192567329903893376423548368490170167895181776396417964124972090646081676940788548954322445595152111746750870554905287932434491453022319294309708348287108136354857114245235490544955751895216532517852407077042582032395042759531128863941477949460750224015421239511343417691871714837919311303998876695324646299139890026463393603384249393806115400320177276581449508739487950882396754037372703571785651846129035744245468642166460852685280485873078517922577773656231602083344987241783534557316621243872352667326385527071594504799673167337790348143510537287769929178096640605015595126935262290933850140656778422600042196897774108119448754068203941602189962067225587697677020389251283996537767698342227410384237996494708177603153928410917840469884895861510733760853759611395207177623712251964435813710813194530364852128776359733300666136142586874423286991774188377996021302176124903318405713111387993776313830400657509737508593627150770101779440160383728754721263105145082096588692295129931710464*i1^111 + 2278615662100771913220932939288407934013897983891138861925201050726263452654749938162711001464435747246521723497215928467166516484927861154570590214462064551728883554673188816896077733924214615955330585535413109269157550320880264637700768774022040951302179937400055221977524843624288655614257906589248538896443150292129177097489401378641934751796843778858969983328275136509141277590347971684969139681975022379872521553392435370418395021716923985366750327252114355372267675933378968367166528985690088327860585289510581346805245855871367751873575383814792571857199644746557076949298534955836026940309252295028657289475237477655155943230992039723850760077221997155215465271774929776182130275198385622218971756694709512961775521341317676779190174208102126273140861820970827578981008044424650045871470006692229306958200358338120771978746303845134425050069179160220300357582088709163970924781434182557863907605911086300541697141114640380942981169875652213502114241673508676253868921601236364984950081968870890148372547424019699754898394434375769716544635859984603726568353322756769580763397467264734629381697022796520291951734196684125418100075532207185167351548921010757017708008733849332400325152598327724151564906790166175945344984586931890114668659242615483118390657553069853108795077167489409404659307054150450080423473356434327156275332053496993473401129735145772649952405402120554357837994983177043814864627677714432999293571374233684342900007645856544265433763692933133954676815673328155422860749945410768814579071937065240526556489735886647345994013787759849729284052487039507054319838101209579510144486054887648670844030588579858340912568361074178321630399682474488861149893956073050207451533105842795395920512642656793585813102774450971312294720305059725008834992090177426053162698310861333858464685333546947891710951733553873911441262736905149276410042528120764743757412643949018737150870052114294659635677819642375489527503621686638732155449527862157392095374278935174232187050054378562531340716626276596509040017806144123583793575174076375447047075214133393205024470288208055986593842637218348774269985594005377972592891735910935843436077857655188031677142190519928526770415572978082586724515845808224742747060494430022581232808680946341799707833075129773600871621793781212952408045234149183345520065254277686135518781841155413934214318144104670542049942472974153188845224670404570109814646078578836362831110353989355508509488045089693574935814277374965766393842387503679397392504215520784427179134342579527148070737968283306987757943521860116410158004178304707300089458699283125804192916151492339722086479445444362409805639477634326536027595055737153625705749805584944145454008390885875144606832003387173645575381988806221927323534091665152491542924780707187381501147246752686231379106521699618804539907240789931556231241559709618814437056805018595351778387945377973120597346454883079542429335612513559388056709778995919637372929063323541890870949778200861828120005817882361377709675957701631453236658928636084459276745570492849089251063490219919777201651264565083239723745779670718209054686916224997926458435669087237989538549081448839037942633407383047041017887886359212168289755098372814887259551829762704024111065086622174136752456425183603029510014532314357399704411662180991753989516986887559994863270016069013331478825986595926599766077375723703037461817759300517760904878193451356150416695969934202721688067357518680839551102423028413576695659094150518820410746325567700344554173576864725722456058901054946933945292989171036499456142429719560685710439407200830111153128724845539891564759322013816078040504738697980346412622446333449532581426372352909257979152215642781451268745385633021018903970330664578847775168476664335195605958902460953155638597669385558884165098129629913478042786522852129736477402806606456660338501969825493878556016025134333113070736829716440456551313743579353373718291146313068680040624223505185968942225284699400131702927692960202179316842892891813620309484539117326531705905832085852287581795662023000251147215575536615729136561309998563262186673026940479709192421285694379727427464617551900960981421862064609145409194458736767418270023781279905739518285764218821517475754002476973963507988704609589472875375396487599936343813003049431238334053666543397728743360732745162182965049301456180421651022338716797717209771160044305246283304994676325314226964055968829418151604967608536541785551947112914135262872664591006594195481837200375521715145306192993407477219651103373334490874723603561670941896610253363540287109829849699147751121096461323017590424168571830937452454272677877292581651801826069483095265893415478922995182234104288018618447573625296946379917706718020062180822829783885956789578988382565313884363457131028338763175912237705835824352465996504315814875047998018971693798747861608517483210065942629327919485724638654844963698225445642400395218780246602018605902328328941836597789772567519651099601116635312857299348772715954414778785415831051850909709636679223089426532016397932578513674006260111131825997292622652603021225504275259935153187143292356573044825188492376034254009343218925698804203319618248792497703802405258261054111018175386910280458546779546599319018859445778167597430851419373888158741429332372705470813577410096588698087594057020090582318138283507115060185476245251652932481717675005774983363232677396872788681628607215803231345387214572473881494140500167886932005217346394438148996225630293628971133966470693832365698443354946802405105377048351095009895725432350478037602008140541950304299298528877054372881048915691259148672334935315981587479035956666936404115245739791211062993932484809771083105100511683531176475755567649514922980712758581524334301612588518791446528*i1^112 + -8870851594255864640648322033237483177248276016209318128926618367938700709988486789880200321864814044271467465252766354039940842012524642884900249264669600539339958825099216209988818391042707150167836982804881931399925188124252246264646391215379872791146391420599065350260166096717462166173509604729521487448648685154190902523780916696495790900254371390958401946415720451286486909100388331404803263270494652511364206635601706392946867780763946821270506149437695967829189484588701781049527670898361606602594811144951544633363085881440602736258818271472072219527634469758765946594213353609697786418177514615515418605631175887245736637604908394953161119242306936056586524631842163707409522713709583403494239323955965018981323539800515754646023880269774505725555641541756318577861935772317735872167216305541511334070478878069917602820303961603479973451502515809664705998412613731219656428070922281193526724997660478596784628492131089052715935208673679722848989897520809970004724044803991821384658183635129587235258685844642813855136887858023847930101554790279350490326097723293782370495414419957285156804173058497758017832069502013885646634184000040482982674544563180356468185051012365686331164228729260204202613254270384428030454144766721558497702565073266586465910142165824655594697585646715615668184885815714361899426817407679258364560130543875050182870723655116069609445374352240567794930928731821609463135651466617787578835563970565713973797810872598858552948326247978594271102930191692529539860239631506079036626068849191057935917446814478813159390699857459752707655681252108612094004044420136307804423524463656275682793570122515565434400301233998847804544602998190821182598861624534992039300389311506912573292958271377164246277325698728788813211988349787523123040741228882913201241789314393322975618894780423627225731505203445359321160193329551518187154059252706674868734567501174072330803978389669236798114546256465646674680602670436403701156240669573790561025634819667904659896058805850164876670792785283108133574374427802184204398899368990010326867219773713418061344262329947457660507225501783809728388755981191198584462574333746507684163472421259870203260036254289511938925999621474589513347820157989878835015794758260914034721244392856282693744812986691786682342645425412500094037840798507144624091571861183241808889399854046996446970404376786145707721531163186313010214615824392011118666309263254131055316869764969108753521416971161443315865256572067228113556279938742597998461108094130423371486723753640092697609611134935718474807901531386970072109046188038300310482564128135506276958580221082981834020569715015888026623556541979788830197767681352879893271536486164232929186903613606576076251012746977289005523623105241197718217328905771789329027451923544545721528242096331428941826869697420639149148146955304247370759139727917918886706483930881354472063899389348990334878285950005843848019395014661574467074344984443289616911388940546339687626309447911770286712246134678656160167340442646551343083852649360391166378914789050041663689500887997319862377750845609442107139681571117878819977667415307503573195511864287274209826075790359307701600481346747451490194071935172136139900422049611055934493468786141015359850887987508995300595271434312825340323247289742913202833421311457870344300878638247987515463742797356079914556137183594112359052249467761190484876209973308644751918381378386215473093537654824334713110879752710339897052411406640389143943444926346275537590835203452439263215789513432514521115753630196089142269217445816515277393762022635960129957710988922444025919305080890217204920113730821403033286103316453125516115842274851678458521535496209323438286238840911695827805039323467216665124911902188359782104646528615486669495794318517172533575684405528588178252027545067154673217072058922019135676022087891138964573117974885596955308284262870040296167018885157310361905805100953587138329495442671186921782821299310766791239743345170691945363765472112349705199395904086596957123632780829125692123096511176619128774217475618281507141165294995973518302443737047954466967873173821029254044734332628286637283483969504124492556870401768553774796656506817731510023539576544317169905925658244409702336335184503931144968977819135127238794844803957196571890891092326370926522097130164360141148004687997106880797556472834178426971093262183877151341057396534177820783587975811511506078306986090942208914889938345577256305638803681970286566470979966598521004868933838870425100904333432522374437109214802654469005504535728164432234594442360395739469936929607171768340196390741392930603646554723404203458798212031850620728336793170536186375012119640609515221957301296749882139000157849683064005778268323185818820103626835283775257969874908386411795943811064747290056709585804395176623494435365648825362401042272579025674340421935428267561712083680701110550926076099545537525847833728124922131474790349546816207789258209467729351945335621675085778605709997308769940614454655079745562115946991559450166307018896402922891667796077710593161510216169820860604691275803790961899173810170484572013005735054893632959028770327398375110199075129285149366346943783709288320631569885505932611151519918464743032133782203659234702776513457851277397530646524078825305524848709144581064297133402897002307304877016130932604672508631778131015980821641404922601891420394369643964833775323528055171728183590477183600168728006345322214809930653006185744451758751184061524254638253274988673543234313856999051935503601260810416752113192833667704287404849352665765984015888948420975714913270950922598446960805462378207539513873556154258236260443346571747503692798520097890615815840957025708264385217154805803511305261981344299633898332395718589755471089369088*i1^113 + 39112578733580190021118098889887923581868799098073413009618711232506746104246869038480849022018458472434431326044120288609731668001579080782794642938078890020764353404177155151869630248544210989984419976901576628458737376218971792853603903869378303901167570481565618944908664042854191626366710549479484035219719298323621539012605063256302533789119758250084843522420850620777299525379839434068840055320761226245715815404441057663047620025511842447129080272299547097741519875481966036809252881850413503585355177925307309533794901980655881898280683350822603354802307803143465323450692046440678040988405904355484211739157880165870408188752154527822754900268052119157108087043942370187050204410143969858574164291250907072034365765366692115729558551782741101828653195349605386783881123788534416155296062134527706787245047684609991178768138792310006264607563298459742997834637452903310904365579096356943126211386022872031886272519935361166970174913906028721325804592259721219247119000946044107031120222814503627324601311421805647948527355930761838112441765283313166236389677159252947010137276936098167082646355528098664077515454261225335107222110464671434858697260972572523712319289196645772971881440627383186403334629598125682329586173294484538038599551738578213470808741639642183020121427539735089211483564450474240047852287125080010619278351147890531328694115881569535536349725411453401010752250443758103293251319445350289847894992923910023830208218548878543543949260274560583095262111589505429244039177410601024242605184404062645727447646134174920801363985857331588460961236441673693883123081096641976801498213263486101593549445701350087158970268836193363913013220912183264364432961590691640458433308251052379946165791343311790380212123104766915200512992093568691740179659699670658313256451564578122747699913153016340607626850963912772849477378823088077032923316024972599707355480451303419779536299629480385591167523818679446738002294332925246687392402590581766570693512838768584202973627393085042284732721057536816771875935015152232579216618952429027822342264533402734487235188527313163871875374834034034741079341880207433821858243592793922328682786438730692138869792268780092051738088138163196455723973500289004178908052752890305332726787391870433921928364843735239951821211806218476670049419619354059419854380340254026797007270824581041959478162602630091703760746204108732838717310351860222300123166532100981508329390937979594152185844020176369794074155667602151757266228224989229201077724067609165299702684147009887602996080547136708023370911706581135313831997828270685210089599915950498268020869400729466381010091548962314008991678584906366264064409903771218224473007666313358532643518716806199309833696709659657746549847136988423871394885324996956880580810925605638145964786412320858154599264195838120266044104733835832191174555319585696620747105015705314157236514525415947990354148625445838594570284118622225617159815005989006578899621093864155570345324538358486424360820549416455576046267384036386334375348523170526606338814608974901698321539928489862184578609759983522795439870177326256286063434104297376520164796875020911393464466187875244297874483991633764492192369367233875523323896304614799440315422962623193349570848990939306446824665481250872082306612298085179572044936956154540251886329079673093077858469730046936018877150451361665991347310737557289873719482334732267971133119520964047350098618454230219224319256084759345850695708127285994697191212701175314469451676754109779863831602064845971714330887915845800423663306419327447282958376950131185046846315526586330547541499616783380239530472273883733602501293455056342930497769897223940743600658868579005242018035817760079330875780299480231797116849185329894473771604533604995646359888789320253254774298823328009832472527488740895293413042313836388889626095791095019078297640079328655682298361749412178145769532080680231027241658370951746282811818784811117353466428139194068269178657856054963996100056681210051622861887523702583330898289023657555694153755662523372125870317988152056292851629996801704445101682792683963283474245146777732559128513374740265197338980495777773978783086123301623127331724546977020390581113481204413154662659389305477464795284004560807817155083834414793204638844767350155710013073999894389589280226148138164386528320703770911232421889355788808247903164263394558752009752850039180254184342210406736372752503541083212368646818414652144239839044381770021199020581933257307762862907349948451892984013128282123151696527138498434190266903734839720799553771328335530604475099683592756989974069315606075672072480252332821909180700053728892490400508111569786992163531019063313768069724055073968763276545316377132556892857671824821466764811167147410204433369410391377616805301035464535866427163934952379822071230971024193850747968261048299564698396745296959661189675341406780208376240704029236776301074637598256432046852668513826085604176315041803745816953278397499920520236938827281247502184917312905472915268887231330742033984994292183362262900447742134863237048764515160618802783383415687824170074492058402777344008515680882791098053514000431407551293261770330986821134881220412609979775736607899385461663088102314437091677730584691840497248372760870291979002454775640091907628655006172111964687556130066170961469044721668962861030352907434036704095316421711595747151243212105235637801322037828497695992204867596242309600869169946181273684731211107905740995977979637573771840852425112603537979172390863082261689055142014080680645435137591179652445475917324070532248773591730645484635403271744733238804179194809407573795415331088793549111194412041841999004877992870951823771096967867883629459728401049927239917354794577038892978702423650279105215987712*i1^114 + -210955441035261257964219822944467684671500483070983459977665344757831500272226006287122603465177597664166893017688038562811189483291092726921163485451878721741945460030196278187520504136436794419392064451415585271323421472656216831974583171642973651068035295958748612798759125241618260192354673776153388382478188913536275839694433887188418206198328307875036930904110277471894592431869107697108538238999576729457682578809484050157831495192210148159922522752793519191310815923462971512788066767432944637051949981533594667234693205987597347480501849333443541470268516312941400668902594496467175525027319662126502662519519578186643734938665496620060029997654535919530730206773467208543473247728697999337235085962195849133590343325498237497715417291781652149780800467791495081794652027930769963786358652859014940861580418981155323940038474354244973124439215716796208561406552170402660372843078347779387426264686238455773386732247150586264184820547968535374802771347558924736511464212851053335619940519555940381961389683894494784567707045495717609935451925776466460534065724252938666111484545827588082084725882106979076573430218106059555218430821897306058923815689163842001522826518599099652927702692004847661152029108145426381054677345521922771578781388832016594984352251036606755346593414290823395408907071012685101777455211748370692027400537853785685579007155945017599721843665266009818427575845880511637846175046465518362417927127003341981272303541573245802570429610606356940594558429832894524955772897695059779745816104502552420068207980152434789492652011024982955042148814894661686873875717901205206387481713791083518045280728699184077109894820355795823053261437118520395456269353938531775924913685938975294661880766021229875788535758077796473538276495026128685580585245288768713301469238830987635623514823165510747532113261501169402397744384694851917643860082624020725037341160762205330812726227026314183399094258419972427734033132443490244874595950825599862607783395772140471102596906179305365068141283472454437507224562882252695715274722414187698185155479052240469445310695775225204086637206400686529116015563683758711639208077816514711994044826353406488578074599572175473715387658513012144803275234696396992746411790066740003760260027460161905274577860603702493675559123345110963611977800177518835337825364750669206535885970187971817443562847010638710843273398337896249887782127014470468520794950255689151130741551123505206770472205191848849014622785088737951254877366427679326574104372132520697274611537422951556038212750037834470066595245922551165286135248993869007932093575942331913092205623525801919763562663264441687704618123154917755182666321321854558970285213057348406007886032358636435066408439865587832404841862986753399377686880577209379282753550364805825041384326877074726483032170164276963201177449360738244242261675756262416312368925575030668892790449953432837269311026444251478616442967027240597258706142084485366606276801134872236590401835684713994526905734303020925759532856438157551482822868253715895310578089833853852540605724170784569542474773955543340684429739703748076720103250867754010429730033084386360234620445046529337100315174097963414162194400892321267500109469403970053953888685492546023581475123909488968242840084991406266673314343184247453997796937410518923556023524656282108353865874328357179921268210046295118512015239039593937613045551156308680402350731952841059914181571656797045201113697915485362525964560585927295424421050216213853980561733512177389175132371672627417753413639886590630979525769554448303147327242659688125009723256450995923225452222939663800203393487242627343652717455140084014120552371891468152588440648696474344511166876033464430440119629211973154144977892649459980991910059200533350767791812187041831888573002654967607160607081405177072785197123851664083310817975368327525839079279476228538686033956497135638594406130102050096759006034131216255382242411848455037278667653191219785699849380845774998366879333501652904506250132601340295923020209445884420819457195651837294295552891988593315422383000740723085610972690048285516985143739416775061526503745232539028399847777837160262891017798527184871720888354626822390906696250363360657520354279733038890218319502311948982577619347624624921214813072563079544675944028109720298719019612716769530117290993541710386690822611041560303394439440360770010344986206279141428055263873412977168592823889993247593469017402654400722537565853305951098281239412384065786928034801783359467150085612075494573419859746556571218398383931067866619574338207972983218381881862419899288171986432399304581498843392209589704666828459812527539837295237886154908801207237029383459319847414507803818116840078084686191717916555797611330588086810584936601116380570253580517517963901704630280044565515703807672142640003237950139979396263917339608663932168486301327440713713713707754664244195840348229059885544379352580038105202279163031088683044612859077075783862916539995362498107966127021464401502979811742219684491166581500931204611968443731998559342954663509636237086098119013375423673826965527189169671983558086443601425205627679732657677733469644345044197187531255521395686000859084732911495813654720142989235264559921085624274755204133045008318518450487199162017826539806644035443431554525339924093747974810682667449247252835132690062724314093082817809476185258374864419929187679647137565790433461509427981953754320282694398526209793766642618892071861876194159420655401390511802915943921501982308570526515006114061504231380424280995862650465796832763533894987446873363296002877694878532470112693487826348015868923937241271926464199564235250223469331759568864203762833176001742365793746365049156003491021813641350203665524274952515331941823092326400*i1^115 + 586010629595845044327076753762713616888149457381598494965973596818325672914050625434514809294700479430470709062325620104045970947820928854047959930704748463407111730978014758734798752980121179539593460479203494612109502776504534990583115736710778346531128147571780234917044459657412140127369535140250602976368490927748974071972134402729856340196456297396452786257117123839952994722611920055345641042955245716115108353608314998880862632333039703358978555542911170486273657584401664224974271986470032675159237257909026704999891652446255941415037961924424455174491199236964545610352176085516224681769904695066137129282222890061415797747575828268227030668469875668597559262700196021330987408858411751064452692231608575618669805841243039949019708883427195696347299729028046306996664329232299100993214478564298562974511269484002991972434865702397246783248392249460511868565144909302550951165014501251298680512251876662169265717791283496041963847347839560138021071818199341744342989127822818873885414801803230528536818246505439486730821571895769229062453431890322305213434747075976689389174317595827398992223818623092539719071529633191889434377597044884578959475507030337028030719006464509834323768872005826235981884179646413994688427394570508931517276995054217323615293360056338181153884728341827774003193025766400749976430113646773274005223885700408866956721252945108042536285906453749432526744433914504517945358476866597301846862030258990150190504975972531426425337151065793662445003307309362236816458178852437591899383647192549761010359689164435900568793084462137713628693106260614280116510364806650173792051260822715704589854958137566443896310315749852079359516088535425092504791981752834720889310643803842315262148789245334712397907032050080178509263683362259041476710185898985547460955863365108464839418249178359679548220960171745081182651410846913666114156492997019016362494785561555538512734514701465255273391489353434789228469178009442994961532329493202926737005720189150474350712415979119098356906562081042501404734452329043538323447187452196102999680191359502994373546883487911563137179962102583662856997684807511400342604104822941282973531435062187540848247583722946840313584656038051243876379511141252507608681481036627744350290157391476920385907033108589756089974872647799687202264015629214813817912152185467600247092121220489497033347320097243784177353486054252911666905279379759965985246953925281528081260729392836720608337329356122681383802502563190360266927456523644703174693317688186842214467453893147337919442594044677441447193834275366867523878465138055983777742650863334217650145842824090507910631563279036886285026688225939407994665314517133401920247165758475367814014722301180521938375589808107323214997102788073450328302154534070053441290654935467725126482906952791744819856473356620114500681220855166799533913100206187899556054620492243762709844153490977674414571854567357281291188879969789501969553116175641203541284476061734804995782520284258088255964587573606480823966007138794569444037363169690077102969358363224519270915454522912515739494028837558602286007766127837663832032485615728816083910591667311494806889054275032640568465586649742704412106864846968251006464667758711742167364981551889857147870386095136111493397750938582024085933979515452241289894462005127032482798406309067769004558879055219568527245611288432537505068110206377868588185985058802181131826139158803432432969087472920878011965679658359556454618753060834878651920426820056274471598002430643637955149645619981794226154434621679454567301569373536095771655840647521225235755510025437841598077111226388441428116037026447720854240568427214563950394906781720799656090888427126670064757190365110072617070240680639286324174654379987792936205082710361996825328269875339715648308755744495508384509797795527154007569750471587358346940754062606345783454226651885889362496867294212305871748439209549741925247681858891964684717294672800398453994944461877740204331260250143545767972689818359649011536496248149044674395170181595182531812347069446788957316539313531094279620032425587429943016159530487384655001675092778214721726218290749221720733911633226812426027291022671272467828787225566051539715778568825369938109936969882558218289038354509974924358693639058435928877568064576062881882657404787877005396924518858875143424760087039158653815793741967491463923701661992086274700198419630411351178387058333269387073122425554097684773720266956163661187173224974882349190394166532730504109055358755254990842672399062339705097923228785908486556209281170942543953112044977150130621503988835384050320515765298869997160109012362381607142331658203581844581419421507805837141024646710545970956923607878452566150777281471817032900217710442582521441843596191038684517243438484888539910563524529988816354188405839506933438494108830416232862666417746071617945127547103558984571766981929857727264735924382267780467843113715314810997388753174553503805643197544341868155174950515844572312461624964028346955388347644723751647187961871660066502917018078795943339465621162811846089354210865475146461842081296742147968539201600845230551597029963505553832700766458134774515863844906770661128334429413038569376565391056574448100386501110790159909422780737367515517578193945330485446492748875423887752342779391383383760315046329638720310686884375926055669274402336936056147104851429008630948700398249220657532532362287652654457899327833374295123097262806511940229598527218195133394573741165623376438652964659545989233101876808814287741935655175840170228801068206701097708849337181171064335575766034193162664114779412136088018093921729486900772052370878495042990001787360261383490434124431198073623596055327094890322422589767115567962366401885164609538103732981342208*i1^116 + -1055703353872972686304741633605893541952093521110354497215460172536197531719737095419122393997046526650468530818512559737075402144141953533791564642485263687973500546777009362578468772146303776602984880565531229629008253010501473159895035345956366185554040645132118412624436206096104296457275167663806528166504647409135283098225518698718624677050770010154820883475392031769764390746252928084077516561693055265811521594615822339181053714316226999478662903513407693154805342025313252565859284640167164091640776503064061266039952553798383762655114632803974087992872099450792203673928930808119912910293534770222340132846982762329565192316495740438490127488920192291844690065635190459754640156569636243018386871639251294362345006435230375864747782412420833654229244668974355469672797856970881943458037293934860065195927770289691681343050727825678187060963664444904773904431839407977275948277869430811923239666691017452735247341431023990242809054816005735537748819635072765705013377954555602868067397321376092589757589646959048397069370581874021144195404540179495886933767741602434915663944501155443062520185360929460764451324267115807864857715996628143517579965530376133548863920982356880367653045308617660457206283350249200736031639646052984417540498879473435540426889672878957572696468498750815713432040508594486314282937835927404243320855199514541101731023144136847458210496027782821478238973973379326892225642556686495525016335898879650537429748307203312919461078001077475066970574164065362362123152489641334080659381507099412018152419984432791306251772111263743010530910905769017231944074200939222477569553731815532022726740314798977890587995849658636012244436292848710668400770298099649441814172387847700117898857447103586595934918107310112063943742143340784284311296461152272155307818871726009122684708107802534813146420993003099347122572428379338054198799924209065148336063857946897842778687346770558321475110651447229054784885148590846902881089981636050802534892754474458888198340675500562861621589339677597111045073264686571554827805593267547277385762198716359924372952795795993835917218193666599442278957921520462179792316618681862764656190802103917256565844216562359696674215089015040184341568995010271948922375545551298196406907468672738054237964216782393099279853187522014173521805048088758712132143140224123863214277955248909934554795026406623805230253314662537904173478123595820021999624112234841385704811219232027413831154310072052096221026604954012544983359595982566872126109137428467518007333751705004456328819368735092576042599475609710726045953386836792562539616276433928302044910560382128884047384845054793212254219876748958454682530839437208180351635928887214171779178260628560563957858389860452710851126302063844129961879827695749107045155410201947100657516502361272514291300305908811585328357945898822512339788470364289490489360692270594393313459707145128122315045850822716702164528871332884351602154305136022126181426722202210607231081151288024499821109270944303142454960517591938838928566267981685451560949659225831722687629282919129505478082662948168261655088368321601024500076060081424828779003467151183864140614879208632045156387648275964291522420027447919309956852562882386080596438955152066346049042819755055078858910263759790331683293737214873254663067421616274740548023085080590180067639513880252783757515864978953760564846319870714361992284001631172210496628740525270067341043857588507068958042588651454853586322874063250411861911875019595784279440369975041956102070791555473332200853039026951575758301438542761028612729664243259873142915568129017620518867605128106003015492079450440609772203904581409105785299447254015908505874254104703955999006795981875305580699731827656642108291192885773325442523759925037961944879731238777499718741947930219342954517786372972413208760112553553478296275955161521563767481142498092909533097664009403370845434052595371924367184152412070955877268221645068976394320142842126967601033341056887003949848645887683497223838285438921371282410862312285950288610606840019241415918588724903813995805801237729024530726922248212128956793685637711514122671079991295967686508522660266498138602160748813382191575941956060021579479039116843744690207319256886953166088740731115270054071831987404358041635933126449698356812121404928043738531772509560607436810124897301432328703912681622686428739026437704245077431177271042768379036176068416499955562920623180295904074986647348376403883907334754015002287876474019720372402858397897630486207336112418755516334533108240628695777053344448325948380354393522324501974421455960580030042787878970392404151916092416103873076456190799873175238069403828656708763626491918975538416497866167097412761312503901465742560713686359045123432627164013604427410108862889281834296427473545171356679935921711526394039790259806554565703429878360409077266536381587222366012753256848765510440592109130407194681924069940979336580206888132908670942830957522201969580850919712077114207284770656465328912432802164483872122804317784377953422471488795051592153947838658480188250988923633753645259750247721322972336969490537690635502614372015945025120604677945396045404410666817992262335882457599101801960978466576758080179313315079386379854833540360120843666090536624165932353368428408935201756118262021662667250665962642388228188412138664444335722556650058017029918507592090913782398155341532638439601818578570495392006644325580940367510780114171253525682884288225504911364419063510305988715174634954057157020171026913561432754172808787862418048483088597543296919218842292413449696110579437154888280488460327207954412745242661859081103093007511865735486693838389734629432596086466105203089650523073797469693794347475410086031350509377666522277992105984*i1^117 + 956586087528873951650253751933944944044373362755996532773822632028553878069297019840435365642418275654381520946711362337060258539991127694017340351182602377864253881131536835516601412219529751088761870497648643591420575499063922867361725199078682168299664898799567320897352453729056528804769399440041319980489405205329012185668589513926424003316457299691881897378993795248954990568178895308712839472736922384544579431977141537862511732577878977847156034653513300321694641715081022364258908676728483672035223063449992867850773135792660299555080307602786557190368016328029608151418703759705815430973775808564452827783843362036831623305748084736409262675681179735175344823898181770645151357120038269277619127114303440279352038000933678380031074154176070586249405237635239237792869040802429011418669288845941760795152327540090993025941193614663688015930022110658177803177017077931701408764644185347591765641150817623228252135387907164700275929633834959945333655456707972556419370660913652614278687265760055646793004603219424300887493081339196780619760118815252772095531285004419097060283519557467089048279202886670159210040491790316673941807916256285455293344732416337207731537835895679096782006327245565257985793326639595420792792889095573513169274479805974607781820441164701271524187008939678822556144107499725863755890285846552051048246508022333564515271460339380288025872579793392304398466857988239761575931761586483240709662280822011753837577888754490410897853833186174899931106252238259036888814774507176023919455554539593346531292797921494095165925815629449692344673597534603641427323523442253905035472231363993613003432010303291688230817098089718007091614666662053661804937141925994643125556966596288099935217837047018421349170961721030099787298132927990388395155774626584524634714800092207339443921421292934534977731819046681265604257255195755316315751646693196405863386778019997951004456364127498034760427262833034152363647654873965177853389886564957133980635590661338210834798169547257194557164543574849160059677726948458589391171389865998092967906261397550534921540883149173652673693999896158554108593631793205410396498056215625968293306402361763768028660441534028062577652474141396964544564321177750461417641771627641000981797776258794236367195014522727245555914130801263957199271253738398975190246938237477761844982586619028527940937778654744617574681563011645796722281514937826346456494327637608630541420023467285857113904028988437826911712191720070657047078808719068319075135440714147949762591113393109404302070359380288371925353858593633151972315684184715423428580515946501241141127653443927971795141099286317083726816409116313468155211795031534255863616364040699718108231896266098450247130354547391823330299683376558123616915548146093887479376158572918365674198771136539689567714331417484387905655235310169237718417406274212704365963565774852660842084045717045069644379190696432028680416416587880334821059640742460914263288825024630360448771421272279581348226253556576216341251729923139388176459949127307144016206454557539520167728388029903624231180593060225715727471960967702128958863498387369122321803605140123394102520859071171615565437142399203889429973088743244997429069189826640006261904575820773346401192200438923228675888430020807386265727453777826774895453751456503815756235071264136440313823885040582988691006423036402391849264231989656976618595148647178941085776462909417615828393242064395036596175721369361441424596158438062057256676562396915381131190693585150534301912196897027350088130560996894844965102876845862751116863145858434944793813722304582835803828498365841241409283114299991559519288234850104436210270797310420465858344132577717777723097032786151059306232450940005345914628623417724001533298176082789387855062094875979187598146162309112613341670057236081872497437112067558087666055370362310135006472816659137203100733522037331511111371954264463517596338882200962554502809038893023603301761171107634884151863054480928131763687051177432488489103225440802956078765758634781208797509321988713569069058375524065777065448975499816285295586926311816856328127443369472820186035017813617473294368517497370637761002790039278115505302232376330010798972329200857707092698095334449311402458854375324296716008073630939561787355543344099275074912786026079107233326880245085915752433596807925249350270617550569027828543323866717492567332215944664364989353377784567307549391142585706738575592349775520295164414545357782918416829602435007157081610810676857051695293990654481639963802873073018215955425830378444533110549918029273550108249050801671657442693765340295665062494933330729246937537279887595079267333556829675157892970562121217719621272012020145281693288744118535184326288310849446907792139836595648458736936848655550622516878106752471180522948012203253884572316182494106444310163484894588407493204818700461713247159153292049245526105290019357899654593144092182103531568111464395366225490150832212253574071755455671638529689332424114115970956596114746306650009948358690673148284840043420755674825870063589288226456764720875677869952308362644664147092347548615343385815353240130154130266205937863173017846426834911812391220360196949003630780661935334587619215869885585087749880365591467480409358916180736245115890155276590542996595378670513408065234474024538125256190445320338465377218077620781825327567057470558243189783612793736311786437650154903001078007561972074196876649519564275141042112615931916692462804533653847934963050951099639990361710267540589332705803981966726951139382791678182091010607144291421526542723789519991511407613723725349340730910928052454373853847491152814156840438054178282875543763461057034031550377450498694403158062883120928874045671397777255741292417536*i1^118 + -1304000150928563929770249705317702161185892355371504638359979879608332007237048118653866913857204408673402304385174266588515465315981257780831911999787990276358264316578364667786687036411390697928991339042358595456072750380804814501718740759664296973238825332297406727450029541624693972152702920112438665747008635825906157006758572472010698678998834536216309175674451051054028899649936219919567331332912616733173065666249021147336831325427196415351636120465131755489185264275755146112906364089378723180721498311954166103400213494665688699203347300071095588815277074495915659474439367560586473820664821499674670292249476737309619316850214660996992394032526677481303965204004912706817106348428951948634445649583511580763710316906927099056678690351424017359480677221757565309964888106612794925067611590472253279772354030234701798553284801016542396304535723348409408400436092259628203261802884252372684691593347422797520210039152742147358782843460418293590149076834519299288227548672872813243516026870392592868183050468786428436511900448437842343563548891316206350358430179556719040699610416223224039354530186301572955643600044764098333375138890563982927148775408289004592639980173211993249038384364597942860690368164560227813854361122322621080469297024972786466998760002236489931191661237366075905060228358420382892858908556195676788343815489254725171313137356031337902408723326892549057916868197896101159094158673778348374978649100234797197320165879871742886300421270540722671834116781999615123576005072938086853890778447812069563000253316187750141040051301151277132982639858135353828931753768693174021072046390036581472498106165026202975532316106000528629306865249384887851447025534695521028388930435170316748884866251066442753349541269729152485925199572706737616951002323383818554367945279764619528085769828432848689158763824025928169746761208455373552929590774559804892295599728593888227074193041955288617253680548190974171257128564757363393603683524029931538520133311202825647539320848311238398972108464191587717520517393080711698071724069033576356246430247632827775406770980136975273077953619423579043959912521160194039205305683708957992394074867626713010141084891746298925012493400529893749616897520178967397317901046684736049230572926536049264844289561811374750592337061399288261946432413368877375593629999801484410338852639303255771358348697695642680864462098367008790610787472794315521204641223756306191437513933169804806010365246619091139779271030930780530539088155579448866996279513113976157935746979625332715198346625511255952605355643717365436189541815142230768782733882855409288089295921485401460146009103098008936465150296198581604417833528426722348710436863318593036131770769123497348667270932226559955873620868137845921500350803541981296199041263682068789256810110727666232737117172183705494182136642700055703602125106280792055985220983557443285853913576832157349376863387131049272215683236562550522064658181721297328210527897027947156699713892704687889957189393939862298450010464001938402728925522989318027894097713674850690265880623968403631838664405389704215791361899355488092568094941827184472730647381790231729326789834160773518722358846878690275230210595836584670137246388565453761973177400826337690315847153683412175404687153560299066009657279496781613007911040367944099453174157729413861754862973211680823186644693936459150486992172105128673771741777772385170464212206124048895796884358260146332165201163254796089745184597114951412510038101397576022804100215603195965603432236535788052642673213073745529124674544943196797191570456545272321106236010122936132056773429626843191291768429381786739903449653487647591415272706328566320942853510560211789825617234075388469070657383246618416094973935717557575117219017284848035179464682402806592837742554949722711474901613292489708070021583001696222966179654706300468801285467454483870350200157791734609398143734073494919231239182089414863144887220317889694519618002695588924382701462475867720569477162849618325837248351280523733177197301892216682433687615192948692692488952287004203814990732070718111391024201596336373302436470138533942557539649417599336568035449288291206926264083520800534329251210011412977474697381607012473569051896909662960095873663570706121209783143964499654104668067024947079174155211895973299961691958025717367878356076478576155952139543592587817840352441311977276835517434710039376089809178234968946991208838977577328699875909765210032649019979397524045806978352932665694203926690412321731728514865086235427197031901734335842047166983935726590539932040420814342564340294374967453095223468297131302628011899825534968624573966053506505592106614060615837674527189182486710526060592046650156204718766077038012002931407775396745167127577187545390355108571400802234827668360704539927845739087578325114885159073293660935278001669941686510265325926263193383946220529173990297349392132765495735406343452663803072386854118971864608868930304671518892295179240265204003750141178192948770230843966921914652870670933176633719290665973884447243080343410321394637742894315103383918875391623450671950818016097787920508392179214510305452024136664623149325501459400788631529589860706294042900352323281359281733256643875207035989147622739876338549508142351577579657605194091792605659960379519462627259354026967203306353299910315626146216777177574105178600799924109156981586520630081255626897561593012560206391974068462928440178247767486809093181889854130336334568669067678421651402344873621478765659170752997158631336099509287605442132026351411598443885239688295942008879355114381873041244365718078988853396927967207247651665058700144609955884063355219536771210093681243244863246929603865005902694076067609127131616383867594080949156992*i1^119 + 2358031524744055873216886393748505170022130404477055270292396858563044455719208858922338651266606927110300301318134555010311556922138640054104808518866625691660538911398435152146828070439284936206819852618450866586472060737536016130485867558962188423434081381045146940667779115896808353781369394116423511354728515503938242561310529940816701896837126525630863577614285990486801184351701756748090360617885019480772631867511339291837016030541830412185055792770681493497899252083230873569943034860375075421016262596397769656278584256831723152048967720960262588131470141918102748732497018797555836198841719112959962866980875879171498767910076706785780216884670638297392467413692404975044167265794795846760248171353807881848780074947428533582148194117552807002369793111695764006552773942741756731629766819802576603415576548760303715341355842861285144668689859717801427046340863124028871010338047814293882157095014712338951398402585664563216281189164026902196372687697334616099790680559953035456075829017792843708453016381280220754210291201193953490806334119512937662134385769766390011269523028751399434959082841610240016072402776327783922412374182786933597442772576746799136140704021331548095904772992449240032883845978166528332627212763779495434827213489125051450659138473807673123655429212707609537511289241481553857992881331469822627228622633417005764468447446503872206412963572428263454147560805835162875241348002730123727290165013336146123405636930194651303948126631448740401831936134071308233038571228653062892076060973979097180892717724652670395864719421406550891983446426404044957300548984245574864969873227646065970831624559673082102199252010326281297931731170430518448993839194903526675144771159720271879390101472999511334032406700603791425862175320044911584812047646627540986712766497719580894754986615598892580324393871710669349676743754112041460520068801542682353391979336196167688314393646535273733674961152832224524597574944762020682560679613608322050656695366991162899585201001581215018009601356341263412950708899497944351979278678895685584887994492749205769649698823861232471631364374882072913585463512704982690945828448600630870915632360282320623489159177505473369656362832432232700679441659321601931565599519536110503352732350155791390195933222181251846184002624740531198999612937581561991314319781213213178426625093904834957617460266930675926155555130232684457141563733808491144894442725275315108389737426222662200820568165334898154223234773330725530317325907105383812586896035890341088006418496317942319079517611270314608650000231724925963622114253788424966157901811524409869454758868435917478423360352712957764530360939504041452722891755937789112337767248123433342282245285877125265741874398541072515064286411091283294829728139840769090436865218703350551971350386161527560370575775911764030623612888653093622210971132352111836577051793508288427898653864180593905599649851645230762386806731583696181681133470344990424672080413426306987501003214933850801524057214068421389138196109586368427369516928922683217397966278303486338738047486695871303298801888168184640135669222693146215537988445752741354441447352758309303458308364738506898171902935788356483907649082294213763717270979199101747113854371189921659418423372170232577351539574127826591231347308824251467635237414724895623024480511526953897871228920982622413650181019316168680666904610870609012100414555868632697566756169384035307638123137522313335009622648096478589904150268408434967293216056947580639978056555514575175694243831787118432973220874541155007597596884597337367826601848077109476602727295161418649040232265036930974623551447968763911701145006193905312683825068128982974231946723800897638001320549972458421001475589567679202229903806973734914867198081440793789236327445289872046406133430193561365358360851868568976964609473849733655372373093129469049444524362220919099716574065163797045698474508741395900636830006116330971956587800370892847179899104089667612383448887033766270463591959369228579698477128058036487906487910822411346217382783701213519138314862789265170301269033457038640188216059216194467394176963097388779130231099857926529519108431880605197944737001166575854082654671482894974873735046926307159009203450588276887758036335935847896209517759911048654788903398397869902709523924244028995766422316697392939505535513818615028526047911302328765108816037187807803520604709289159834227152316999888250497998530112853044794454222071893571953081085312304936640215621622915929495514279397896156502395522793893833516486933628372832570181058742119744071589047393168945513532587778102280087241964708715209283173528628284513183132248087781686783214403458789146619813077203860154756039271014045362518172032876846387670519194011899747637878749721619111831232448915618969355555244912613668598742308641783328134772627125263081317350676033533913019525715053955013435214690647233406090336794157400873444322719019302107472225278620121770753670368635898316428242885391006876267542056891302919913040086114645611777004344619213384414951924499570841293509279893713552719208237478645831610616352358067508728968565913647997804031537241362334243428916709576134895373320941048753218987080731621773086615652952989346003755499785030058074172946516618597597807549760460687989673616057752411217784122320396018222402524764012549690737993200982025167290143012931637260544681417595641232885098049783425920070945618131442187036666864250107081742964262810727360070381256394820089407378790366293128384432833620601085003648181864417929245513045961165534024052906422526850976631519038679209553821162269686518820062373193299151969050901858624834598373040186415744869670174144136702986199523518939667831654732148499847877757488379203155844793193856*i1^120 + -3093965609499256218077000919649137461468675387333175656638691251955725063928359969597003345454089900913187906475810466926941537489247503153245186462768583547892793108042672680949707045659998437792963505777591469929958356846272610626296392600043270500162808772628022925831999107515910553083211071271073790552883407489783717759125430395647793520839827929313683740118987286405829826940668921733751927558210370244365530165829310063050232962269164201957911714892232661497991443979090245772182832776360204966813236464757377477243648556682642975654882256569866544214848781501337716038682227695109521552325688256575610798005677965756680135626495404621861493314703016254649783410400786247615476120261403068271748987867423284510126369491923962534219685366820240609414693695869264776158431434365253322829685012691277383079759967440368244626020808562213717541508349483042129372503632609523474573215099050166378334705211484598811417488384486819851108249979095729113479087164371785579002433878469695077774384363249370309099621062677317668108393195071412847565426028425738339847025600826377505736308776937383063958169782986951403988338144034482140631731999101788709748918205049085670720945375171522831429144832603595053032184357482294792993788141615458359157378285248802845837527461740741334348089261101265590303013893035675964124003395692977587772858694186241245352608761145008793160861066743092311833246365479533044290524935804727789328123968513519814873944753764138047866574278572434070747524720741577876091632551594154645300086829600770609827146476454748689796841887277188381586807766686670328500005131432401331922279683918770148080547113656963328832078841240578595598822267533480802890414224145088514588996206511856394878680234880056840106866612809557554692928833242648906385079666474557812340863898260689777167907762459474165326247977099024177738798180089784162892314046883155808738449563414664845368007132326693532744560355909698903630685459925408705866882723737177355715956216783137599975314942200739838643423774847868268331486222095297405271090631845994477380375471870827874238595696438433230624073703814985658266512741398543312601383574911422756474555406085700455517645027546830566856648633737466247963218765176082060862142933403173233645690060745382897311862025667234149048177260153436974005322106613356818023021265176115928115937408970589700067415992948591318720425769120842455582098181058866242391501621170443706456010005195007998317757717708138092862868798970093247872368161538563719651333458094494375780283929408915547125102998379987503614630559507821005925570190116237007895240663450679239514044347952299440149337656067447682834431608541602236273581179653878216265633792533215082873289249717755024491484806260587999443590612128141193666071882955114429428249488306625420001855319893823211708465697830621730428237685940780436817886220613962993864372377457335138848076659798815850727211070243208348786257521319460912427074360189975299787191159316805019875325415919926026673523801636513372917312635605786129622798737657770427726455557773871379333020708430276969916999078707046657368468427372354255715051619055794439386651526933947106407504405294216732981829868061059808813512692138518576730621045733830269195625840200075009337456654447775623470922295770700757025714808594826993653503417072009147843319007597323417453481966766622711387237957911619174828803281201053589438173634295966645966948075923722431899531899489688073915919864317616447877249983541050915223337404966818026261178789827859920864580014295145620292809429393112341676656746943216473403458179350806578078227161552431007821275035588053004555510115088553690487514592589977329865490678224517292310407054535513555566867890532056452024349438728547637757078929723612903975188014124704872655046117416087676087793970976927689437329945439035650833395844331451505127507048084251697086247912970513611878723722803173631428711690601666959257047078013823620213601117933948242505385689777077762099801506958556847679291833203166965108128471552831320410242534445903284583495289671862927976493615667594016044353286759172176369204444727780972080306869802229859300067542552397009714129108883862789114412990274084789462377106763617555071404368957446841671866344049474660614439059484522689575684384900479121587143223635540085391790757005351803394338648824584744100446098383225078312953282815372310940684763203353243777249880261365707325313213496322920882859066275444042165261836280038669854550391131935230383394574870890692717623274782155548213556784652257595991437927896835652306179259444060882896813188104237944096071309043468588035663406155390600751202655235010540255810516439013780779620250801777023903376353834069794089591318027662224808227641512934606760579818517779662386857830330198818858436489900701865054643511104115639540767488660319489218854784617842496117676911746194407067367051031074438264623763765725340216384703690559234857945110581664136061129685608598100163120277704134449609253106685881023632236090777650269153919411438513216839465084915940913930460788707780697593757182693737975582003044045142531503279113583663276288836201691290999211659022911101519126398870057775408693677702143323499457559887629764253359462547305287887623618496594815953984702057220218858676516797947113185262711390007071731189148565480235681350993962635157497631197547725229874484255721318051236727052577319851380818886740807692649939408445638440293460853482546431809509826671260657736994661686669055476290446450002798183261919367895781179920070895873358798841892017548550640937696841636040905171637158317790201837681622184223969734094327202025870255475163490979720529554663125537001369032364248798100193517588082686509532033145194772874720876079747004741938268160*i1^121 + 3298633713286625162934595694268261916345812099280935248982191163610269932239053695639969433458982750484960315071297815694583340268444675553275803682976936045271914588175300033580318280144843774190458436892211223346261249230860834606746412841902697717801842395308450541301187550481050982071563411243357376192639542566580437615402359582355992519372088910995627667658236707317383659374892297969043489620381761904650656248522555144777048192933779560232857496708356925384118635942180867623836077131893384513384346946228309050373288700263505547034451564927372541870457271110281151497618582758763034739020487842251413592075487329188104117719672925361309940664107426530160177075519093896036359809498943795886943388853647198784950975149287757048620651678765166700693243932992157042130914734523998955908317398090817357585674597749164960045244292393100410108654086824014755474125740267755106547610237359707071608323394163301974012810794385658158459372988884620005980321438011784416980011364346128970476225563312087279615833416532986588446358661231297204457254528736129030539217296028066442867985804132192540989200820127617049576316903355836745750059488871944704943413013417700021913887814921582567782283207425926342532081271596153985780603653979329560600154929126806232416146057849481959345240692368115382174868262773526619194478746823681934008683527007372608621430324290041051264131527154578354596864308790464079540952442869072796772629524192571447612241308767285431965005118448030884961359931992712171401759559198656114645267383976094215863832747039736404987056874311968602760185807086714494413599214978787700064223320401398198540920831961917092825771448167343126429473130574046511639448537877770083762069599332584420404460904952066202820290353938327675364029671335787799196412848934492973013627640893234116745842585850468174286635243997649207733476637909797613563101970305035847172176748526243344786894251749515755870629984991374450022261221825552527318958236095540533052318283031967935774599752290473002652088349582939396351630679590282474292650700639670098567618145058254033156597662292736172285661444593247731895239198382254518824048671798037966859715015882749023391096793513420455949540820097704293590778656083854855135579468062142771898282154226269036872232709279884138412747780588362395376265079002054394015115717644210050763376282578996402804472745184782816892361366336224445272741386813065506049779776823046759212613997643016277886566036879597778013850460034061703618474681613410859156729743974827703371350112780080678706230014417224127011709301301192052186885201396733576145488611300529461940350853493703119998421698160563161941992666231290110671437589211131171038147020104870876934340897330803083156433276666013250587592012689934772887440932302544249930135939346542336896221022388716709220847851153254879982181400767939893597114569986681800515519698235705140244057883414708561642106255361882444932568600960175106035726388398773518857978338414266882413304245345472421974867027659060276238293523079721069952367304780635215907251089869651216487741809296618307014166571455430724906679474509586373896707590928963226767446976411068832603475830521433757386461378862853992627004202323788484433205752055194862485264988353357154364082566672798800774227791837257505267922638644186272374755235709041266468988035950393339711141048709670918785620591379987620288841259512846157215180785925846582060296030739555172938479309867730960267613535553314679749009192977643326474829066792275623471252614262609489251241033926425817150371969672664453980576344421321442082850997264851824855769217866067763919479534875706035977674179952585118065522750933227986112611086072262586732901099663272339904320445538744449272572755605048867364662388588848241880271983831067606797247016501418878386085948177412040879454762847923190878476899590448825351085524813077127883754822462025226356469052028332298811837270139097433913583821566174635486464241046207031957633328700041302519072746146941555109115775836012541657981244299832283380547344704294190481092668029301629679539296898563970219005591860528792513871274609355249629160417577353150369405443951084969460974910167435727589201202470288243195734376962468722937373521362383012372800737083363866666392961957858930181624758467741928195897843678017360553600971706330187399438832551944588247638991036960350878610150749400051713113408003004621294196248273897356956171989507773633849182827505372530875531172867691597016036110694534195274181337670419194162448059418856735365675963764636143275806469190595733900756903151798441975578417920377995689633379727137283483677827281073539430804054120675075744939652031212298833033913681618044698852323816889947868655743837757834845120361729480645127530617263463117797517286299427956989890818803398395290777385144584125021214995770644037347212885095699606754891194602422089523530498753164331534028682189224773598240761268386780354452548651048763420524907507833114979687104746980983683964137347560791571083307987612041560499178254839222165560545619812427577089274461284481883094215365087361928321398620524915521663908801315296656467370007318077383114869163022029643161155123563036206606277141785069261918043689833402530118803784293432364808960865851154715079125682810064495806142663471073313271290935400789186761780916250892100008089127246744634506543526092260377860575861968176418387332440379397285767616014145994517890731283069149257364738053019831174512717714048926867056256830553627852875202064191840234888935995875552657782624281267933746130990135287147788785696006069286631000062116134273033665916060277181393629952471706878151884587370491753293102680748505531602393639612411580019196815914272195805899086262519082628152046687054987264*i1^122 + -2052782624461521973914210971866130515794706981764185514858954874932768238466583081957508179496432308969830714312455209813915872420377473609550294242419635679526212343700109024088526684924762088319252301024265951231407004930676419722742054593170838953859234077009144403734597776355865721222284976969958334295484390871462294609781865426038839122435995633558993389595803115144694588487128175587252962480556675965768673219812037066576619967759338752683251101041799590645640441238327120783693361850729096079941960164518171471841536927545261639015147442827219102728279273774245707070436318886763031295213387378477920749002374175719185358104058840653886632941964941199504399767920380422682999489753925707423827789482613341090004531255553641600573955253177653108079510084938540627371947162902440128578172885394317637045799926389018543672636926297335756839525231631536916005099915991170027256463106689925109923497700374568317836478948822121095035523981290417193203481375390685353478593362174811006456576165524155223100567823562214411438987071748868623611432677137581006307926065631617060749304021905114781380408911665931235741477138153963584545320108854538338853385860272192412129147793178405230254139697182145099247801773026792476744251867584343743626074007074311084679553188832679473964175742341156277169818460505934202708044177596127373115223271706055967958864380236719998302414010829083892251417732093515521955532464576393381153062966829848744904694005332035545427471892847942678144727861472419615852555699052638871933234301027684330791800710915655192503708321452024118725099738380739974946476636405743840188952944118237791675984539465365742672650770194378948802636358259603560948458720470746690861036282032702050873082160993533292685118790690422680298808522106827631500274223721597052261865859720482912890102240589955664503493121812111602648381954202710726968905810037966541115327734103338703877406850557578752101673423821107026038263233578793214089320357005196149497925286588874809410856871258054825937579357869989802009873570161523699603103920673192477955700764494628732745148598190471483434359956298253670748950954293145103344830479864264867829338306869549685184709081227765297115740656650636739137748082041124545998452628607219260959599365947214785726325385587308260122333312923181662454678924938728942453482714249495092874981742209214378091308934312896572528608498895289882067917901235471274826562898909850928055193643242929627798190239803356901211437621932869126474121685405880505725804879406092219756520041109984290088098155293685036905858321215267832798813064527421986552360186086213496450722471314391049132093047454747655229363623401655449408843773519184416917116913381381507517282316712057762625159380241958094212578525846092443013460772950450847631617670532937521695576632191087182962087826221217833027829682442665763239826783523494740449982392111331582964859006257833569082489100082544982628144744483416944320810538383654298759322118229761059527405352904207143152411860343576933857500095928286051122824381165583463805150407698664428665842231569920095663052002291392915183545723126535220519169212645893811547626533009633847061057226536147291034785783105388616101341636142922278494048969197575125694843178547527168475678738036709067287288169347241185423424156328383661757653808030406023525952827928836608655066305414863381454202025223306483880314433167300858310896105221632921984482447070094920279353385361777412575282891607619948061342151028737951808436254766478485915884581365599463710842287448473358425170547409234965186310065850628257785287630215439191988988215073494324474831561867002223005223597087123967521445310293282065758761966077979108387834189427128742611496238213160988830167524954612332978567432087521345609383371060360705035672137460482552026346828082163196321408444013152771547890388924279941482402495950323542456105506173887659754702533474298486991620001330255717347986473939727491131472766316851135113690973475452028433444557108331977835902704547231712478987011876728256247321166922099721977288222964999396634446195022174723027962347066220004350606745406398842015644398581032664562947617872173955605691857424149343165770960097022809161770722992242574162854639068552235403138699965546646292270291925784959579324480084971365198909340608189420150004613076366781136365696795385661780369730354892474121003995439892933751033873864107484742123410980643308335168946711944781210814986385847010209967622832625257156554185447003782938299309657077147764747730546702369443575352574458010884245356595331292536440598069755397996666784770968351914276660546449001883142130687075469963915566435148013951194101776313008738892692747069344940733590619806029397927842433510477210574735630008361944700425745871311963744692458355606490263375951677914644671623850524379553980616948766394450527849551375134729330014962834118794455340740139052420138700842455347693466609585867438167233505006483277998158575982834372052736528800321079570918793692871271306861844017071943475833567727351873709518052182032038888627128770663760674644375318350084603801966294065410817890157283069958596178582341966499576785096386974990725485754244184940458822231631196610729522484721664203138321336845722895830548405610063110182580045724056777811078928086194924373557932418442292143418214295022602232091701167267676915393866720612734198209102333917161289546080855234844289327011587040181053152558970262263272849641023138729505024427269320614015112945151016150092597361392821947655656577586200010803179726731081062020494785191355111642350183046133099344624631387363082992810419538205728892690437218652107717237136612769266818446843803234239032571773735420096021532916948241601072857202759416458380420654825472*i1^123 + -854444169134197368602056287141320691027283002705535771564142551442906012409858427760521072069721212900135282542263138144846837971940859290299821295145328738160982671070792127181061063562540429660171872764664889451706384937789531060425772161609945120103667404753199116417979827840727436517981775036775902229445259681140979347405413151617993850315045116551302915377536268337509288793647801648139047220751470542466454442583736182521968027244821677323819141294100567039998002987240954649556237900052800594119229959820801488510176828867989234899980787319188966976642473713937449862449155362898932453668348260383893310100363049626850004752710060479985947837692293286692802503264967653832647106088372059473516557927714949456318533970447812159078072463040796046122325384339967928122968566196016152780120887813479531066439479072771933727672884408965404684478088162852981417074516257133507814965377298677332858547428255410849134280892798082293188322229058630692640269947039886281643040085896701188305305656834390010733343746105500028721432796103050816373158304500244365152335149832976455474154785631630822743314822764627636289504631820203832615840840451343544074706846522381959961016190515109526821661664248470997455920323388666544225385201701894554670721570693410666785905883333782655709479618918109119050845890130745543811326622525894045362001525534166003128013033282892737684120448817625096813956464327708243662285010557143355236869943897174920363391751625404192548664843146988854239035200165216212531260557006633950398526512787326900687937598422611363586374064111191487894460182643167058478585922629385711490072699929917877180620974550555793632867329249177275498677864666349033264421857671192149005881912107930750073484074294091116317366954022962055669368742385839955277779444255875178754642110299596572660965641881505108152784002968359287104496285742982692256207650298054469940859310731941283475190083598844546729932294476067175248423194166706010163388509111185655695474710788319629259245063540813360784690243256277981514331211224746375825216406355306314516979347574587244704131438946887836754128790106736978031613575249500566900948902086227373670062578194121807038491594722032053501865553618824872463340122747826066107092522494829641941249989237045543633607206108520900626067119157967537463050231031827708277080716657494723429863222488976015390731472260256981904681740526763500032069243080438035528297445727814744177708746994256400524681270423566108164453773063103512433311745438098611613946994528213750574682513935707164429686002837569253054995190985802122566312836554635455048491023650290415435065634660907381764973636203822043664969787903378039275927602874145449469841555280469787045011423473227979969534852404874854642444136300622463321076438682148455296538408387900559625742788613381949625468239570061085623608827458250060556264518498153785056282408134926469074899129587647814794394637682603710201014098648783653998908147094994998380340111004064410258290498510866467663363331610377553448681984573670518253677025708029726758252051087087157315226137749499215118420791870461017492394976362172389756253985042065691127461602216295166634634071161609896444740243766354634928166023580801201115840351647844411638182766081946948044697036030456338293248161626465682299932179308154692736625616694842957350159490040504405315959264190786259015150964967508604206527702355330163974480682658178237437756486012236149762337899855330508748464757163604522023408848240734635384274567001251268045721734207534425052840827288444862441728941045648198343604879823651737158287055823456597849557659620034049529701246000012644763098600924142590644391948323795660682419703952005348169377532724351228378273892258529548042214353863248666654598233367244370379453425872422398034633219686811075502475257527298220021207428442664718500282550046362777941088171909325217904528347233819828459770044825226991311613884957578398907623766286363759531795093222538502264825795720492278588726714724626281277117075631230739987247195904458929469645862059219917400417826947754266595961090525022420785738481116881303956531399153539295113025635006816171117583122888601853540994272074938210302139357866290926745163376058412924786257511135282618636547801170472181628737712650995048522420549328177760920754923188647392305059745920847574045772083361299226846471872785947102263962024335155856955702442045685173477947224683276975158741825349389014306947699672735564569007639015384414333199238167480760868086170300499280394340385986755814268824765733198587126803810131022900082542295622434527738494044972700477093632590691178784563166081896624900929266937307806994123219521437939579166285218257722180948602582999162269323323908190569565269899768784590591969801635954654449801283259929729398953965112741922886197605879149796101349999017636265015242533025659747431546069120720327663925668178862879383365065845787421645208223749279861975716920722678766210546956440868835437096710013779104709622810869090327783214338742507807534567155478473500400817886027246950211806059324577204500101376171596193498610956684258617045048970435205095705310492345898289544021496172347365592240610817364193959358439994242711102164403062438303050246370888815350281729758552405219382228428556072237250904668433777635837615985680947022523704037608268931798112039470294450266580875507576964923986159016599785345351848198338038892110323790884499983088697866922732610801934459375518454346070175048705152436377531142302171668005216158078809389511089527259659321431970845469969690164051687999636644848868379401068575109754765129986131059220155628915836848570363667881149874859487536550461417743119059698520596607975613379656724234830509417322189701586940565334786048*i1^124 + -152938332016238389001469465833831697769756433234232131913483591618318225954698208267653357319790383582162456978402311992464510210030083937615279699384283547165082943832760480522038177467681640899114380595028736839587588687250786620026149729302999251725248527087688952508293052583221003919058269006518438282938172446352364057285332373513531245447671683459916397915352932642115116670679023350527936022304708084038800984053926113426957819565083345886855605005190709592473842213530328271796944840699865855186474879959035668771659306359120924831010122773172790982087703180244351983729592282855485764005764072674382525297458039940305860676657263141859381639031243068871947231208019316121577151496737715486666593054584814965200298807326009983507239370615544671631031201634968103091608511580166191106499557696000670854507476157932971375453163632133336028089367930836414449975173356744213793921923586696524025667368536012838522404424280591656299570572751652536492141398081964318773074475534211392768953867240167045767386961942755863472054096257953103351077468028803911221720554940498534087672811928278102777412653958922915688404545173274518587756135584376889636409853438942517958267648769535074217494551909452811344744295738055421697388251580392275359623075227098928527067600821373128857190025190460419724108845902253156864290485022578777746326951930088744079504710153772544448218100574236939093282662011058097222455359969603449492262353312135530860173853795172610241525011335490813112267638325752714420001456054255785389296785549759907077987315956195534899099527227860085651888972903770732028894271327213303765274970069398101168575231235043439253707047088821757683541081495919454731036476139462890834905554011706963658320830346842509144960583734585244893419464378818214434877447604202226331336778485403335549103124835644377354445848328065430085560045588637622874228070772982792120607318769659187016118866200453224377875670679640479563215940236864921965506119981030289779220626227086130350706463718101645067403683932184528008904899301759069501445183188839093574188803555747895821886921936652150618334408410741279889038861421832592276561576220593814153389360302593974320617178608764099517648217965437907205446014365358356981661118428289333450787389369260924391489714819836525599034725797781439832101562788489786578551871708367887789879245395531040133768639866460406164678202832859687901704095798428624773750150365070430344303571568180278574883807604125014093502454842251573157388176476401621910732386771010024235003015695408261077318841000890716904223971594872237765334730497294605774109452472275001491614157073048955767950373022370685377958024352189907650694828019265339286128715652735445273521804255244672617836872877802252786196023934026427224430040874692329577280554221264100753887301260295714684241058031242885212886431035112782406615273823377456396082531882206323943201467808852604917496220771448794437923410688091696919878007390946351718800943542013276422870657454049693427919406690640348708991243248550041530138269138528018500315208820471326935944201651517383705209091033224600784901057312189382365513220457521283965322756632366918454173665620153985035968147635458252786404810279968423403248361040196149628965604726090620882956732729072681217023817029975343084639340613380166763645258324774340916523145058735724319159596930360447972732256395752438354361853944887681390855770325354943540039795574375925835821815567831013843236106467845778494698947061548276392684678167970440291474556741428848393085067368719326723723631248834458925866385278116063474240098725703859582088361661348771214735962193325815692272152118323455166874471059977333167418325097933940196150690310397183310892912717455770924939807130486906943567318990585876105378509648365798280288382609478297637289628254314509327905075115041153458047985335897818917430039573005695269934956227329945453014591927340194182423781142992845286036521985418005499994989647100515700610032663475989089208059645646384950058879490385170147475359058719720365715964272211034798096312484937528765660600299116356036548008193634647679554264679589367543416008445989525406360503044672921867545322315647945806404095493771111582425086527308873374838926721725833040457919503327448524551113220646433657058251745092610202822872645626250077243246911474449411518962354594737169049752507842078602862885144531931598718143710354209967479532646528486633163929787718428040667364638997179291731801186901790075731812450736942546359431335305351014253294741689967585951789643453885173333001787365815707853683524318364209225944386962890453696863921803013791905475912864140332551448695915673303254336787937938885569460927691029821778045906958663910970045539877377621866215524339252230535276916233249813551221368572507492152322278575601401243850468810721028147607282179168756309457719109488462541992865472346493297207889839968224559918910652118808947121290929737935488933141933884583650828491534787917382671730492065496780727499246276872609888249980010813463359008753647557102627744277967256668141803665059465208457187389166138449694382215009187389033211992515648455306483493345174327449372086169436795603593370093453312345853599229265395571735895930961424726822342102441547205124620439637602075056112140325542986671327091250749837191745079129999067474378718929848064443490774877014100497564119700390247797369309129562971163754254838100535690892695847638213290258198503234754199979476430517299169389814748237055361862878846660220660106656424075939957324696342448098460422544183291594333463508857099865958681620210590058660592547286957983830639038893487242477830922629506812252177149643723989412051115285898770025106959979269586088406330854616399314023350272*i1^125 + 549811546403101327457789522181946265608783541913914680388291469764466108364545748377830617354428455723499882097974120659388603841945913733485163093804275701889325903930171654795609215408033232635338325818962303881878322633962045767208888672108814923729475711215520401112505075514084566689495999325379022439248714960350565354880702977460657815596469493991666928937158946266639339571942406875343918049910101793857472336091591335887288250759467437309163540231340563973978446540321832513161383101428849510973969898491919813704301744405562645933740741823695881492730090679352270766871142161179028541241114039047510056246262014396651727409340738605017442363401524464819909106022857544585639842586292443121370599150249685876858522804178815857812813079398371410224197817517797500076924690661245659290979205385216947663749110103089041438697903983471011181438899771028035001508423201988722104901769819250512472430658810505729704535492655123361556934387631629026505940346618921620121140730930154098984074716216128601398057854399209122181578771410198496447142661651608194808188622562217067881933496588158876806524952099370880429152936904491143544867697761875693345087983252877441676202614251947642909155746033351781554311124734807414612221476125514502314598667429491309038971718736750661413619728896835783729658452470329934993234492560183004716112945379441285015656385997559291188976535619955982613769126580984532772833593565004162978505657146812130392635791676901466020125854160309003727907128731215094832153400230471890598356843987157796572674399198790807740175951807226420023311639814165422524948751822462536452948315309228510108274357781671175453487361431697918168129759128635272590510475392850131785054065619245573697256505867878997719172735217534771943242687964776118236215845547814877795664189464487597443311843558931818188871484192360527345065268602308878368470897165293405532084780671613314337332071278062449647595876626492274793917101714839699106736863195249245188197321326792986730965998543133251231250121597751419138788031980472392434674766455176793620459823013517965009035588954014260947535099719845830167160921835516816745469198375724934618825985219733454758038803885266113138861622853459195500351206351653022637977490368966424195777398780015502194763693435021217436510999034202403267951082375473647540490596913229908560616335511120492110243774632057871936869234382009113710767501982319343281308099932047586093384621469594570008968783884575380712450814674666228800774754345400868571244432206851541462070343871915081758358491001140198248640580047768670064968034163789990989795383118324854942704606579517787722161382795608975323517347325448969351709492580431156977274740758148836392103479719869681548137643647229917777840874529544458510426411643406022000109631833609506709791294581806226090971346486863008290018742714135180408558145318030815105734298988260955975220435312449577331908317637064437321023373497886462347114698557413065134733409501748434792028710515663373003578733277235121576788393149421337196918863321326099457483321807653672833800445501333387852233478092818889163056872949427432827162540611274630188486315476369115055421333516508135886829651334043687711221573009965756322723390314573913933868231559513421619305066197155159553778350286633030274121729039374706314928524725538256360062436788334661235293891745422262421117893336301434117200217468046503202661932184716515644934424327420851687424736194396047518509490872700543214011397602281019651697644371388206121437914381446558171606483510347293744700391783733857908280713806692350791783333469535155575028864243441199841842835737155913112480561438561984669420971462348108867990002853932610835905172844595760287409956347944111526312096854504694130308462760270333994527838866371219537018846773597764912649605552414518762260897677249248676902191381256284012112398224977086460431619753200210730356772165540202596002796068688545481858261094314532903616697450677006648895954088738597965471300730330634507401820345628031851968813805015172532561861139912266015554342855982748182609945897472324729792414298059118314366475958809781849858129142976314477072569780607021968577648353447251259989621477389389998568043997574077611904592717371167504994466260313566240527737615333897990726262668771187788579378706631347309659151556593156580053761980170193473520563016514803685783528782974815344208635099577815242453258981403713124853928378296642173492239647011943155007190610625931713112855395877513797263048614556941880746439898076252293903674230525276276048698079649791107436129997181881778716935048246050806380422458233284398469737653125044745512681779326757537198305942989109584626027341835246697290833276186874983793357326671779964574456560529479736717350263940762655901423626826147477979070263018835363210587346503336812073680524321302569014301645205237886702478457825277279378179963044326215701628609972237850228096870642319034666783378724948158782263183608644572695423136597661600890707989683031921761526784137162609749759684199947198956374821779295604001414670284188558124750177989486223236566959599192926178976856282786490026102792876587861847590043939820522833807046636977316516612754485263284038806556524252931638669310714739737719794710536673382329786959159730783578348040253916616662639927424633944111486830379274659956857464650120027893292917740228761301529818672380788278251967776843759779101167240070109997797863331888661194481406577049365013691215545068976534273886426081006817306572616534844468396324007455167495489133916159265781303514476069371386046298582855457673097695679792472286548516464741371203357441695057422621953360068740535065830461383200887065457867724194987748495361043752837686067462144*i1^126 + -95373538416083045818719537079655605279538750477329853749691375999276448268071382874634789614525179128467521199563681527493794725994362259780176905167422765086325894904882682651782562809722029106125654996414755991550292387913958443665594604207383233558851212628635240198309367704153692074055987930048711555716812437597412568582709909787776187850926809047907838423813935749407856007803899750157906032318884144079503854380860273993300382658141932913944519643778774041363442367220573967343985563857524278862722013427515442341392844328685464100151213131058072512703294412101133024506074483017532365038975508996446359958737572473166855452148168549303713835895576118383476812308546819699266980699569057809172512146285193473625727152574186511874057519486578356642137314238663285177044525382628476198721457085825144571389977701703037732579012192153254630261247457835667683435656683712647761751194417123810684348166614433448362289086829773103546847022429246742998365815113615432494222045830716818572393955627402993948501430821739419556050205410405545957838101631560632150091217758913976725789536746017744073946063004117608480197302564941782740913562253241919362668371139834781915231709186933658048685453487966720794367307038081015088526647816297899614985028983330808332076299772969606828846396063635650118203674956451675197480737053338747451447436422469231383125139919015787758135932345551696024891870577894779348408983044565833359967389064097596798922879825712221719358209469187484323298651261663535022563116838908695013888288331532613520131103177684483055923647535212177473978670901798948335587418929581700647365389832563821608659759926103785065677818830732372423133433748481125510149524266238765090262123977216079278759319214832561431608253137278500829934150912525617382256814522216286915963537810342638296328315765768520210203934697582408849492663278432827025814768336799759018997716255340372535594007268221013214967655658345466549083752415284867591961985549974042324641609478650376826203895286643349958454919637510215599876199245792760631318364408324937621364769257274061881638664987799894267937634752834347968974248503046784626472609856277404693451708615478648000442759659669304757638504656740961944967122397519114589494040057917715962628439975945119369432108869243605533351060867362210764532347107516166272570306650932786041697898633383691651535091728410424960738960501552787025930902028083779268745420093183955776730345488486434355524754283304650292756572786971030268894273605650331913606637825730473078413719274087414486233761920347950344477353638816530978533450993620962802031501423105477842816299259882378089652163537841140790990159109641715999341320699215725262434057254186426375895773239984026242109677382544313077757936361188302759841665826188834543366040012329431045950170152049423571687821151719349914424797819414537260493197069720873480568241081113161457314102904910123967837591526050487471416861000422286333376563583202025939515360443847524954462019718990790059856051455159150906307254669490305261726365374465476865293358456905995606532677168185604301064982435148578075401747304584513764044693136474380765151620893019256537440415238779821856569648963159999690074601913462404494075044583776494725238504839818133458592777790906156266922613667603290286025305361858370907310191354804647166780808516276703082613070441616481174124142245664267961550322004779035340742295443427653603539844090320210856131221009832432208867010696509791979027812716108522058976340827358291219991709840154231542046916742063713823726223038285692909860925305925880795408588851975964949896015354581193538027628981024199986503654183963948411436047580435132878364815403664833997087640056353026585356695126054342157928961226165585171535103579391943809245377984283092240761481186577120445318235102654834199197219817918210680698208487875267318845105938902605142080596274548917712039923871400523892674348947839307421812515209844246628462369642508557636293409101732084779859233555512512204810672065247809306651544117796299765102432787819717498642730728084599437773121118721727177957520407790485373214761339179803717674283358519232501672447881097567828831741263999323765574737504259350847700220322876847518532524736190745133454091533138895941450170292235499947887349609593641711203031489159827865585412218610860918304658349842562538398220388339792220253343616662777399959639229274649183728323158165003352036383741277256469217823190605797093573181161630337508601058170653885754336131431074059995955943780841233807565455404480757943409734633787508659665732806145914234313883945758030542796403646927644474497811493027286863942059708153432123985191148038439032011138235543586594474420909410975932204665267622700064047963580408457376979325395763101476922566932881585491256614530478782011281724565894568119987284116320470281496474507619298033406836194726301064512030704904057688079235920987845544636522141853963518430269893762981092168503143359049908969363854891024923808576266389810542689876069026485838007784161417548665756330199153904892473959533110382179332993273226020393389392202284665968621538557442389760954784640531015140806742190391745438643561473460978928808911235939311759354483732887952770070452207000086708416991895790906020958028101495130183168511472758610356887797584992103979682043623281246916336616607878150554594148416095051535911212485244715524392409504699781726265285707450836174084980295379885067710916292652515415231498030971345716847753211684030005627373854843989286953568492582387544253659678276087182116606802912591401347403959152724400613729265958764995650981499669956218344011202284843010761060503379242860175269858985913708504358305979433209478909422315266621046784*i1^127 + 5531657931242856706030371936970597226072618069068793105525798728649508505789126009425707773019327368035902320654587214300576672139967733774956705739829057734946308372707240470630592731192780371379983669986457754622234785103867710873663102396859332372433291212925875090112488323409382745519237965392905005481064923543920714894098268108246159312939573069573225222639635126167175459623550605142365691834614726810438488359295825259933742047544444555930476263357963784476989706354866389779142090937409804209989501355291264172203590276353661682821414098845650229641711574121680566253137575711986333022653859462240627466393538128950043739402236228898113182683231137077741599228266341498163812366283053402798102986380134609796335064257640764919136267908603770000362630411924822510760488525790074605368688350866233903054902284178769033088499882752691277152438700772240414337714688212826200517156965677672311979486366176523647716421041045777500210373921959114587793893524210712438997242464457168389402839809098073448594801959401854871761546485174784044185484377740309709441892772866980605546929395674036589897118317440167083553648879779799705991992807184195963584680973360608625241727221775046263898897070506465963080428669130120765222452764406382883890552132776106102960291356077643422967614457642632588473404544457501726963691749036756731866125083387785694831667965737241875644682151395684375729879958662072503970744462244602963351853424376488952066312841386925671102977881719562835067381599409470902259735752670051475002891278344168544648519613847905256913106425772349701341151946055220587980637914498685825177865557692971479072199562293007430457353425395677070687654628435350249965107715408925689373098328233456548670055538415566537877209788802604821179274044801964555311892002436962735572570964176234281830123648054611373817981207982070983075317457680195171560849423105650498699052403953650850253920078654467282942883240389311769356722385457918737414210816185949398105968021908751360065899509569901717971860493425781157030917666435436834258642752734969100469082981098279697787287404719251451155972099023955088269968646160171317476089134041939658564404476934106216128699280832934958165884983143224714250153280050066209346446216157391517508871605895450488943315673545952590317091338928892383774716044258028859338061108021423553267170380511055985427329349587371768678561239236660700223470439447507273408446016015101952312041122525573069491262881783003983986533812439562831714531685277387962063006121516339832586889981178810691406532061303274754874014327399556825676779152013310856090026626299165938221568134161512921850980789062181577362354258110418151381350813817747039905270603560076875601772806906150745269084586118229735299461123937636287217069367852539105418508893283658792510799747800890852828392513604750633353925089215266648909905781397796733538319102819280821620659867204545902001933474964504582705639366559617460751379552601600598341078882992499992504164773376511104079677512791020063877940823658548398307605655208077457288851767180445743695036379563747797117683001364681342342599386418707786837863853903633255142440789591639204954820154183007185210242378732002460392311409077098830981569132816652132929817049538195055560770520591734504156793871734009569960742019366733863668350260487904310241862193790925271292523296927905945640281157792803084667331805599848904895694219466190154889519384048393043093089048064125645976340173582939320006025041603988431597302670611277694705240462149320831248900223142531726887215266742117016710667195996064092721502155872936296130922028795108531067012111424351850633873973922549087372241800543438439264470569163522103569725790737512616198134787835736282110545542877349817159781489582819766049899058182719671056128364734090882387522111478801212681401862217807484321288963375390453107476296872268747117620474034699459692244879746273719682147347785730193335556396999386674324696550641935667030666303081836091165686535717142827875702660304636552251630010026301761077425915435206506624516582859882056266574487121936355305191295363222920955193784637728757980948731214658241610970621439823669466766727913134116145899339781024939885340593855680824617647494268589463597331744571689763099608344569361950169214879309355201380860414669628787089093853419224506104151438169076020519797602977964049595146590606590264215140909434534343093256803035453942643305138677439342873098267481910073039868089555366557935733245557601094266438806078579069464281610529161733185348784429123197028693932053668774733051894115304624706147082053789397054917486818706120226233884821731940019861220367048497708686033247141567506229437727455163035978524877417263643606032840370996674915259058449831287226724555838910069476829862176387033570916854945800022348481751027668867297768531826340742178003841216022542650799337371623182914443111315302378127940842385378616793548653311186875146982106285708206110988549867412758099056920494115385905930135281861617277653681966251137936502691695531943861579569733158029913379190082294205456886836327177035698025858910193661372847388710879653852933175626025099178826682245578554363599847188290697676150827025533033057885647181992996880031110254113864940627498779944975665160382879818299616624843991574042212325272129665430307674876716382467250020447442998460478308400740092979302144441264288466473388615386423753705838843196615821592293089133792045479076730366140433718810479276657460287270857347260899713301631032187402457235752993517421298433964756138779196237898223695923238220291025807315417703114338398921260536714033499274905180524044222833945692364951369653313708000482008900832493737582561645427716951900160*i1^128 + -7134389772099055928475556078978986458625369785012013255588808049456725074624513029359786552105025217856712107622964163942334768330568851590200931958185907571851619470261348124466228482101457812674245086279090218819092075848247915327201417397732736393154846874543408178841018478213317435311748527011364701580499338613236049541537315530410823486039335261391347257313950830000759002730841155767368778199475950029315779511327627355168992164325625804248299937944851750831680393916000328781118181529778624587895441836483952580853350421102011236272014759684030014009328752265142847911437489037215810716345891262456574589879911757823997903120477309078239321600697577530254813589955740689958807746887012479458371092454953205587382472255404856188128627622615040383869350194943537026549692757209073900462867920603363299659605961211464052189680722062320311857575678484303784647475923305618277023098939402343824614453094131272903250703027120376653780650924877792063623917703968953242158540629414502097731576906865072531654592803523390653015400366827888132047102128042182747518633270906396651521422057873893155301376384160169611171036618464019209549125338517084915604962132022682566781935126144585086174099658333821916951252246066948834217337248270911306406994618132448252486311876821135645596631667385135604003205877530758757392816172170295520541511966745999681774743753164869165114952988321860452768087686481916685216558781074942244437152756389669075105654614155698083151247729616402103268746430120344345372019370442724651324283791562822300295305805830378703936295491271870498590638320957967387343679697620191300998145514629221023869080445214354121127413787457808540812148897277243486530227496599368862235232359192325423035164996235940302303147122552011937107462547799939385941966644918102122022436892309759298479788865457645783441389034166870487046400341344803082483162093200438256179444109648808687185135247228593146549930981356099212006639729939809485485987779688105111215697276630354365285421270849489968968666960593257452400241122575465703678773386171894280740709616137125825050461221525800276390303595622977483347047136998202085639178709785183949916208728057015962256066207226893349499986382259681548535018044907967048401350174896608842499048363144686961898107830374910607532038389994715789823623094046864811333024224768174175976767156921391357601555427042759609383409156419732614784630665446145559988008905877501744773926711590577061168397152411245270251251782857243300039088991672348055512959148301487692223369001031659603424509681643780567883359448119819689249492821793654239176023284732508940852177213295730984532857124342761829859388765327574641832350469476068625399094193788786374612353395710609666027105451591791668801748166676847818082968839295252316691397714982716625159161519845787622293479700714551004295251891075907096776920467932746048766773968996513803494274459337324388831740949956497528765335610448198291387518497701165282359513408322930527193045325412042645106971624108412860929260994936981646025780224533314107537550020831364079558133724935739435658216394842825744852751317240685351536722287580523954387827552932103807333874290926038094920263057616455083620055309692479793844324590136388044396289992510382859578050402526382506590549800840325570655928924231622581540277054397440127021772164126022809669519740865379755785946645461137316502858547042469522875607985188196144752903653928619487670570456405397853366210915028411643811022326897496565093918189710768978823246479949750009769131228904456454180460001284791190002451055776218540873486902919741142001351161257654199022526612027683723984314656111103002575867209980965121815305646749580537547737212871461833508271190665839594959353316911598504074588564899194131003628346915360838380222301620541965420728489064788720893012881658706784494124381584649421982266967276754538673907571443698602749558155041777512269998291939692007803198568984942919873454665258735416969611382756438229613834995324859251104187913824677701655632745694195639490163525186989025147288685113451151700571125787836433763941888774907550736208505804029066688432588609102433984651381009792128307959116771870461736256125875632715864669255225653777876956277766141789756197442310523821488709549298369807097949002044876520824224314752674037013485090870838900886973476621263342050038253478014144543573357766110142460408325651697992125550716817935500153836996486143533190537596530875729191711499200833885081568954124362325077111323840218549203668337934487576775300980916282381614908209663812341225855826013527152378430176137733905439605029240928132629948085032480219870527884612782664716350518189900563909601580581422349018343842052204221089182309628887345853209231724745810069587197988444982818556797348934075537837232149273225423906187150620742641701783230491942296180385172629614933490726874455208119778420273024335406208666342578025565249697018665543506338845942335102517996750533005278283664630387200501397257008385244733336602189940185356784984745143128290965676692224766938069132499042374328924427203674531109294707865359745152530548353571799229910737796564290350396161983770085213126571486720383177426512315773605945655687768035942981427451605114592697315987022188386956847926187487227825738234608148148264368483568672207621985635989057331153242859239448994371806577503393495853603710463774725989970396708925833776669344814647478800311097950177517762175404947559621429794582946543100008709233396484168458705062769311318274004277342459329261658663173998911232763016845448524405674909274802547987549125983264672886245447627958326626249796619886691827334836306352811044963497009636312946435946528209685786900759052288*i1^129 + 12903842343747787386656293560913145755243940592329359728634588178490920238908985468753825444303061176005000835484399339024757879013537637948071018292476419431575204707226480136141758153638247415533569806221587412178271527087137604996533778308024036614153826379897897492301696800908368800902679445482955302970159891810620789158098648547485262546867602727327192208355122846027876891550450803667002793218566106150831567727828849829627007983807834367332701426260366432559991463226855433907645651829091518828292063738008947121905763102483557724571594076382685541544185854692761219729214552697196476725679179007295821694556156783477209983106148995818192444728447581282370405572736016551638308500968569287064400654208034248493249744183703679040623172309184297278732470738472573199296464205421324506664724661638940170328195297756728962242040393121438180303162396460939800867267207958389446128977969350052374807754766229535487443822627099235403311798926330608554122606076113709266051740248547774175608640920531797939673564944392774407262037248733596738164969259409106454920504115964552454024367928170396864441894450468612035227436860853307993572112418133773266971305816036223438413725238438102122589282252945015832807502705334732355251087870252244636021725743692390024580265463783248705613224672313380353529714903956759889113800185046236903487702442403930586923259387307770786755501989449222845270331978867613868762135204274366656180727720457679874032677397430063483169223444836561099881559462041265536103765445501579188884819846219665362185194957715651762971964515543838604960483314354980932005413459574941861865571034331394203620625089299683381685564319689119880800069356216323532125715785415253682030509949452109724574322738976479556225745938753719223491488084716756196570231195135869191306502782878526597152673321421992391728818661611530978331303400019772755473606142740137065052116634189213388247658050302892115605163789295576079962770389198507293977099592468148528788627670777042498349637587260319754466415551233346650915107200272354950821010718755476232415326199613911038477346591557918753869724951982974047655270573108385417528131214177045759307365931701830994123912751802306360441994913944839000379132209169871370812524571483678410650812534524584763680965149441628892680915693340700999355759140148678271691156298104113421448283427452036207906161609709901985948694616542615007929450964100857059046256763735466514878673894851784575071694081334748679296088753890412730373041401138277881349824285840216698529166430121427436514704959374321562831447865967052876749486445843715390331771471621955124301810173054672447395109852571052437160390884283799546917853654902856456802384129534676362409407498644311122463672169208093925132100030390194300032356052617900233063955639546181748058052946150008235107068542303458881432620386770314072644531258631171652679978345221061294700957182244383428567172106239212719444301788695472813974185959058755054049395985768227859233940575236960405836163250536247330679282982651371164824822874674869456067431439253288211253997635661801686215643133433828416124978882126921911523705145552252496094143027360334551778981768716229550052982960342703963689330984120290701257232432888255541751877848461101469551043551313770071788220272799613907009187646389706697572134560803323300062216293257170425770845701684645780600023487191427091778777692886870090314332442048121235603616102953141738694110094220347022473219525105876532748293091328511540289684925490661748061265855171811573862698260511336217429454235811815606068688804665674647779936257482185415736067111297933241178858344324744363405075028953185303903397988658224010106765037385499003912991042864770979635048949485358689463336010261806997714589516573574264872310019898041156348856413928369340626628526430706107544307784405523430841151524873421245439402564121607393184220816260558844175740083553409799268610756309422482264262960861922247423539128246821910758341779538595191362250914878931837283001238010368011046834628913682225022493263542790097929553802617527577542770389334851691910023846844730555114114563740978990584435580594400760093886134177449760002086621384534986260530892440519037393613022785799319416586123214767678141355112565276846260013382598982603927791001021755588235268583554404160578848917466966477434322150370823071691863309223296272682577892157068270946856984080663309960326912994065599043654311274548103936582670251233460249431898858283028158115611412045184085027104400634916342667809241539550702830457219704919847535445633136296917182961975436239409656282830667706324459998442480791885100557019476493134885383269744954993042740362311223374096024971107635877463834785669466833738647623152375268255276859315817545576193770464991696052873776570020382078742507353040967388592824979964515837378696703491364616520216778161654180355063793500628959216615569320157260042045301249878882484395981494056542251887673312670941078954423555463600373643884118007945189201225504378021424053457176451226344025441716011830229112949143270790552245675250094046273657956699092263977399365887333689169781968166632950382582164262283573574029932954639806136210451542339986782224805565762655508956607047578091979489078703397964684758382479331764695202778203164778161326749323608367825244149572584742192754674480287768961244353900407254921291014951035781683452680000530685166296945956382120174690565230003743235498332493523786345481333690327018833147009304683281425748125669408982466740454031321529061765396949979206599604496245148819098728254156285900919327220022664437228655802085926395941942662883494078883819660669366982822442760953701682081551823216022442180759747771236352*i1^130 + -1784001806468059141615084547637889730495595174684022822788616430453813375864826195274621791850632478188439623167083786748253784381162566074256803172279175905060447462325937197638971124388804580098020402516667436650660592744940511673004881148557950159432435625235117283541430672384023883820130070134959502193062076306043664081557665562782630096091278954999994046194534366091256762112094008763155107962813586104594333962748615177895799013288125324961728479920291358408576239065696327133341874677569143392269168889177090718709526163424833069189898590228520655508622962647645522454514425412721235771317713666637064621199439177649768710757062652019110034860565361348263009663079870094972042112665731423509479481699762768883576130684248178539372533492993600447141410079317754300319486906526055178715057823475827604153635817875854182292019701208802399593625552549852187149238337169331606719627313310892074640714084239692447641107841341632475506752693230113380020170607009147415258024097196343855341479748539801941881061006291616773129317645064801343933629224420293528985940437485227187503584154026966079027531875709328674948599481509205151153484959569273138275218282114491805973725839701700668791415850588015349768540585522054320291290632461200633444818833497505030726708090304818115152571367950545743894026948819820680638548062167911395516709009762872684076344810393965037701396028601277988805138719828603289040089969367884318336424404435986117053716055914567631575604900035629513472341871965609688863761826047947066002798833883024926285554794741381350887174447366697888085590046369732578527717204950967410921102431334095761342680344020434589689472438702317423998304520320755068699274514760911020502217244455878431004846676150602144430445912460201707236187683929101375000873194067141912041186599369078342102408013653665748373386904525542027577953503346170384502255495796644290520213970445118637170764874046996281606136279590655852133105475898006553802986294569969068592034029663630530036300620895838022076346902865836906698845202192574167696417602825454076202514890647668385427256699151515528185874751852285253140561790318643001549593253720097309701499115331038795497388000639363769566038029864850350899492236027458327756197596681213411258675942153166970378456728539301463166993183574462322319803337748616329645818346716100333131837187541400801565797597027770703867917660810377139959705540065362468315008146695534535007682798720417926664340631045184224838163640024709927278679348141539931621827369436761310010262171846069712190843970821743807518165860025126598513639417154364207108189832496575575728192534429689417076668799031871284986572746875547059946550479385413485741746389168306413993958851270908188906898140940151483383579258949466835206780520313553353607885417256347275698548299573852222617786196516574904008641696801594878820275609497548160120974421113499418552393061472905222457299449621239030635833143847018300501461811077451401791992084181153744625397927977535619350116931827223315504807944451340436452660890547509198425534983462038421107885042951125649282707354459302554877534863883760361499801675334584774781003184516901938533770398042589320798673277496803561587191292803892433253125568091620869269887915136981763896274300517399783246018782996982918197119394676430143447929745558951610182936952291060340774347762533462422365184669099063176632739943625218792705628297382234705210816013512658688681314183073386910163182512957435517686096125678734889879880682015883214970857901677271914982989525531294721827790931936752440851985979645248261736059331416851023383366139667698481585443799697872807918199419275861263377699792937255830199693293614025604651835008025562400203030505410869799876269308752095932142030277696767164903551457513558444510157147480601708643764444056192078544838036666955774483678704028217269575729873260445951253615500582391268861832751285396357793235639907008279677552307650008584392597947832537369584214814719485756874160708002147890179142583601490196328507475370909591698225925246041972604780335338558635119177326423056352445448489350783299296531618549265118459031258749320800107743086143609251906391570167257112442140023197571818048211942840415734605611792473905526911141369286316429657804823215498839441627599595475315657457108162518131229695850645329278529672564595678460463571594702551991315355145249999766677493977112053976114628355586519296172781702413510671438616044083399964996488654336937509381252966791444283835697995442942403965786824253022502608532283315360725464595708680374685089176676470890357865423399029895302561244954774682370909422998786544922072325410287564852779744664851629475113220140640334608762693830595413095690632800807143135211058680381084275585174192396049167962185620330812378357374890584200985720053113830554546792705282920869520816337680758099305750152351114313916929764789931302801313784253152348122026744581865771445284116228844244669279643076835654088407478623315818544286335820937705017942256471056742549478507893683722216560132164946077216223512431089996140049667190375043322540301880189637166345435914907635877399693172881070750111927280140283222123732993841683709793163875257100248498789570259946256503341432196163991384464943898903018858276595492724232501767200365111141840367076520076582425439867696815501384770279414243673051045311337616069670194095048943154543180939307257727640363273214643570254026668733041877841037841574235625303426710036747120278377808294305211534502882118377849947120290916228614250716961171120076955528432285672814655013438612897918029088360911512361211886183822620667127333265284350572237214804701950413096647653148229425111123698946932736*i1^131 + 1480562610162018589197860207634625223002239323458782778699923847289229915488205542884454437785106796411969374517497036224151792915537710197238480347942811105577674245964692126126999889215792896804661206063046274411354724065127838716984572462684166790283166020034474012226832177317762164951752460300151667396118393450807824430950672337589579171081042162702081972136627020788347504065650569998003842787662974559327155848431159219123809031359900075734192357203531509842243185724462381061331338962100992567460066481474763977942959089736299690332988214247870034075631516064229023091317353509645165513556891653195391922951337173493538988067916319349073422075857020758526416438343679142082648068423692737805594286582341639509801890238430838244713591343415609497833134365198555984200236002125717124900270980557748192987604267331228675419001738257395647775813912454681904798171404480213268222493916483675543843212478947572477372978771563887156242117572116560002252545520005318548645336642076418375737015411624850168148760342939076528913603001420334374590589463857500668572819494301318105431156653525807283541533836935984887035007948365809311099939859633212833921220397241553751681505986009784279255228693242150493322128198900430392170955502170434495869184336413431997004766285931748337650170858534635227697606431465901718709402361157845559397125404264631237028035063605063746642616920990653646781763329632713211190176156609674320271006071937601819065691329105151176489419022679436779981197971785640253453255904152280319376006178469349364088657846134069637406541367202697447711736279415652530540654396884461941170686670045199252998525988172834284606165622232064443127941007277072838524459389075595259422701726501853913015579949675381945726597815936207282968656272162971851649669018972501229514908839483953254695617576473903291034035752691459293956628016194232354876834583488261387700145007682751114812463344694753387021461279197865402263130838740600086008628171186629163349804680129140494350635388106211961790291756958930066109457652147711640778474972549860208113049733598786115410610432432064411012419081908710094156063166391755868946669176777959986036961578364487585170638792350829300415050159760381721440581235152616870262952160064345147911945498483922390127445840229265458235197725188639800411222635693486922639917294369943732154499828038569506476735830448950192114033491908561669433823358182714558736990853194656567319897248530569447534496954955299276351729773323742554748368683620234053432404435996433068309585442769444298214339030975243454287632167212964048293767766884969891580505970617378796115549445123363968704788222066955630000599663797609687157799759652721001502082161120832414976254448073631417612187381880001573441982386676213777401631930010992664199587242368928558647390971523269684048193236951955226347710246555604833719049625293557852860025006872014566007205109296004269939551492418664285221627509567104672980767334630833312547071801824053367341491757342729238038099694884184637453886536324321705435778130244193984085042671860817464015369177553947714122973459537087454622480747307819106623114493927213336695578876251844991329068220078713027129239594321033312975285251299116642976897520431285957341006342002939612503993059405455675092738512452075757907643630510922720170907866603298804732456638067940899230643154524773017180546565146493036469680738905978697348704403777234381656082855189583414379191038227975400410620859817880168249579089094168010826720278701233518843990444309048361041781922322998868633824083913433043121850455929123126371393480131781187919881862961210610618063329609302264284685335994908134224927442887878685648829293283152027909425330925734684740398202453408689030862923103534512689091418682125739295962418203370468845578297635621393794787130597532441316911282872844968275587301299685062360634913558885809009272015081063436619089805311367587658518354206238522027705705281201445904773127067374423554481415327682258624486233135094025810271594653951008869328598607691239295999190512234971065319889971330053507612768594403664555845966373280092150671583650071081129595283254466113107347437281752743194460126508619304542392454189043308380491401332744554512198966531448571058945317307007672058037749581208511460157045778483502295807207761922884840111540863107087870350915432281423781261457483886043607655751168954051670907299707063924023471584103256188414593927161996623714534156728077016201457192789708861323157742066095919978295173296827529282966250913974510886232869075766650990599284758318562998237072228624112021581914744850511620010231504050070448577854820846812785633956459895930145805848533431984438149201837693923400809823034717262219101291116121701117243049077802655549209541896405555089009407538043524616804302955624185016918097252445495333227762607158503181716673534431553234286681855119353809864422130964720387850618535489453557302166943921350297063487809198684930184020320106096115363383556542642913039220698494168338178566957158327056927130867256519573494421238360179036017199214838094065171015515244227265460910591055751930245445845894765651006176925563370115802552746913458121920826372568251855114253190272871831198232752462065846933693999301740340772938390319078347805142915209443616874443633710218918378062119629590093998608419786072447106180023577972555245339170391136101323521894088239742417649597401058693315349815476029497633981845743270104896993144739835736106065092556847101657426062064103958325044367898293769293995989748970356916383841324322874610447079762686223952785033983089971703874328950724484846484079821200703534872329198548728449191678732748811782718764621203326189436928*i1^132 + -463544033170894133301488762914034100121735969369050290533895103418069674096599966275028642296184004108455619404244353461911377881502749726696408170423809909887345800919458183198307564103075726310056436957790664206962336541881323137132129940511370317457193763740291281946600006417713734354863394035409851570769668798308806233149323703136019488588197088850449197532313004458125408227950507242309330819503629763355944870034262290013710435887174011129456428038470747521096193243528883556281398096210123475937713077435365272568304315570410981681862237619714549103810895789863705961655722180413943497586424830597796232220902556600240241232541390510839600663709124829201259194262410922061449094263473526563751582245712253542815731092139775335246505397577255550992131329190109142984693709347894431833496184190750098189449839683749325432457130776693160159244533967587999477711040754600483359746857890197040366607312288581869880711124491142901028736069532899948399411427887135017691854140193222735818174504930556262460547961529404555520269520307002624489049567291163294641462069124482981329160318381317684745677043970815059908686182410117931633007029734892304984983082089664877290314847538139945873270879255581897533839697625426446801680889004731733824397166183716829642046951240684663121412674870055125349455901125291271446659634609772694632251872368923640036530586129104551012266445005385044080357392406984812418302077115289914527393954550162630701970671389905165288621702974264954064120956927683720357653560964554851321462828283945468304957899215735218734590084367078028439701011621958847884705363825029919232384181430114787134575601780735126888106775394851720279180108326672731899913348644017217530658973751747130148235846166316755225859182876550161358466334950191631921259951603652506804006932067064608235666190718543094578907130632533780975440320966760567962685138289721082839732623679151239290084681005585863570412902359384614642091138315978947567032078470721795511540721826656916304499040644583485292031318300570282235665038140957021465837974793999082336765638880975001945654525670239424538663485131617494562260839276647510161393520771413567193807322448859099278260163001402293450244049011909463216006789607462509346514811171921031196935331275611756502529917668734599777137605033031256578608857197801231049621952747080583456591457951005546597851010602031824543495362044742344823924531083969431106161377625523655383183971884049671609848229651583388978203051212145358349192128389162445736863158111398682602229761332786961142395082787079329207334393752816104575228168797107813801592748024455698096926246234996293865574595826328795466352030925641411075644538201481080665615415578989211944683951373088987377438819063236464294396880713528651777383051521541495690585471421444444359549157914445226792739227302126245911602560829354542241950536495301247040149102468205857789060005283993355065866938133669414479774536192665027912152704050260984043512044850000057910699265449916101500996214496432318858459295557595114003939047892729305417320928767680236956085163299357824104814207900265053381114307937510535720280847357245517937810169249770060723085616910987236274551700664397232354453817210434063700221406783842160508643166132343010417249174801384184645303345959278637887362489664648234370114064744129494334942493537032134474741444650144707320622834458712498133245164953381003533615102522803750968252623428844850060083253255598769823977529644589429942487467996404484745468478410922321884159324282461107580021557255333478921645328612677435392179490573210312574365722434563091801683167398259907859294530169578830824285271634024165878973882633160178576523571486145107561165639390598544576417547328397278206570685258692263549126657241622896878200351951129599387342002508010930018340942896404765269928614078845731563404387526236706061578432567811710822504812184396591774129160534069680807069376971751731213125986013090155614216431597371060323125923617910374379528066188591127136722670540931251263807192634441018734948780103603022509678986441315166591098431513628640575658611758848301959102628915930493767599316555740347434241290898905939550863028342707856122135530985895495607774077551585647679913076303935875318140233875603483725972991984254798624451376223992409763811632669813949365702245743909497442612976824428750691670328808479255128660168834616826764076176993751308763847572892502416095817154418321091615259260357951676594770668662109818075744273612860293425121104615325607380732469515394533370705343984883238279527939542399132559789141639248434045858649610886061813778871634161144570783080078749522152916838342362504977885410789989847776336548935498085088696896231359140353701730515618689470050800045555240885360953844947671562862762024186087198804856480459205118041941131689278699622661437993904114434528051663287184043722574254210003351716965421128511048862662410902531933126733038488161518844097758054052488894629507691875491824475550476183640897432298284050542317674634345685801618850973148234199029772387065786890732632246115460710791102334677163657445359517693312971020681636959407523458039659689792896038734459633064086515780621389897988701662965388223704508149766021818505495513692062019333791906433311059317206793846560166433314013720626767971999182720746397538468708229229966929729255732994983336071700281089354557956399608729908328912421950188625011806522048782717934508008232519759997661904225398130957031779780352303967255118513053220161922448600710203314690089230850733791509941612671269605044708316489258999187401091019749190055169980111336134699552255700019084174715185031074785096462626910740131844894321526439936*i1^133 + 172323537138834629933337231148124163969745647610459532229643358293758462220410034374849753512478851973711013480924374342510264515638034860090592873802620500947775432231461139108139082691457035761486441779833617145216528709375132480429947550347422132737850687512581123554697505488002949144451355540255530046565693405337695787713300847754445326301313364169185535941281101981492506632706614726453188389124021203487198872656768406533976605865762756888574858500302142836853438913954176583590935755946630180139220940216070432267883464946698018639012982907069833783601463021668434821490232444837964336742184644704624487708321284343143348272835597627624912163842356680744733064004575835954993267740615595603053153583302336651608808162147338240117220118412925691357518837300862338554688543781571210521220481263109280572608263826244876187693514716829056198877296041451029721789372062440649839984313327187175146726612568116928451383808235650357017124088992009013477651204653408449268151426583093150402294361535096033041285276610700401664870113917324325284157885450132906341631823791844224213161705814598175164332330982908596967947562662606288058377246733233375949397328892098247073940074565723226115641830243343578419897522317420591204905614656129817204697292169386771806922725943944796038447841287125827569022446336361311652282535808707829685979804644050561829451052792079233587415144242316202937731091499169295247051325302212478363321306765102142643206457051198090092288038848417032050542605022677056393817096275240037135539986909147247171699059967786694050137287540682975290651167341750214417307399966328608815424267797331472633651651254719571824486712686787673775991049359161441819785921723460851051903343566988727543628635490903081026134315707096248828715054113561858499867320944307217542735375460015551242620493179855689645307780964373886221252413671716430333848704455204225127504355239256747331646052965001305618959269329410285206157716744209940056887308477587460255563137357473468292437680509628886877353231408589738956607009203087377326831960709951100571382289636113277586109738853075165010655290568515870261626829135074468398634967994147240614775288880641768270592487195296268242318909015142025842984266104729634848660646221016401932869873638422602441301125339791602528045941399624514173826932224308100892720781518738348946736170826983262969493836575750381571715798248345415704139665465391585395860808428560291886133075327935917209607489315930645333239622967446714985230332952030832909654488963461491930307907865139581059290320387253590452623820209688153852773027431083197961308759703677940415675213444273951835892860350386193167848552728773066776341590744044326985216936221676151165043090627373182788692300780208474671863374114378335632240903112203018290266408204594618527977441495776807045982616751535981986518558737638427702304468155840321199212043627083555436394505142255018349758293519430623590062379151324268189076420407167637882400733514650608972650604059845632572454513068972773590852164187909390299288798007352188033384723993057773149842287957530138664389378894001953999400789509720962267128221281612651109652433002208626981338805987429689563294898389565314649659512372145348779776459963784861752404796747068378097383885073888460423169954947670936925231157049394903157186718521926126540601580511613828542532738782496448553283535496624506381269442577148869925391378494090727051057586056866004922643407332357219229592981016942698497432294045696271444401667000445557304256022030483697536830240563693687917649015887875705098183504710907367974778495726239752853264899035975206598523984296451154442509168079002685291752046417088652748592672539239956315989894007821929494495119008734624818282368615959018073342771620843872244931443698146924757391350198333916122516684300810525401720539323771826741426986990816366332876359081916900396619999191308669394069611402354593218144572521571655385677485034198875861308368096720058880815481805010550618391269642083627092447257716472434352298673495562781654894301807174866766689411688422485574985861371375749669922498143055838980656805213177467158782319476364660404216447219856691600058093733071234700308051372675497886555628151969229950719999226840488806637929723118448831010747632106252200600364755252866863495076484607598767789454842250894194941252694552679580861165180277523801842027103295365399590057041392638968089273403991686780346979763256491382882306217060246758822885976545205722567723184883580492932787395052271269096744508957707793879933431528418536139236632353106753879697463858145067648088000043117305066651424861254115190974774912558264564514134670388533366621748375064999919930890229491967968832168824692414609985529177725203855994804661748028625932124192082074848293110732622531828146482062476828916020926168912103335410717295215086883931669575820460909165675849488426051151664807175923408083286116257786725478598698851518464059705475041707450154821443249078822392156066031048847887824855394049862530719430011816527114577640379472498210988376087007720244457436457136375152000128004407881665988481771184936904272084312808573550016719418913737393324807273189013933093705732652009804345783431264906874266920982142435842684365559056221178435717887701763740313380412705765208839348523014994449284725566495833901736714839363441351601794369242330560667348009136755751894467771927025918858579408099216485072774434905449990940142829373429507082086494498594427050916463767826144481691371824204417331375087641687376645712158780415294923521225497716749666278525081195600692343839038971176930342764886963869655350338349063830415369738210860562102546260559045994431381504*i1^134 + -15504465777946442520381804586584058986258644322769783158268116474322718561419002510306308604722231450976340313440767189993375452243076401970110411514672505522246849453457015749692874185436837143102010920273352238972268074715060546177580804616038056505065112604088627086691721025115035143965352062351397864035427636304250876033720361352376464977439615713400528312128634217971536146232875193004904105218993565095577441179929452035262523129901139854595091587187254182093736920464067177568304862242287894314518023564389889662181833740222044770412348307723454239833308524469452622130002315331927037023412829826559770745602057601291902395788122471965887128040262494116145701942217118088627787004449806529331351043263452478202321577107050949258034780690845808081807287839296493910525412369710371455412601866994598568839264361821312118315483399900790149018795715680689528174086151601376417256383949228065124721583594459182828173770371070075215150518055126441840912165656629824855976952788882526861188369428134834958014592194694190237341383926628807856218767189861485312544733710897469648766248367446022698374399759237656480475896368690354071000710111809604833537181569355774143365975582189377190214493111347504406658674770856379500927319795290944728458402070342873861683175458317683809610656643580791576067200683658070934891168453672196475764453779204918295710664217925487529622091726751334398308252164715357869956677610676060729171296437465130966243984961185450537378097974549188477157354685993459172343335853192470250000686437241106169396391596354087910733657317936000845330383573446486161992986171317038800459010897084560050332265372875414010637902220469269858061801998335736009960337357191158824099256786383147170879246232377310252385766090766666986796398446554668001723901079552750176166101865198014696396848851167566866302856662784280200323812907801945538202089085461290335079541722884102947995893335212810363204117118355607478654331084271473018404463448562270183431376889024425045263795257685151402494698604048895045631352705436777366018202070975645972643500399102525765939758616666796624530369380646375999744120881091103713006826586713881317258063469989459476653539960536278977177993609040928251631365972891528188983756370511504265474536540326580772157942903866097020551193291670700263453909727882373539924226759789022946117761990038666010444538445299486144040016390326517549108966908715535937597076791413030932393061600330320347480404182726653444118029330240155164310222430943442915094524554776176720062011526389554573634004122725232237544792147203135317401933797885146456987439208523436466401132798663439868263149033676509334258605263499251009945054488774182645764571755845510943495369811961717082709284475464377794403671129612065163943219828030568967124181774344535067614650718214713963993433390675697961412767289369065353104344592977827835757355077676342217386165257622988119487711884406838251540168474375624638707300173116595041434080280954679396350477681822170385777124100846898359665932129823583384538197398241643923699046776189435646228069096666918835110412204241213976897218382156356208700041006336185673738276032784303543426377241157124204305077521356695055186333633049712808216084092539817595428371537246566226229902657690709093460007633651102996690546459759884522753798179089223261757815931726621963058979122368478823220449668318317257083066737998714695243460078026152981957081915125684309377841826251264948699411708887594423438419467090477979251939976567799359929112409811332345910045471283699765228162374516361122264898357762735927271448213272021070487877348483212851572661657476144548836425384446511913387289845679441008395375880507051924961462354511062278593444757116502889501979772270975519350854793975043062897433782132953739976743812587463423548832886836806083754377985969357581861058176885955987535897043179078100241407919532109472979503533559599962294286078768595283165471959176182653659338254568008816684408596639356860984833681701952488053250869401092609376266168076414847972736920540017415357387402238968626491182376481648402629693749051260885217939947826932588836597566114467213916559571010529303936453197186861211869609826808824595156058935537843518689262928526530897841433858877875344587835431726667898960260212350518863522538911465479449458795693159310122972137653411967468274713271238803346201011320784011426369730255087934026338831817662835093475847338517719390611566519543065776749598397762795681840900778847241725415442516492170658941754728718624428852528960286941092201902202235797090766284758962642441242802931607180028596280389792297560910712524744931863930560625899363894184314636794353903778996598721407713610286161784174398847874494200456415942122148904516575745635892217990208406650498061835846137393247023493578733954275745048470809256556399881022927616560276422843720479869988727157170715166009347954812603730541994078910747118551034550103555899124606783366192727825087634028414915420687159186071985947674330465263815470182999361024997152023114621678622549208055834402138431687566360457114966915739587763716406658455386748598948180204120259751512762055566666420313308192932710120740326810620572946990022612310645058273450064168235691392996034842968593039498051674613178589622490230742875196291621730961945753274580639706326860245795100815276703132930969863339320808262345562248950097763993033275756328972074766059079916040541519690476404718853190747151286781362731396704597832926089286377870036763659937422890095809582934598743361822282957409165761115221195794153380767817325741291640504496389497306620798481141803124631414527417377283192296446389772415276020662272*i1^135 + 11004664967542413249294370250264493593920769799684381202886839802314462687193886999744233385336195848109516243371802828723868715661857552570016074330495825958184578997996504817820335920537144858724024450187259357077637865529833076397832473834598296423874474743085197603148775293569269714925026067054865836372769017097563564429806954071773724201029151585228134164840471409695308623757812346290094933181420548042102410447859909326824987132435130126995177684824567175630607994883051786450755417914455726057520352529931008258778720588425025592231085857255945396397736559670338512431787764387515376351830207249576508166100229447421431195273564035765315263022929081590805243821034761119736432775656749533741458127926787101161847228170722563955920427311428957983303872766746081757027149856915286522099960604607708970706162094559573681412947379736475983592483279707273622896150082011681202667231656999107291126030536361838156820371300938072222913016504128111907316863902733324212072310552387197448628112688983008809930114452853211489908286009329062059636571818171666475468850966674095397334536619545444132879943015084071559879784615447280350856297901494423274299746427831571457417345351227669484294042545446022570424125115955943514338399589205037910903432109013664832245287733153357710031901146918018122471355158454709445698154553934106822169175898997271648418800553468665270708376770198198753069075044100366781338967663034569567155195178201231821515304910048983068580522248087039773038366329067327028340541571087981687446674868824762459769989773561924521140588742814414611256897616737281589127019341845911164901134572235170809837148635616207484569755746269562390078310515208004458653002861074730202493730991124284428836254929955482718275132514428009041131045372898859439150728916378811674660944318013729116179840581653727715177129488092200281529956516863872416622494200034138883371036045333083430048337212502148941556299157975733761517422296613471120345115118216183145091624276738987770342485606084112932513483371752467812673099915482868009158571401811533139651165006600413716078672523359340327911090196141264209934278185085105305901134689049710108314239568740339722987489234920723986846919070124344442067636568864039101636901413707971449377858842073961613567188467628809217844031928986858685960520888125909216048435005452202247635326937737308811663620290848947770041201557205933701672168301235048915385234653825829081649045056004782346649409929367860458087318040537863039959292032384882706209695409571485283613371512429275915528121994617479849565543709184735600951255641400533915097797440148183611768541900158325540253280636173353586492298173019998434070069055037853331959930972811123823017248663044444703648368749772397641208148925231426930659957083925832970919138941930382888889075268525599301999328229663484300373918351095532818650937353692491876400250166512225372097428353234867190996061744860474220722522553042013749014012538311171875310983867333468170716321111917511379275494797855267442587420802696764214426083264297732449301296557157967056469660862121738409671846680059530059117443407973286551843502688838976890537464481471143297833967242231952320258022641095288900386725088482621536997344320966640154664293290297462695354208316543725349369222284984805563704179177581240711405161192209310629020982793657553815688150613328355637782220537649728499753106190648861543155112427554590321866354905173651789008762616111427743784432294229246765223890425395684762151896491656779749380256723412634896106746693563220925199682188756220953592650991556961504908308576164753297646652771453846582727761324579483856945375557588865107837561297660677769034721965005025972859650619737875829941807759872581491834730412947431308306834250163577335352086867003143803994119535494331490266146927676589551180147305153112982096564896161268450467923394670837009429690853475006364956464475767819590291285826625121346187336408182972523655294195922023440061970105597477395971162651105365080988882232210367502448950753824317142240924022656268682726397274058628269470670601098771976377197797360950055899988013847576493201148842090116763252866344431579095611396065414230590093529142181716169847420543513781319880633521315649364776041873288296942519888499583577190089760390840781981459123317238595327844569469865094719783668802147362729310382535792203681297787921342330040746295162409893845688518664171475678565435491578691827686789120721651860010433044925354103309852717096844809489955088814228665311815257455343814627833571954282383891074406334915698530546576329598957966649930282738357917760526549039790028224633481854455829707107448650483960890438376356660023831636244789533724887447506704451945312354806581675722061104017685180458413935586930610788344937303151463114802586061205808252839711745826791318853481171412380916400196142520079478353881553608633436528980533439094710312614231924308067783606353337984430784794376003952816250999144355230349887927547738934846522175953376684544779193947173911292973013345546053421844524310561738760502161137487955845351673909093295086344574564360500137658777288012925588907546677431226874083712412559503915013647456531801691568123311994528625713189791581844123608186389665001637653605867718963663059987329160450550962410961210093268789087146976305526563890455377880546347375961849211504959144844961216120966622465780748685790098416458596763126922496854815244415097951716230926435433821946438924564674361909176750428913934539350466707162121396593016894581203055611507920772129613682416698780343726151992415114523717166660775959204387725126544082043420797935396373582889991126414482039436738560*i1^136 + -5025123323375665509070378914752861491589372056102385787977874563184072382197318836723797700735568745795631743433293543489152291414480127499518245071582523902215789552802321481561963899481483395298017879470497278472080169572473584371511471604343502706096567949057298028222309782834045679401654895911058692605181349476141852800634293623157377440296018276897821665641663067672603793870908481005908767044697976729188286570895722706405834802520687967305651002804077093356864803339740696196485584702532265115218163511389846779314127758197301399750264577636994038316218507145529293984579474374868241376904313932685516751891878098869141538778582178617791300213554383980627339116149156234814450144089440443647534816621608712642497801535628119593509587424101848513688782107255624125253203383330618912268144261696261153081733558041746852622012391993443934044028298024246827794513173412033114230205264142811255379748838925554828225701543004667188693983932409764205551672051610724912255310144287153681662855623071644593598566095533405644642186804969980741283312515098906283989076058032171435347706842180091549611058504965158227048114652335209916256811032389279268029696046457464758448940384917238911752102575352525670012183193586158041161663162642370795150392317295863763855948011037009848005201345518423068589498819630760956125055154959037166247953293769812814154826500356524041737801067318487266622984629052244032386445829909645599423693772625428813862894260241569504346678774779892426449197502287587204898093344871529805617421500637529352627148969921148762598986580683431720195762671508786787688984355199443471172550310290786187833631824325538095417765799520754448120760499688511398524555803940916247332953281568282059490634253727670744030939507367666400067654501884539866301968157294997647497258432387781679198929256546291882758920914282865307185171310914198877443409081639295375638962354779383511046437834598301428431271960434354247193904006133598114999438062780103155716087073993832663339656586150410281149693265702908419359240308058560696799500220177270556743095805442320298433674015670177397192982984411021039794101351796216420843151333335930855544003275519586115798230822276501915536163265944015221257827704437649012255693756615337774876438331340508909096145571301629684326134962744577849381604962766772286007960967501938764669396591283498374624245989666063896272136861594576359047302404012189900944350790746836943190361433761452676293044179833401198255053253108978370347962217772812069891966469543177412784764917370387610159611648390507904644401839945064531064183794489725574984712200714580035099806557447528796256900792589650424545812879252548159995109575425713525502298805630988947229822928810352076347829751655197343802829320058971012549953596279638499656946779277962638510803820259927787790301533346243182693845563537291055016015896451064212812509947701344759182839719493087661894704050864257713132629593378463586118506933758021894184936306842585185038127548470129148717633329186421948447689228883166135946370933490032453248720303942215050474187548756772124436735856620026491352776739615274826795001171212140512002969207331220050607391486596869573703928836451043211145269896398316031971581243461123827442085808660630659050738104030579224716703389654019319512885420204631452665105513000260100963816025578002419573613283337432728559445324426686389058432956540508227198490449821529367676859821064275604575320525497705934334552584034430520643555574451675085952368544848830399696541700105224477586807060087152774442547196792482151123254107373141224017000159809525197815556022622380025547549360649562851227082266291027073226022143723416745582522419790931924444202134330530525349890067416932446365412040949710191463018976050655947463436487451040720466713636141999708492506796641891051447418765001635835759108316528109903815226692518696015007816953607727850430697779489644035499937990460376608824648547211825716723853319253241661952124841938722793342847495409060183996308934409429314800533984018914461447691690025991701475231669606307321431852511775863398144981283629412688470731619625295338125772905846643958679298876007217390557954239768554175940382077667752656870129923231705792755147596582452732109656757678678661081823840130063324773474288432088218045964763455928948990288698586144088855116453228009063727470303808884267535383185988132844028002659242261362469411012060294391725445240720926986979646919484825604679561401698598023102252782340159101667372791876732512689148201771910945017790220404239297522401610549762476245693581189898350872276749529397296252213475054543879384327076442530594803024802493888878566264541423485591926383006126754141857470276096940855899174467544109368427860071916882471913333944398979857875794895294924502891844288131465885846589974373097723090725066027817034086221154653736077839666166993270928461486341374390703372812277237535830900918081040007810126023133294543795064557546486373390005762405714386690278739529923935738479093638224071764511801796191918310456570997420535730984842216695381447947875057075741339893098937126466211356021835610616737034781350977288108531807978044372960063712271603116705465147964528411040417737650230353260841841570966117250049420007531580618316493653645947030506569030165370550776205698484117502459171052926339422218120928210361692747534852803942091049947575297340956694903896503187962457318642894985352872825392262974524982455275527270639350865984984049438421742615207864685064930135723786476818181490582533620420837576789989954408449928964887703962682582046844864571892267496516121028745234278266219451424476918034243166905357565952*i1^137 + 1128389209575861835793853715339718763100375002772019743959221864773852689060783783614935484445818851446933401756585421903470057773705556062289768379797113727802287599543491406237610408479236560022450199044977196660205815022090555135080779012234076463098341237749799375862200133982117299282416994178490013254967416935489651455639947930118547837584241293379903730822483008882584647410944706731300350082249327589148847427066470874781021706921583299484935586749423963907851009033866213467670623708813326128198482299072699906461721394020391110428833701350708563653961117585909125819651791730265583280696694706011849400163682816876601004053109778527036636218484760785793627405542064818402276673366329648569852432004395666107720483662373412783912417447303563811510668189938311429546246325875518561057307399662738148132743775749997734613368594617426312382760627364342638976209139421350957266941417194305201187863974381782114767487660477360569441570181800485705579713450373097401684084031961010392327568565792627218247781579157096602804405749559272998324567037206207350875503462561820123855680498020573321224825560711282402735637570915563937999789823518679771764838212834231449451326400289505251571402230259250739542178194669484104969806402579912452618887616919827816530366756922903893050518905069386079530451784547044794565009694004933377865157691848138977781666939120736102515732898929077579173327527185373344757298984949044307908863536372451304449418939160020311155032032085898314349061275704720724090148151875050589536015672676909930760086918236678875545701168495638921602567355481660741370196835527930626000063597232328884025200359177825515498004856736346440693772928623399346439473825103737914977693574902523634627171467320704448741199281914326939712629647122635754128356295748196110938690462998240105156279248421706395164837752770300933025667032138002223391461191402113715362252162061894278981322118841547122011265049840392456448003608210891692069084157030832060280565364499503206702536016667905134829852445049477764127430432307409663771452639212137616955024886632457294133257654131142081445873891377052644388405567268877695824821730988669450279385653528525279002293972200487931172135597933039367328331419827466811904740695359469839472739742772165813611380695501088132765512941352541365359145710779485770916646021239924920230666024007842060884002419818787400826501363533001782310676881585475193672603815597604992684659134720798813929384114500479723068254519552777993355401188248118303749285831788040854113195455540415193655655028174696282989488745220589838963444011031123429559465803608314465459813707911963814783908161018339134061318635706178117028636402565939818041973189268212108579755558468233624364481840199020467529686752327408706736135137239325689689039459754410838359345170685677478113365283313525885636214953482284119935776669277901299719405997337496413748321892089095038584773385812403405454664015849345406370120845342109026924624052013012651949224219158325973235050462629435186285805662138154890115907640871525788834586375380780548481332038869821917752902968233055988803505436401951968320607314918293896985696444940219812213397553433837316132059100624031303618523982503161130894470140367902614858712184821762863847406235057949311675154272836225447569009399257789560232799386510419412348894186527433911621549602912138378789708719600455374360892365478878340628968834641155217009773916286856499111105663695294142908389317535762064370555080993102635474870502669496879853571981738606370557489973716490222241348163204972278713177726817892942936799240411032273367746839604645534195734518247367273704929763224206616835853033068611990292977123423881070889977708284010333474276677693441293982096995494200916294353881227126495984820164625185655620141052370062153312344024000517039745936712040732098968448970955562183896970110207718642431380712482664399923347700003625555626370937628141671860337452032533581621543740631948174325280261038992130562334177940700546757704939681606507058948038942170674461161344846718792487010282482757808190697719945440975949540153279182221273661656036442918039964702253657573236613952681951975412806360420764887103739914917859255979240173229576725212657390246546517506145348761555744944709413900364286799478187532686001951775760166629688151549004175828839028681603548764082997683204490242491578224489736070936725229595876183174792790186306295015580105897990477708490317862495208842947934200035126598667760655460150331304057248064116831203941061802341856859384990507465140861718723448507151214645181098814780001807170322999142475736645899904252177708975412492931971269738991584856128044961474618227294814086104322981746997635325303927659758007700564336850382345315054080857920096900217169344845382935577130489807766598694055033699079281942119345135739148101432084939557324988064820774278166396491120129516515031884178670989657856786465620911734036196672564302746069414175182291969789950639831686882727215237541417976599985534560124514358668606671693301065456384992970962184963131011850517423019305752690843927806372813114210534916609121284048471787566959550329301547292530489616896001984635071151595524536178777597069489236894131672851229516685621023177080224322635910903764782592878731564924140192554215251375014094967663118710101579626092573557593837148048779530663701159604935131485847385463921434764661681158938911482630607982308314646376437223946952727771970727629708141786340194658579612785759220065421217294042617555501203654734521102089233361076651799680018531221370289514888340276874540805886904385715425539369083313455861040581174759534818241915387904*i1^138 + -159678690899486394935745938603273343303834231668990443907180877839937116351909058518080005895744012768353891348020534833888392047123677480714035421482048053537413067978818110351137195973427142453197361974016638175576151331959406390354944830507855772168271243162683895842967760288438464415331343518606069780978612216440339566781037790440754380396755873696086012971245768230751118458212884647809509262949429395586914108180689811712588545805005561066511938221635870112882026227866158774748411050453780744688787572615455039935148223031313350095249691045650732942031046466701226208118591222840170584030091116686688743183499426600066506179311563672529715411333911147552983273137450240779072525734390494916955065071651136910687906642957147426863516935588812850899500100835818256914535648620760405479366131069184558255301093520927895270633313127704817897051906723869234245005650088442180344894182662073478114671340277489381630604824109193830484299012136545507102561332180506836264934052704253748785244095683581038893860492737688510016297308039610468453266170697717641540736429525611720660346869587805520531633435553833443059034283780388208744956508858176041673036153742346878751613115686553238566667943976359796718659860421920197636494038357155292918804709829828432112876788627357519792678769385875674937883951120804283469201844951435765180161300752249417463719914500054198751575863188155400218006297188558884893982073610412141886166901308694872400919276817734254159598178265782212486026700272372546776870669574605742382757749504638131845386677214797999998668582486374063644171254409037986316137814192673592180218598708047272623362668528389417885310129763569219651086908412997281304814526301114777843474990431117898257974803486005633726736859771333942872224860791620614479947230674813455429779700397211984124419837833354249111191861731103117856345923345873297838338194703921740343314156743076690070670731837695956308688281877771955385566099584801364995914596447710084725946654639701551494021633436833817732058484080634452947928729504228215854354706148510623639121456843978127413999068028701985410953814614147687977558177199755337511656957731197190721376197023017807032470234675394929521312579342714819070072248628925374716408002658369381806361944087263281064663709014542807056817382036102912586751802308742497898937831894694758308469084891487066797217326344396236447815179680894665891545218681724518971797828868470735457690532554063865214175669312262155446908237156579027502226143424206822219662292870505794010325408223434705419015002895469725070966815305461681945318006549633345206097201842450717186579942631818794640610915614952328834950637393276309055372596060001933399027844684902653683490171871906346616472487686233432136604158649741938508031934411897585299843545169614421236053823897526575981541039043478678585477887022752623151253883400135441615661149491590524453526923647955255306991717741457799426181468205780880184378237228200421707200876525197977003335684807825347528245777696605746561351883749595906209212756067600493625400174775827362769729158531583778253125617761960226008702879722920884701585330246065463019265727755468480933293710935555719087703484541394347442271635141666814761399302238620140519983392846965419534789234859483541252904908497846290917453289737218441311977284211438628449789121247284113022425936882872093668054204225885316706344312363980578238803020511205945195379499655045444106688056361892719121543454908483156075051670923899974604865605465542348571063007121082214267855372658339312620173722243283056513697949959667153600351536338009017513618094944086830247039248899252468281009097829629568121047889002271249893502084760813298461771250126559818841758768978656163595354939072519939493688244644488888179119744135840100673442626331864046588469006519259098917708413003530211220203469252593436520424701378513547501082524735464915513802538507804995779345747566133543562736194554530898567724254086280340929096135487636637492852203970894511322259371762597470364014585324747526199826357962480449935314796143191739835001021482192928899836395520637186579994198978739498450719410452735868529463595979416114511074318828218430352886102559306044206417821467744644650232579908073363921742813906327218114939180114048288725596675625525790525046487406495799877777925647885426537085984774774801022162064438815139536248910097928024866003652485395953641683041947212014376850081009424760889758340439336478457530449618207677504986077762914233731244775841089212815343151525119862922370493778754213485396635541532017455053853120065894659160227707933253915272165833800664927484842529569787565125133832891725708266786398362308124034388488156488422538747871218860147162203774479609086362784959808468508764403308202497573959589392084949336767443836883048272307442057622608666431068618764549606705485633976949182231968631540630425047416800249756862536924946934995205185781844386108233230088017344065654835036817536512389019192880902102683086622475115770141160935653904128054414850404428567107118048096072275565936646678226179496762207131150859147593677404144716945977466000208594887088233939542810319964642270852540670169133365850609721368159969243319009284126729066658204608916631405908433043524086736748007563515796269548217804423705132041311442298115161279818408202008307086499044591842646173640405934285451550644508162356886607665185216729861082021062700059255702246444753371001747343533699771382491294671009062552902799770223220171264129650290410207995775657382054403137562122533214101675320648965411721462204214979781311436411731799327090419901610719746040983070012384810564059136*i1^139 + 17402505388015657880255846817724416901635497886031878415942903739523251812734342647796841214864737600410797659249648135314779777011003754763741542854206924573558034146641312335403200398665673369817946718316096094498810579269526585546243596139448597641803357193214484313071179712911530884337945814643190247389558499333238615994832528282611451204698955728501990628784077694010011752110350885902232266141044840814223839089120628768259560502288310922141820089614095670572831994081031928603955686074582989016631961652557209225310162503824237631331463937028605673556661164559001069761445837644808451783731210454694419374441264178262589003309125361021944908105302708496300315026525861415427237604954107498740298126991535259801523868396372705107023679360785655543016070850889771819536209455776446167363926373576988078682549005728948197722238905932572038557205683952195732085266109748332306704219422133157086656098751142168711410745587512778971893910762330844261800672043204653052246860036696214121408063631366482188162313612193139613279036258495051291050966573215017638691578469020120466288695655237485163953361803521425073386664928708399910071774990918295988068878114954592726307384280332733941422476353576434654168922593075254526308259612626974089985581057545306957842826882557212105609164724069712725035472563805325275148203879796230081901388035329706208265867764935624242268443508580078000503743334074320611659100810691228688856826593831809881579225867078175939395389270907039633834725521686402082028673618481518896549644968412038790698238508187553340775590167461043044747542379345532511464162761759526867310825852438434617961412938527658961275809708941286679429965764619270594567182085217811959384473163935489041216571131324172751368254243099888491104577415425180298258939430149818411210628194705533822044465638620833798215652260759522964606711657874071428072086787976845056271201724279702470439022029059101721879135073649598505628809059371180297037525981118861621551637803646669375412801604752630018144504284488356984043791271333699688099331999371752851231276462887110910479935047244294008831748842372294041784591108707604172835956072258334549326054499525866833267813385923346304391835019519955496585154373473465433918295873088199137711167478776630049465622664404249113180446180145140527420185964575928264312465843939814513816944629426710568222302995967716112218198179197003334374607494745441871661485122914733622206280187640422153854272338417679749367944537386732542388602024523065402354508126495398262715693976496686023071505631716104592855467878672045241619010961967419439556066516262935695001334667142914939687865554328408306549085235631206816453889756015604099621512087578287723877725087741589137693120086582326772053574732842964061017897460482654561856624012447008047346954488321696964340184595231444560641233960245265374681351927039402573853045826961525832595371302088401624454876075083614418803972332582829375095889748710244391403760601717368096698401259174439460286782051611264431546869145573082890471811296263685895837426991858757514763923929648276619944950163310157576612306045621105999459176453653134107810993054490145274116346931201733884270584005364298837094957001190734595347894957518895572992513129061981331571335763381464387845721874632125616537923329713891370600172345369262763457783655635550230584884565742528776933317905578939555573662479320855908449609160958726624155065529423739762591212429522007006237674114719000756532018302554088422467512237496556111804985389878441939274163200051408418292348855454939543514556509894590596150204365378555653043361459608644762281169860621921288206858244900348329063925048405491262390747160735358374617615316018743666539576600068043419517935611563215987548646580588818988271570407463976092821225404167277492535280246071595679944576241792411935927786976335373591798906516849694285950454869309274396107315789910865626133077867943435713552374440961137203546029077030802603994743131965995266723709533383777149160779846730573459800537592732265468826730012818513767893468606673670011668428010583188158773063176375420478642470730790847700761980176274698001163206320929707847485942781239856233218500108040726238995198263981014016792913359703435571776529006298395742342698824715126085072559180636320404516086931356151640925951157213613418183027114493510982251376303029656915175610572979898300292137109509445614375124068795436191029262918138791700519251776352246044288446280681302012433894138657307305224646298500188150197844667615048814510146209504399492478926776886241188946820499055144807863632033255096262627293646556208143660249378013011875001831072087573707974888833982669321696490699280872879017194415030912212601854684113936032550046985035257018576609015742272752386652293653515962057107673820992276352701000696944129677542067942548254317097529760429104042105900011852321040909501555417263767617885041800986331960215079005645144616290271346423533174311538778091835790097472055732822555920276396368485740967558882931220218346994396112735265134008786052546675542832401278960250352968131633481674787549322652336717717662702722601391457601308486472543600435241647482935403271728213913826170755553495360149390681319839869085813713290228676906140626609039391147408914668501557893969366511248997099476866679153844185723655775108728168514264145935155380233409134808832667417885383030711958586106405790657863668892152060624107708236928451401107316902307686746221243298948765231984088980742891495785689189215343420444511798964774158719331909103073770140402294276322970176544769209455691986605784885243568784399830561413749893234688*i1^140 + -1071080134884967178350928443611297551120040267903825810785930198423912754731642861780750471540092049349863034311323938497298994328954236410912979520242007210931099968576622203483634335264717035844222963719897492326061174657885490298684491088421358171615839535890099663821113596470093757484263816562071634757744389529654459591856130463525684304796179768098898305909441809345735562581470637520703244269690193587391661834358294350246980887696063722625556900047887915664211356831118489335256510981432557265181439871993540118372251621521449601601435278516620698023742458137768506377420097715960663474372303123185670892056702285663241335087835297263674706195597123700349048730062611211967193765701261971183015057526637147849228957215923641030035489626039809258525658746335132196153985350690883120384580209996236165095862059192111690112929372707998345019976213823234089320352439524701366085853662145969603279713370733647704830102731906565845134170269387310642494224488943357110510713417992447848363986172287279886589036448203289823126145715175952781142087264664634178103791622843769453813801399495153326823197040189607428045349486816306301844091602755812873061303147733952437648562322206891394372985945005636810118392331685783298313868372294697652810947707285202815317196488411152525157992407897506735871313117201706673219209446995025626082107994445820488672803003268015287698470278834766523229438268261368721539342236444382902207538382338790105696621440349224944043684237281049737693049450058204627464905835229130334057600081716612506890479425569328636866548305140879193637352887875429341618300752335311327443541365284838016009982015771262929244509188691631295668016424334282139623530264536644945953143970874868656259521269764239319278765441594861599133245824120473104819998485719712232859178956882066472117951615929256831862995942695442451673628113525025175590148729440225049112281337159084694488478355823870008394057661856670721028532331878958483311114583906782511772018468542503756175737756843801203450530815097408198491980116748942232667616462847185443851739799555521417528495016711030703817418876120935928221466897525768347123650587928205966621859585626809385426135161860143321886222702299578470056956272121890498409334643155589801500194177658911958154675141609335444859664474226656644938760999802745998585304057368829311467158302924797313979305830226052623700880757949697546249298532752876793970769892249410480865357701101477073150605432389168112903993207487399630256126191481251556713115416243357222904308541880349592484642546001898879670776856854919092418312952385066371755635631676588606335152530060130785467551398807884367217679937033293476906500230819656873460018979471276329782283816962408063216763193023689757687992859478979317592648408071439221346087130104428673600712276202076615450880246448178125668060253358502703683603716569717532589183620778856701166916347879596447148270142852068827053415160834262876166971889291999919311931768481270096375916233756828223885448100292659513532597768411693428616729541600339250822459129711592355125710807102623877245327553968066069726082802632630938805905604213579877904410839025693041808198213876988101549579808581381592538169743681491102605685835658519842336285330371250732906761843585689474331225684166218429202759170232912864621395756593829064920255056092793558276753468029240235707216589028548058109448958775919129205400361194324748105723185839805055547314294221283612929440905202767488392515203762048867244093344085231764693209830454232669177166979345637463944211408825253218024295864306450805482892089894206860102319305969688359353868345602602932072288687439516010643095750713042690816171024069365400602978457301931658881696523575391700085113489704384349128214308853250119460210077632566986421417571048240222357305213424848733760032693934449601915961113235822591023919828662841835983574966916212502937007236339562039741542573333930596712063904184168444873731201876248480735444566460468851225750893577014282236611669710855088765459473905870909837123601096314728549318811996816846838381410730854606941518324762275273959346216145615680268433486633895123140731037108334251433461645876957564639486430671455212739648330308956968727638895959009044605819734027082627269410191221242771473412469428457117696404794872015413978465740919798368897812165075521521143084484119545984618105137796407740711555290287041542027815420658083057987850663914449314819923727845064833329074045714494711199662697322829477385898589524976629346656224989698613037486154752312258478033713109439285815460591788756627646945740480009276184951373232512741453393377590489449132266628545418345558228033901120828670689970535050179355675105018751308393584610770494746704543795217107089902943414600101845906859977338581928358223017090718784409270310250392375965371095315101810780459980594540631025048965845249301498095582089666778407731394516498090554400590836615579509680139189097152670821999013999333306639971242148479970129133744493592810730904168448607419424433196369341964341494915377561646100550856861786750874593674996287524473992585780081910167407079912590202362860221823905336114453391811873649922096894207268129401535274076695300285326911203199121595783030432790156422970392498876209671563461457812742371287611110320068417446491378604768649069347335469045719109209576081330212958846107495987737850471384620182625249652932839153040100535665612027780756812641408134065409984308317628458218562610192808020002065255815923335099976302938512964128856845033369463538247549861545521289956070220774919763109744713328789542250029746149813207382937770655744*i1^141 + 8664423203592202460556356365445428974481716104470740932154984724239364726500397308238326183410699516506054567552127715220628436027244558529849940798567824863261742120485215890635262471895927184840892944004766803668490268267129926942420009434776980529063237592185907476730802942271083067205133205539607867582875621113090601982221962382398597711667755152447854398219084472160644485231458499163607580385689905370767077869011889738780093340981278901673530262111501150834716217543264261608080762537242177929026499774268044119846800694299884369276574100272962659388129111270626166740983509819545769799303130298434048418314342133881339440361014889355181500344573234715956740183083656227986985397559627427894684224800912627262215638479281418291031207484057613682190564986166130702042080275046264633564204630178365363287717999827719086282539518764802369713708110562851660455290997570452493851096637049881977311778816129349616300215231460191683087294737635041877372022105246180401423265007378383749774048513311090805098929218484611661445683161533102011768868745769544598972985802374074709497505751848372453273324305922328092211025656736969809483267294735405421696217801417947709383705451957670045221168496993155372196534613003506901217893341767080033858611322243878522748351564077292626203015605668621416233546183245028968691235774197093732050679971362777850267043001959672718800697516242006749279184705618642052478638478728597723484056940300373143540427356708403011602665023812947957472199677814176823614408671086860484546350954948116597397918662217576894360743317973337542502864961270893696988494140621868302700312851482288742292141924806471368722339215466646125872125721751345398551188356355354616659441658029007522701268681215391654805508343345284811147437006816263320492944356866416258503717242219032509395411755089423752760827973918508715013075110772841820905450004907061512374059038072217481693910106040645481586516404264473264483692786527144927476633935329116583779416471148319071187375315229476555946945790499101660237287313345485282260806792964482640120656003498603651571003062162261430465178361620698388452276474640136869445440425471241487630960477618992557364456489894130688698602312467568530358999661981739226070927138879636774187204726187803954371528330387147676162536999786335389164909766869258952712195787435179059667493467598414744074102023109629329819680842833390650723330561432655427434305590732516562658690697927182092313090812863830849057938240595875214454592175633508146291627186492046031274201662066392965607786396319559862715461694384787283838664667327524684769235006215904573821249172987944462317772820186810338049193714175310031906542961340218777849980606567722212681046877361351876949626913417090417099529529383014559201161057508009456666315580885850889763914332943865850225840480884293715872137047743949996012227888732269026585906454121241470702430875296501118963274020739980971844899714955471085042156469548933117315764775609165080457852254175738548877298168044690374018070597945651259112029283885601620251941682606026049031190110849168058896343521165588330915600510536564697163390276942202211172183303762225409948902011391802601199574838312351121855559053191021620128674528287855914142156447622701977366525928916953717469652707994936723984801208406700575861152525838770576403328920082748269244039948220310281610707606334004975702694977275652766138012501810098023316146009376809234785750328075630526969885723936987604969249481491493950928129658300681659599376552212591328144058915348422309007960272353276235902600582042925584324605984580576833678387451404425674432218410478896982160903128365303055384157463808015665943764971442273575005491961537700460935974018776280056499754327010396156016622942151454209446877648961721557177172250390765347761637427187076825716654717720335152045811177713396292400321122332350053318707640322911427527662889095312116780845430396935652248378867716386396042437238027803881651209314738202805225310526329798424892813514144035243069455241197019611114775603610971118509843345779825110085869977462938570598638252455676167470625763270012525922611554221429879484234930143190729952793743458204823464982291994326248908657189301950142318141464257664645972672411018212978227134282246224484739599800658376694505727794033319113921400470616372038997845803470820738095599793453384757049273674492377858704674411551241577906563056485414246324018547793460540865191031885341912678205611628132974109866345125092344387169494515150403155165455198990039321899946360613398157922352376914178432667214417508656649982390785453491426329793093111439305914539995249559523716284425203704745136609895502347591645629764048724749022357694777385820951544384635655052456164728900858462190305228080531241476578669527313096516191086380752967514601581042572015167601293581943891275317869324791070995097624794158390053492683377307950472536638305900728639838627955930250098948300752838513451574249311622262657957619127213815952346615492509456510362256510116023784458814485703013285963212966344275703880892021011801426066426095492042797101868890152102298154177301669926685983447372667093115465592664220694987307743012488170020477200610588593318957674815941179459891581998509331684024121094410836774809325453577030906746894976798427179484511166514583750109150764267923158592694188515581752521815389374278218355645135228275308792911071314129660180829575046100968163557776919513102030955289724349615959121266886683816857819068811151660808664891885523846448713571898565289014049244939735792425484078638448891025361417131848466179493128687187580552216576*i1^142 + 3484935784542468818477384160179863392753826624062680299646860473005658220611593818222613828038899022607446356752618016349301420304637984822824156654006491753991167201424624429747235136546399766708585025918677761633756477670523581406244825161763774871317990893057039974369402807546750725384143354954013421714374857155045687498221866949787930105385531059326643876815132569752507874493849642286345993779808918301687916404402519298694905276503653876234658109135690783830305166212448015451094306372505215160644899439543340512134134910321820984696796387096416660509244493491991485549187792082323539393839515353000888250193459247656905697627907251295222391955965054419651938030145686569075242465407389377641277737928797645497534123200927401983745555476206823808752673713465297801530175239912564952080491927711643059343501709140624181427915935797346397534237160190158588417781549159762908396614928998993154052770428794845079160388390613957116819634067366579984484626155151745435217206137595383994307418857139076828028509480919883917683895839439753318562790216706970438673261664765927129482279885587432049699751712736063084233594177391812716147462556486369280846998744931841368926266392695129166627922811588449755692022510289249829243531619915710179792741293515481227532642862297791616299110455321862473968421838535056509294491054425509622734658794504114320208243067202831063069403518918375697981760872215965985459083688271937568811624658745353195821708347739639007824385568215991018593821095217869325137638306539740239818603393106221582701158722743919474436424263883078505298860672799738093316044904434385978593310194093731052567475123322361022776607091711250186311028810804885787410303138321800011553955463440534653805301878606389603277411476758734972040718857727384946836059320561927678595409065012689140892628142355241713017475010814639074669716987442909311462313411109413421527204729380711874694161592464644249357092656867557234171252959813528532046833122104231430475686073687746624805576177761570781187197845441053492398491086947363334984534760419846450086413503350954891188038242308669005772156021026576649368554849057955021811694138620294098846503061500681624271510331728581945223353498577125886619547684411563618607014652737930815814483858220268487439313325255850103070248160521943176950258402791700738139745064240023629352191453865088660762591724949609872224235391210714191122945631422857241421841995436661632314077813434424366534855796214273403242142244615598937809922816793694848785895164199440838779804389596698933766591520130352122858058596259696471627933197537433743682520352694483049309312710524006968483889170156436136723829866835132379843253253229564928243459594521538024101283478656624317029659823098492499881662565422169197563617910011478170169644041888774402488287399809358035187379313845335840991994122904539905503231228400241565182379566664715042161320574532120324287067835884348817076480370099088468528580412148843717460962878992930396159003757669925633958057754949915152414837757019160778508755566775552943862895777382747720450016464985164056905947339730461727485429099707994082683943587574972499907467990806401492163754966102865288238288331089192742962868302856050071147641943960551685371093852974628074765989316807384673381252118544990069091145022276159805547420313662408534028296619565952877581936999622711680151174714895686379633295135955315278261734881835160360496215955868915602882803635239065357756960156691133629081432632581237439180041095684905774224350496982587467835642583945441003653519557619879243563332487315521081537890207521634689125400543652200283979617274178594103079749414030841320830374053859501344381989919853416891842726339962636343723692541290043055910031200050811304976607800179421014288852393895927306183970545507213922216259696167844459418468867580185705331216918360031114851929066283531128122474867625213838369146969384938526529954382113821562501292652452467140543638026774085590526190151169130591739419824518061443052156647704811593407258962492334905348119606557680426141546381114790851775537737305288953001695530963756522893886255880503838023822776223783698391436938631095858936240809843918983086631447961868083800234302446945310318521882911531386318217406445488140154504268144635586991490191341937903948388338529183573546087639957910481637153007210280277658006984441625537415717294048441967727811939631116211543240066087435775014357401414930911372409297726046378879756772771553766867431759290897813112965082895736644862436281401019538982343398365577040866151900292970473949405067014575560221674500624340310747550633056926063917711402070503961370916012752188599818818028918562321946374367796620596590469318953807432203304987764591422770603049614475549609718097102446674086393222805743230103952813412945044428755082676572543942129598500898180986522998967274170619506653945766114098672366616176571710939340921008251993901472486773327379518763506761602486230102471141062981601352372114055250851667324024891120581694971525733064575347471004978469734508638614037178277347475913331530183335601137447452056045646612102441518716983588708769389380334333772366525503815965053399518573462297019621551558166855458073298833442495019528374298988756563444431422423027453475659650206126560009560144290215120565038533302264752892314810630538316077145079441730122865761781524602323386170445084954248318386653594144764342802614325175116873449622671433125724246869343220038040849541406354813969769531331846726029847142177257319957815497724541514418631516173706424751762447266043883717750313133329781234433521859991676555100160*i1^143 + -373916878067333879385999583991100248955636346477128658877449804875298965791862085627560077510979972469109599849664339367506254741498639551033014760643465255733803995546521468495766024385322598298908883170308525826298468958950884795699635527640902911208950079542381427863949714747713763029746897529950351455528235037154425171939831154683232224439666112120232558686971627546167122472104486644591463701351391417366775137333885759852273822485205620415951087591217940740354904602398355040699938196689407857023062626981234233698835409836488762629825796027670526749158290237132056611198017895227859554597833647669130564326894580257715549175315875880453404920194145773013729001230779100286624625966069826364772388298217394440411638632095766923164724072308847971827859781555566498344321642540272468813098593942474616829359733150604582634680642636374704093204567645422924983586996494226713519529682172632081053742845849528860943883998924588054144151818694347606843352729079625156057665485308896794918855703093608436010920596367608957990580903175688415449846011589936945988244047541194380837662457476489399212862797638455863955520839564639487326121725856362362465523606167215702257926456075423105240768594658366363329824309090764665790953218011398512535209616245542398557190354269001221551828974120375017172081790727114568900580135885648136506960808344439199384941643753357375137726320673308430028819375368961411429422062327368759421609421693613162245089155455053450924595631173818089514477514232205377157947557013060739764976662274507864913618957180774878511600032592824696669796121659946245652195757002927198179118704038598613500121092381166950641598647170494523965130517003947908255620811342900342147598996407110659484603258751779372657337426517877519514598408841803621876623954834602143934456232302011286847545512488392940292019053103344023258389405221807498112203621965011563419806838785958834821011326236376799524267977548882255645505755519744541363129953902823331650946530931780551608954041532279543384713678651067227536205107561329981912665741007715218230717696864913992319807784187571818478368140265084704680086394585950790015379006039871438382773777888891667243514437009771102713492174098199675612820169371791827242631761538170128081947572955770873918975816163576334512139289887108015017730294422039154812104543815837339656290506082692015128906919000719552300322046654108271320101318686233214322272010273568656513033350080029310982403397050594621250706514945130017133836908782577151716490995783560535016814245113222060555583323364736888572684178485400280114393750955753957750652965132334654388579601851871849164025401321234346120852518420858033977263914045376909838778776396835269978322972786455693682701956614599666186760037921297994058094224470331109276749366350042271447345668194892356279973477445218904576880968381875603134909812322984490546109530977098327229929544901094296074101399159529703625434012057498908268627675576736773421313848604735756957854476777252614540968215566874780230159922757168370519941653316525356599821223782090719208020985924445787027900343506519477432417111110297465024770681311832554487507950760178289119920061501429813058279333118632573311255465898160363392199514810308879372448527104982294029447852345401429102397848044931741799306360023188042384738080886576176662027673492636849680218616169644344079645829727638898194996883435697507541954410866851004375086999074587927410001375843406209895904783531645798110418972428848491635419718292336976723938851634713090040422095712033169659459374892935667655763855588572373594733065883434852650848647320285348947245860017163129910088220520648623877709916695431440346172581056804757126163130969245865995190843095007635214924838710238951959874568380856967096267577636054546229344642144275391311544529390679983163200336414671594262350273084944141922096339757492173512553773175595447255721119137918267181694794940279794421788288156718251185971771068574410720195175219434196534418695701348274691877437726302687331485002480006389376523869403133312660829838901508396227217750190567635041696195376217856436559806393783396650747281300484061872069838589344796316274061463436187175933381123631214947965913788657578166328069634823537666808223576197334435017011202618822481290425235848601301998450910231937178621035548950590643129736264016257319261491069165539479163711346518990764968649768875336337472741779277091394942998758819986730039870889873192790517182784123130883281207726196275172789887622817690525026573799119947838383537595803314573744781343203081637202184860563947688331742478994580370324661992514532254475201948491286682454442401819674714820137399088745224942950954791068464192503665607741550039025088791559184305813654924906369099643187886539068315309191303731021821914244632429654359878143500180520808759727680084041479267898910872479523612923235975882311057161254979512891257716078964434912355163059920602281153447310572186278454180394951451472388527061955707149467205991458739043276966583802623281259181904901742028588322691356009861884396509135262514545672953859734718120344915623515115093103306054493284550622425446008802335981675442660161798286610127239072943569934405600955239407384537258756759621950913233319357815816285346173026106386333685603958813360212043833977196590995621529511143806297487712752289849747665437294321249837904310038768034252183842033476211753466408263843706111710456809250820656007381818974284771417675920912921039027845719097221902575506882319269934007939813584682127475258957752752092134276116478174343165346261920443208947059035426271526912*i1^144 + 15507472340387884510005715157374993847794962456000552542437168877519640495533787853174500149307282163780157716202187683163441057522540830639100443485407788740895756235098673751125159517040513855555504017674577070798813652881975962485231103155774193236887486518750466361247757345904668548776191059316385092861443054217502904267038245129449339360471696881060075098774032576976869467058937715393537433547522397190933434372918662600568223208922322002492534167948509608470772522910519542527784038582452827785011144807140278081487284457672074795626564640098080730113011104220789731908253598275972878643478466382026884566211007629504716233882392144778213177456363656061619791400503013763266287374381872971834114785296079807542519833831530879543327618746178838717491678898018308157325502402957990491708993222492516189897790890009836571726191485051383874202225470589335218680258603054624371948445138938748500973622259131008767386838843893906330293097318364639502446986971668205016615964635004971124063478044313189709644060528953800625185142686888464031187795761509625637490856118291657883602900257767920499482959814313356358430669515031054948742084949587031191542659194771818059121354996179816313898151064526620996525716659008455931329769708873203317823581129018804093367359058292242054367185019882656299126966016778414192189157047048799131303170241437149325887027292767671366729277553570782330223255905113905004000640498651454576182541807719160151400242331620808310424808535091690189104905333054588871320674745227829317322889183915192839389285890399881912818429602351977485684324688593944760157573432012841918980353549116643159702454916854073064476328961708345610822159383334256242587135566049867417292402050873416847448624633788602475338922404136591833701945031151186746204071066885770493446317970166176965270353234016137834314661287851339206006789720825199282500748295972982031935680755931837864756232534274211458864563661032513102260871395696840882418456879044002226656087682957108607236092225626085928230672530757865679943100343748230515667547830334414663339582600982537476993036789070620907521623455866422648755999066741112151622133645668505250308743239728423050542282506091034581041324485172409660838284176528443969012280785284812603423856282092734652406737118138874275945103088453173352094172864595645016750740573203250416035338775618438073241639100923251183457168861403987036734546083155850240412014452701169829729274054734152185070683802548621722678648087337091642897771938890247819082689081555127119154306732556205483457598585347688532790778818473428550765897651835288626780707965074764647996929227211733350159717966061909234131304614234543199315953704759276706606240106000816911180572730249158726758618559395466912662368248746544261326812421289190678667780692221500042376790469721082497440375196409686254165540234762843815229880702749397110716214192907004895976800116849246368054941337127676840707903282163964260444207452777199924880676849727367807286872440545309827706784480685897306782944918684717938021180734085824298094176753095306939474102428154238677285933975164715513120390759963414254360607724281139514537638391045306193720947353759381174962580992233396778809841658079897370149659803411501874907667198399720010304824779563468255450856718434577034251540019056964225638377728953364650677402973173250476719190417318454176123289969392578888017101780146856462085733042363613790306173411986684207659124644644008003006706359981511184850809731574104798300536424889117737424560187544277672372049491918772774773103885511749290145480134277541806564600564239994238375580397609205836867477851235176557219873207736101324101246687083433715857612650842155331434038506201569998197210104504558294317485111570630914487660097498703066369397328832539410625580021990913296663762589016357194801454227277412773804364617635449210924558033911426210522749230604495032828200249359550789834955810384959047295862066875712262706758994290975582817543056412645848745371775487056851296940597180418965414940333275713974584410907290764965356538466155008856745058423084710394646832381848209667594920443464689713412823051907047714358699125574176460215016041646617023386516844159480236342832467170360847982363346572681847568678816312379544000519321226930679195517403984884386227705851969637322046937567063130880998864308298971981785654572955032337413986387725646721567399326074072444289874661944637243224459881962371848519077897380754634376423791671787292964317238143260579268983795947175707608453611523685014410732561670597320870801660353913840048699040698267639931357277335755529018794703059160005842323139276695120866579026277974634382605195220431731817486446906553406478543461357089516701438010031853829151035232866699151512355684291702791888906918825769171835854648223876799615911060859918363334707404257595217081610987623642027738465662501741166570296065852753724456323899063916670851136071891792305827486494360684688956780256767423183558992354019170916224650519486532863330241649815379636936400758270026879483837116361323062863128551572150401921673729402350187089234530544293375934089215476669310246921875158144433988784319814501876301778318798771319945617742985594657442613879740233184804729098879787996636665274651060586642907970885879858704606294659576962005183536116070828974900984756910254604309015513878805971383671601445389999830708426876392627365932443023789440311830592573885421271304227239020925080032786230428433684613704864871887461891271146871207161671083542142372671798689963558309824642409183231599270155590422851002046406038962842103055384576*i1^145 + 881537240470219324463012490355848497234615905411835285881587979691736072053271932784893721119534714855638644126708834087540356667606747624050749733060766421518156125915906558799782822724896511328312933015507536165692478300751210789640622283608112980279281660327045584904095058557811862402714429746629843908490062034890439613125527160688257615834543235889884937136868282708802177460616179159607922032432833799799487921865603996069305602891149503752280488025203553302863766429903305116539364559800856174167641813712565633935717526947814941348216602236000171014412555965448548028337426449484295188713104554041954094141056974955867951162199296313388964655556955471113141612537624072529262840209967055940218192084724185620420414913400159061645435674006400896269637766104752507224898081406029571246101927221359170389077633572477404509512527163691293139317903996258391156229960948193115668024666902078572712397627781548604399627342068366752791189237887043799128603561804860290510481880281006877414843535862276019237232549091308296931981075906011553824686473585686610288206968323102323486715738577385832771243846246705199245033186694998086674203569237019108769042979357549259907671363729008197553441529029476266882386920689727622156045103412534512399856839568586365382052808689002011944504225365205182191352678817191325570615381736285984702729507011509579405420324983756472739234209244321460040777111990346997955809128064905050682256799274940697759747823614617853061175360310858541920360354886630912481418510063370607290419817660520948439945374967122884950518320128287520007837089220480678392631272385664652334623986535697484636016025584886194873710278089976905393621639317674036160912065843089884758585033917703400411980232642266556531891304829261341780916295281678096401310453579998442739926624782958553799552866943097975025605832705151408437473375242830949112733854172825617827683709084755510011543771905607643055307231838507017976961498799415865962215280180818099259967092026111768032199514549995076247249789734764948060959595529339001782815367256969830822841384076261000779525111213925137564566898123097389034584989085542226959296018742559895768820895025546695652756233531633097021797857129193672160695243637378381987152252795319559972068012593511486171164666903519981958967448910846887189857746562614244456594052784777736143430939627701423351984934263035157888629437830855406656918959434051484943244734616921343649711238756705307543759558564538937249720878533100596789381658815061521008188980210026744224392514136029073177246183043913152648943739635814897108263134541629526248224933313094076084636192318685255736456599408348986635062677964043586128035900474469963959142797420617712985760162379707347659067958604771463294375533714799202798063137110036093454401937555527757396511393652179585240344185370081512175968271194926619651575385599227130031605801647668417488495297435099993447670682177177709670292559867877334488582645760723611315991256264514324847854513331920150834024087183061647969106091576283604582587376399618666636296266131551426349327836429198508415552280911481252806905208167061138822691518694004138109074758894345464851627293326852567116007847614586123697550462440896393764778899453937944600896918044275123197648240567379588535329213155036284789203044922569090957671807539589839046931138315026848176889033959515002845921107976836649183025181057743828325066360069978343531355548079912838034097296610772797759737008160839038475644524690398360975265627728748729668883701140027974750621778890294449554214049170584623647752670213951445941895571303813211396972011760887225055753527567723415232717541044995448153961262908479595392774645209864518518461066041929546810838574054527666601963372448365385451442698870281594040389424061784729196997193675685112905222512159071697138885851289835712167930194559802523409711483566124771880492676960136962354853625929324057273962119760896448943501559137118179692902269401409873292949639312323037610749303508851546143938016370048465189751622480499082741320164140326699108814009249839221742390102066081555193661442169283466708471580678424954930948133356210449381958615180462232330355697902589889246867562613082442755259522596410837334568696860836991223763456000381519969421638186011507698717763029217605527758418800401714060927530647715733862144689935784505167523852242226799799150132661812484889797823173753832121730773663093163886191057338938765697673021443766702511083082098728655081896299931925653201302312677407441098661794381641119111724578624452427185417781397386906035907053319293657846301881058794813126122096796994684784254831545036046806209397186387947970002491779685401277738084334147620176011073782205074182150049302434458778716266645321629566649348528077852732961803925582470643017769519267064319823249297920012140229739128343074317481932164163665797998680484073908864491405895656529847121836609596291933781339571194194780984899149009771532053692578981424951614395534734138906014594096433265912164762537137556455063546426680362843125889899502778080982185056973913141542399460008489950402570025026603500382540844194523800570961345928076881055888539210672674347443719167870993089757043291907214527726878823487643055166410519645920416232216035043234211053821009185080061672077406366141207696564346695562714100392691917526961911224044663550918637116001207420864765365179038872165545190197723802548788983409201714059636066240035214898773346073425136300210007872855525877898010816916246226355389481566416431922929267696994820008290486929025304797807262557688553190362530986328064*i1^146 + -111410157392452215593871899712944720510707584929010043072130044754852623292900199667626123956866245481087227145468327666521288135984644464488522989619917998549263109568991677932144013951399787247409913295748482807225670463404584020643288219268030468388264043842105070808466305616782099483043249175551842726551739718760300906415097566916906167825684103353052346095943427985368958292170947118823984495278749576135774159994757506021248271696339906237862083755156674033483256088870038022471126655982965447151093767731613793785462781788044182827090042695162677096159788968310994836952205182153613946345427020860533961021069391743638004131892928851542359511377701195906745170941425931116874719610890455168007913490966163578475241262831573657952465228462942064101570052574656263765469163772971668750887718704360352054978955028182823871301140034016613942788053861658725544417809289258379445314290029312542771124757903879050218055286569047186874257523116336117068400484119687266075316100644100695124267484337590785596485771863200535524379543208306101326200532438080559246556060368164274313581102022765302384940034828938062147642234875558465585669480652147014870321404554156546837758583089280642832312651948160492424977491309068768013929648625526332765500493075931529644491464910645254198716031786659752320993038764136676183595923048979858575631246097129549771754968940969281468319412746129357032936673089898019363143850334319187505915545906788379483432895085282841358876731734795900140999421349101415181509898832864984346898866733723190152243636213526784454147197990265289948077526919488923343080841438842085976114558467740340730101616977489280945437685811846447105855813414363011246462332716876150744154835328477964964507153809294898801003289131673598674239202910882877794893233084208773998166882686265158727050949380827398241072501760307320812688309299253001192492777222835371561651964791417206032206183960406612177077140936114027033372671044679702566820005070448797115330515170250017537718223162210746680282662605765653633035879425951847399347167161547409543152180230963623641471693147795554951912481233651100866686137058754789449784895056180604548543929848670579547080379574363476129109352305425489056352585642500636167240209419752959036141415323818188304274466114195469568255667777138446834153399112638771378010401036189622276573921612279970958140259871459603843762270793943774389734293091471868856700709480740779151212686746803292776492635274639010981405402011336533125928487702951671343823914742317122704317817916883287841571845139345582332896824557135713519169413630499546684185181890897363659284204028999470025742826897083837944861426574937392421049040417437046086770438545735834402530633405742555129620006981140387769612661806794479235418010864248412533882589270042584371770623077125767247776804763358614914960863423997465050653297540907774475838995426362349903092895625060006364256510354276787172292194471300875654904167722185420497762700821967729917401201679787948624617880369761208627027604352964242832030188773125271591539158693712145783265769405787250986559786550460853014205864412813621121602038414785652076208258261392800094798287436382803120328004382527694028053388653695708258628789448619833520743120087755431554691466066473428606073474444618146744090431605246434119201778916108858660101181524468477815982882368192200936345058701662683464243391635161275973675896698400000819897165455695093729126383042820745079025515338948175475497992257537227393685331012872061345505779237914366175497470955448534249115164505361688065737713929179581788473483050103735356463439538674886685847480260572973234096857816725067039317156948396554626383316509903041231258480441015520502614320657688921712115246276458620249892910142057817086024632451830595908256845713200408241254582496046128219279555128497831748545484755726923874369477524613464111992219708277920858547516262724615801892049532971252668566383343193315462233136895783826325927058477675078869474023600827217017335449863178005430299126730921633898968906461493190029043844177828046769682479786133799072542877759270098815895960223825138441778747351860838998016858088420629174829779357845188240291046347279170927623821328327008382184671320888856658652717043617223989808403153173005219160615321622287549093628329758907822628865314913793461550671509097862579024344211753827131065412156402938222299850396731682615434322325166260734046899948847968571262204338846364196181615327025003378836718017792537033371745235452710622239527076546962756621233739976877958484426079785956887778572299121624836159011151798340302078375501637400899554918396344208284074756969283948999776338671552730993337990322855515399550526259552720068458490021375261832618328281276144725192492627112977159838543445987742661378677593752410301959212567817094185050916564221819357609280212500284065514187970206560309202991606574375466413129420947818641572582291951360016172738092763274557086851346626696560813928857356565868553297841964078926122424763442953439651559148455692523273703156799216783094240891928314455080597628058034859109960389398156688695154715207078168388111028448834805026272036918592173405801053132443767971208007860111162985513562420011318077293678186141156287818216365472267998914011978746776335551803455099834882247940910797954663798396818790362305957741133209677807618737464935605704973396863228817455852114859652837923658472777688534148710773572267343554869207461035378280457310705549061444852760703833516699958397130640055862424978557538330631284336542379569482294226315419103382452788264960*i1^147 + 2877116980926397139644297508864923356333558156384117002382278950970881277536536764322757031019279113735386236487840705809896914073344670026866818234572207437945040557890878554845357027447534384988996681130240093363862006830901639915342903857783900584228729812997733333559979632865317637347781000052028976307412946963495100295260892645066178115566311049793960106080960952310414666006949591351668648447504472084594470770687537981689749940723169045326993833219606369845061264820037271215380102076522461504918488643494560935964778951762167945751116800857896220677528478829163628918008298206256722673496924964087038847771115105329260666785637297987777869524799432926257868294998429342568826485799367234666880492309684570827868694625175883551768338641823524078973199375385878688258160290182457844578079788542974950660327085401252452550819343950173493490682914676745357623363074564114857130665202992518840466630758276995941554176718185533624419802041035177943032634459965674630664554018696729325014741622576900752860422585463670814393514722375389101143346032892141150145030735178816821499573513252950305396499885920075891198338501642772723070296759137814668553692400890291970435818476015104103088721453125197536317645174301551519796981305612373486646817591315773881792176477219691549859204153315410068418224096837275518520619750027906920039907962746326228431867915601505530607270700939165857016624981883378605846037867494098546511042746656371893094470981440872107404501343444081359080165828027030144816907196756691790723330922476094165372893013355678109121391015731904081943901885533491722238618206174180989778780895139546930722887551284065499995931247851659228290024310904550066637278398286493659444393752159660064530777252920098224472923825716942158549773824378829554972503276897247990357107879419663513352072493492013390838193988992068600175100492624508681600759677254394095125746475985746597724729014218987007294504816753213751829060637001469451668147081619459412677936213970932008867150152034825771106515721751728271617984242995488674812363752268773688882617732838955583928061346340534172284071473970009174884015168860575977163695149806683854054393364635381955180342881993522461897339781407180727508577096847665555208513624038278250600340648278982422044534408625203534228520739926162230181523117537280203825995294397059921541441838457422549872567839231247344038980102313205315728569370671208286324743680186483545322244277974430479717541463513667672553573111590909159525999763408022750457451903457265183649693228179824954429681519932423146678900329599712898535060147641652677873200197688591812078669122811790943566525762370381289670311657374727954616819414076138685698592145108183126777303651020178736508972373089789477593566235193340883367071868756531424217851942101683997661385095293207422608704390782245806368410346373325525141150656256368315269828084923052010899580029629650222418466435007541984464326781695452713338165467287969269924769156589605751639176086742049334253025412154865961119661122147706318609973148991205055054213762672021689670752703623491778771407980546342710400546674773410119479870420062143983077488742640211552846966490899936210912858856417100754787117773761448914085414303042535373923182724179845466336353526979593853631925855509730191214315250801933595245429150093994580953320403839902023412089226650675172312792437823117013990222987082066700137547783238653797948388666223487910424724456591803626089006903508483535670870119954634433702251605762938423907677462957663459768744179120092155481469375643896783393303044497528912022696906934736129303162403117606829475889046328905117040256476938547990982569793551362022934097534862745803660603722541627032123769809234470511683034268282417229943557385840295809281595027547290910630600345944802649895976451068927225939106433575651360349143718880459265761940525229711519747539370329728971922932126145746425930775087250715660896270058890399884265172266944825272950179242998495385590128591108263129599358061950459741609211264785188239899832056806395546173825530534869383827209897269289054975410247808567141592583171966425461728377056364103499945896662958277277720601331709713821187331274251922451812451899536572057318782615601851832379987499233056170473618138408946675907859380643064542770216759152090760545745049843966889511931125933752754315431251080788130226921802165501337474562063716541578983546272505706742045229659390387206071758544858723213954127944027235928960606363134212495885693244532907037045553913642247576546889580215526454597192348313837767157650100632553088291075989635241480595064839123997467409917064014463610397055774412983571705388320882404659913283462246953313903652073852318436198798725724586669417793956572156201378231697743163480779778502931434004821505223914335750107635489662112970501589600018959766489093149025727522242926058114454795885898394614363751064339070252613181305414810153723974029853330863304431226760498755713913813032735875329084168940451534847480450430358448222921801731518913946841130727216590083528873236847898078112839578134352135489859724682266347628474976453816736922929371933767139322218641767444625626230635111630399270030184571128749703949423292061029435513784418820498200603666708078045217281771013170953438658000875614840618238542421269058602725249017905758228021150208036548785271652786560588504296124928576697272831164574738852859941077996538472685838584591421551003557949715821869935738805752003764215696932000787264161576019487035279090381251001651308194725126237290673693245732484943239472901783552*i1^148 + 67115342532116317447431384089102765359526026362488467355960986234399900928127193481083340305457339353832418063320762330184328383002590606560499254216378645930578883254692864116232537896392749987913048112244924257177428746402141108719965610910415443854512100144634714853011030472116762442970437827843729989638813932942727459630648456999158046716703251247639166503803733188903899530445240718328452289423278574167528592602591342313763885023567614810943521445557760873910528245822148894525607401573946103970929896239695328069950817954027265942111373310178354617082490112818108287132772543067575878484019174632847098803807855967179124791871321122829195306142908576021615624998820833024048981865293762124126246870085067365749810456298446448437383589722517003507829729522278791104320866900692690135716356700333364163102654013125410187811058703552155034108889933696273210618858270534992412423652916085693561710448792412644101672486438879552423978791940093956161448820704471219286715336888755313115382554405294584384878686711759938898310723047042352812235949663275498318574295714157675577840568769715241752511674234488865218006637699008793242374701629265164377258864108809019569029436288466323850401027861220854569444315524975642314302961333770746638641617671504114443960990748777084899847103252293444924770937875597816674904698110120546425333595563052775185080258850244054253041661192020960233212615179873437497623528270546837873617970106724668824245468888254756509030570412405908909276830467713990897074548864462273567169463060685146272093999092499748347944806984265024404634362550912593709311898779693440193719690751900950104745250537624997277663726874963422967414914431141203296767165232747868917800136439212084291750208807131017201113471745675499403757090197466660771841352092595722418734423138442907494045564060567957380063179664369098502464999784902895986617171737892007503873716385570843687553007527297825753232015167677777345808047014554898961211699319332437535096229778166045397609986757972637894728739938937071816580049130937982824333947060899295483525164116660412217373050895136421543485975701935945435826821706575788385772384956365599420387696348742685670663635535270386194037021020196281129417070680082739334335894010929676525636393584250632166350436952196470642738267376113145554255876811740958736978784901125585161717191212845881641795563654185736089398700419128834566591122791323641925674708708032633959975361684871427525717096565751228077917076942164480891733171872158457084615768419962951881097411090496001259517839088887580002534108493620115958699088144366767169842659902759151264740832910555307049818457309178294250480738589585614474164051712929914185261841539654410342103120832595465898874731695894896430289060909958225583736816572270709526496194214869385726261852117643855048909394782268752236027802025439499903257579275803586829861032098391068313679541038817266214741231871982706760568595302709894121879080855014353215332525372655093951815774727814872207173254333251106035926209613743707075354416337994531478237792852548022951407330873309213589208486619446296800025972350119625323064233943797100035550586337939071374080041456279329401535940235665606922593126861533970939787944265056205459250244489385879194944240014971468396218973149330393746803467164187162275117951277836608640180688562373500246388679183505152437084209111172275681083026898150358893025918302196393272718602057383877086288376803007580151566084445405345105135414676390440148937017841530329412123117195654874995062024290103906855761221124431078283984144300360506356055032527899786603894036144658433930710807118061088702717837601920785145039142727386611088908879354630655158588658905438533741328956862168724992541323157273957522779620924051277529450842620525761639407653863029771634088894335644500520608247518957181882899575036895523212364678835272504729679427513728882174759638482976669586587190140326747405537168307883403631549670348300199528269303914047571508576893070161325089928337093617452851486826224131608460285214301025194092758960565254403596100717612819199209483036957474340454807792550670378606573269433550912022732962087934326356082814674313393056329718207982398383533087331349692863309129699496509545315098691935616727412474555762847192107076334886496274510285253491843686311906802962429536518014113563306548399931971382419242006731997486789026444789440888222692966745422019318601068063309397249860118539418737249428005092988341907375339776778995776212956274984053775410326597558469785030364389245925310624979200188738363842885655390149097110752938879113580975054409846436212776204558937025383728169023946046072767472300671100188883446150966511656935790711563773804014731411151790310621707851105127894752211588976086857622592546205335898420630756675768211446019689456260053277234906155541987258446808478783351662505861032424858218241643840018863036688070503852304289954951257157771338209846463586415772965595660311276114985461461516430331668520577547474683824621730756277074531942493027532958865162270697414285377668958755974334211053725803364009990448273827580302482078417973777432187039010524265988024820384584160894534504049083487930427485487739560670007670586169971416877882141575459015926753772661660694226678719085649756288110819906696801203646680988247155321352701870024562603074966965417862391161089628547886456943502441648014517127932642594722372581549915040256502764172244988087117183404279695416047235813627397221268777571985055010859595188633127187630939701505708948594279484567756325921513206857072640*i1^149 + -16905288413724221350125032004449194249252344018931449653219315597306496561634644518849605193245523885047059072290112345566139910170244093456109753147044119235139530785923177673396925803657850978719153816427473998251345941260837778354513965801988127896889879492992285534311863192732737931928343694545872188755116107663289113724541554333151941612875876935362272055960204574921376767338103364349284959081336765030563502504281355038925327115829807228808958711913566791954748686425879696443543198452952156338464370957177792031143518171335349068260600837003703972949946664303909813554797431806502426920230019386825929382335033208096711100775807055977291488491737610762012138882649061886404893212083205490266247114404044260472402308671936145822670546012229656649689115545208933028496182177212658505634430272440310672574820406877649443998405848730647175285295836504617061342886854260129661826549493152928030446348339746760714158752489670253879860152080581279161102851854098959652382911114991197446906877180149248722798770350769301338658925916083702595178735982786769262370331205539793271911669710819981500054995443354867826284424656801442561369910804136955480335449969502877228645818265001994611237046445801848174138328537826699334219143885906403810265082380100885819390373110063253925311385991898136505798477855050894076604512453562506427464098217299273108907966717075776277881955255823055182722832005601166560921754758957737686547782928160235564591176990702796218010388091466805748281639921828302050644288402751025502703236891496835253647206262602831603297222060308415776541748881234366435329255428915276304279088277595347796985966795491490572127299402488877685953794563231226347186591558355424991439873600825802967869259171705652229543407742682549364231644667937420561034087841790898433703032997363891474265545461505076554461284184898178339407572073619018850365506924780764670826889190541973138993431167500872955336473722569892690932426413843579030348780480871784503250794350558548343509286132217883258598172451811706613910836891157401507703267661118911258474337486047890556447104692891258104289500994619743937822767671628280322939075500601170069040686841507594521430201242552666364220243149260740375502327509310962994198925468155450399132171190590888600559482192327800017047684617613822367685042437154403106422022787340139782743215150453132877935840301620078157211468001458042402840169096591008195949577199522336641238043465545836082674247286554266752915546837841521669090144523522643822439345390050343504052845517233950613238757354404768505023521307032687754172551969372391185560725978582147946382849048094705052633703552739843461919461659518819439195792125709047543887893816832328327578564925856661079753804100345319049513598538642782525365442356274499078677368012438654998733263429936366942674440850967008584931150033726711955289785729282118562060573955266608193640445036576899437507793736254394966967805208794013122043972001366795486889342472128181767270976415408988273454658840243415535291595810091809133948821574066960904710482501523691357663097869749006408354739268801798816887251716733577459610235226638341614536086273842425246361216978187135104705594894892983296451951884565923908558593735908077086445814756573375102059806782434651746925323285262432028966556905065509320362192492620613052253339666943905759706924206619642500368375104246849708856412011774460900978242587935437916344448579767655164586736943500048748021363163102345213947341012659138562694642215743594443322240721890311693926948887290209900770612346590524568173789157009348681330843829417181301179217157000173387788047985313309753995356021657722192408476635563055447692027133793764899356435557042426688897886907577009965423597606742925717982852848996419726462073803750936700574763044464428505773034566737616585329068327354259749696327010131108043710562090171514419009693275578686055443961608687598747399923137682080625653325870222817143074477614904802958622791254964510783211411315656775984645552475278580292609523417386682477571269413625238539094578532120607694517990254082591242264587442078632239776075162998723298197302157068855765778163747900845344533477530304201990452737271555011704407869363062409354582718933444849239935379562557544745600104249763979025881473558044349691885618678212480558642913646693816095790761472111098991674796537509237667437814523211758120657106346050810835938502929632430017048620787349103626713585180523168536663948253241666420871710858473410066663470964837550391186792843117005752992866538865557723909322691925261402508586405421579207790528059045368847998691130982763679658971361299442356936220810694268027860241452658506353114514234948764712144310176065817492518950773351467124437415041706438111720771658330936498552745062408437984025739619144275659484998495113838403200544918531971433951369226335660081943822780784286634791687310195756257623118990389130629487726293153423145007879671115584923272027078626096064234476173661456584862063014085832753909462471095724763988787944747792668225291850481534880668779898845695622263112389787270364957952738517388814879938687474009919151564917716597248603979655322603770851606247837874271310483749753488942415237751931264100469235729248481307408681916554684096132943614433304245272499672251410259978572776250075627467429165751371773988988803648308514019377458121325043224155373403899957685614523074071600492581334188683105118862641439411615893379411646641853530551289330007821066058353790001034044631747150662143059348196640813793005456833709514883421536518144*i1^150 + 882380494024496542317644418358683305677989583445275121977480872942217329836517758124225630997030590831928564785255112130297428723465057879925442646936939614099099821637127508340954878089604413974839719224146704739003258205417858389936060693455861649146081545892461120811354858651986189513464293743219682481683432915646567697064774940043168113926398520120077328973451041891491301357453952682167408847249527820336259381880915951240733678114436991187921810655338669898570713291894946446018702960069371502612482603014966537660651675074224948541599405093962209208574027293512365883516441067076108149468123496144936787494737682534940971326534302592122791804936890899181963137272490052503106664641322455781900298078338547775348380808996330161844351096550856962916936051017388863510123964744023719617896700848060694042607822999231070331967905574624675369056425656245106435707866473038978592734817048133236663964180297143052200262115514483924674426566855707417436666898479745655578835062710691837774278389252046030453156261578647794143749980006439178171672987913239681938298924967736795279195403273400603351574067030515553690073290133306179161220879673397928904864568613086743686399356546715552492402233787338645334315670073423442318535551478036327517260919377502766241495037494391164952300399943604493600660416873269186252474911972474194208495067994968614014218440883985720949328284020861508904062759910307871361711868912995739264950260569388611888295278699900989278946780506900534582277107777568737532152087652882959357074066413051139903609036247226976789914414974943479348235420902539391690758571608414344195882467122602504810907481103648150210672357707598625142939180229238339232696963156587328236820895347211413234928567329765379792804110958699245693230243324025631831652331416581593660589019671858746669336248311577578186659849099590472941392902466014565246764034659456042591974841192595825317414743559318229796622925130040432963580013767274981901708688913167845035705559559197859788093755586595698705335189711602327659103398624198354968035760181089610161043263643603864956324160347613206053964221542640821167175586859319728880531424518066728207702950311532094701105788138100625420726595720156278738706301092650058805166128865444025051192511689573497601787254703354546273261671246022188980703659372493762640780819349543284143837296058765041022581912036632001928482723698151712640738506443515806202202996210578556358785161662182885318850668024846472010657668150832307418378164261548645163280852813693689548540086588420151274687168231836395885545566201694555086233915725288245042382301013520122703978219166858553941330777693341622767513139407239623211764442107061447305475989803842388100608008101865844390109882522982537072949029264875579558963905233786058835952799222890674079143817929852953492485797644300805847930142843996584183238878779728918551148790291206301272787521178672267997326079942824058158659824363375022618893510689440821752601883514030556374302278337940869277243465679540007959118913489100239642283436663748948990850579280330627202816053598619585456403634906848038057566330090998971538573807249362113328153671946208207036176181402381122571436217549133145451381669467257470425905493803918683693824074431810606802240580087851985232747947473188252780674060430972404783957597682266797610266030329007207445127618544211938687951883899630873157112487144399292153080684134151400921479860860307952897713190935868955875268636119377917672044010278014033522121984279300194235817444981698773485848663981673062403910486621366996222068726718930371419956229137511151772566175239135418922218918725643650568082175464944784544892718711810198411435011373237818031318460903069392816849777302092690207969850804894633069071192596777153272371758201498525907364451710234775094629523057290941600274633675818488035828745296327102787021435660101537273741314480170853729462990997513407601256329717530907034863029415281605113852497298553014364792693139930458311156085480138375373584882348138130962873155183703140942884623614525276410400480855668461144706788478112500389069379013809637989005005333805134286756470222411738290558046456789489378205540666760668117466519844747986659278066087944482361411424570104984054846717869592802939125569614645242148013246651139880361543363429222822251113477936323933866443211641011834187321873583265285186789178422103749755325962496300030951820975212969248555610669690565395309708794944804973843411876994358463527340619043959737415371073865192661788367874966116083619468228066274530064658636937343836626626624281492228239570313228911274048764315799936666702656562874140584052924053483384638488481378915217301435140558033347661154117485478608193827392895492532544049533103922518757823714280991218234654170166525576615370889250905376134206464660617644468381605647156788906770324805590383381747534377967653106557693429378373691567493204413171254157745760582268501116599874307312332579815563325230188091326127429769576682391284320923582286228278015408871185451898381600851366859443635567520267155004188132178153462574617771832433502999825827982925593560717927319851672854918903465563098804769180702408893481536649257054177706412634895730536469210463330373656976197864501591052648270133081219638799265453856126877828502261873039954174294316292501787366653664656977791305494441099059146489078976797174163632960999578325243303395980373985901779516138070138966672137224000683794674474806610951260280199313236026029964879731163662300420787274094019433004999677113702419809406099832963072*i1^151 + 43157681264384799328693059271874693183416002953631365011316165938651057469542357349042828428717175839614964359052357232225038876522463707556437379324996203361654129051690709015970806803465185241499167084367294454756126753224915783672259478489936508921238162559735815354139165048219523320486757917728861047289514448102761038822655906525450146656087198532438296350249959716376950946804547017071728180195401421840446610114141082185736658102770834406906135469507881317143319674992050203284484060367976244825907033154936182929148653458292253686750441755781569914890315535091342210856933619921433922346911042063872229738621035977875568158000126839303781052485782979316492205599202997207285283128159265365999823654432078676787167775138275864516612963995519505609709973456465339452343846242770169767371611163312497464494163066984837700697234200142120761594834401134784602916305162942280286973102233857576762143938788089552023233421097463663227278480279101932532544139833531815809414308862791839277919055837864840524363688333829028224602251341514972769386147884843714811203856229363702323429205935594330251910848969288843411287118387438962104045830798242215777675998805933382427425423488175310876405077329756485296451293577814195666864602070701649773645860541473779525569076527133291495746913128898903564726628336073205502953993148705799626329484436194332736444289476423031226021350845680175874436987972942046789095304921639032859691990508194140920806124000482349630897838204353459536180117734754240695541257957824521478038599862832385332283111063589095232700536096525408009845080881492898714187922476514409779516458817694767637739731338572352203349000748773088628616982886694806238872715681036742704293638558054226846714353370360072099820223487531648178831321592568966419798557007013508973557575382108986430294633994095145497636777856489028799996660932377350651595013799064058490202736344112122901328251818542578094262798343096775667645788842564807346955562073258709317978259470668148382969842592760525618158180411680592589944726464654483904142556450290203522058544968494076412103935104859656408917366091379873713221764079096992868590218974112895816932554951750689616975083407797216913104904267913761431067185220563133899724640635098139247873258068390594635183689820387447486366287409438556495841474394949426603862208082991379269420442211087533838609650263825028489473097484312774603267459046146820880008559346996514128835782543153914240564173179407871794653305959954094499418668079249334997408707187701573793711018799145088748641223324674105000706526617299778690662972744668182247817790005905085324805357669611008616241998607704347067352581551489681456025981900480622488258269909306424473118417435630004849836017761937552535399909365496163931645363372410763038797596204276994455542094944121085435326097258420775840448532336192757521158158724174109362202536523545570095204177672712475833268526617135578662495114089178472436542919448222165771359996180342306453919877336366378031079978758255695304944321390843662791333917650119403836569654653678703744037441826125302180698743119883018810629653684613227845838439638894276030637221736303777374258151366858507731031420715756698921928455458646807336861999975618605611256050976441428409206706378345753491842687845375585911903264649113220405938414056271585788338454716478539433022157628285861460632795705445457747617538806153633255303575493737730768732611011396988716772300463689308860609180415538285406628963114024212872573742809428306715100133330820709472401404866309841528178632814195096470201075550584881934620429808897134501354479281725056313595722726607934615441966790133633498193027056566548898982686269928188834950482426326341726195021864489572910576496373257749907341257538442062322255452903119302636043240085721408317407088365824004997255971500985178512594981106048500330679121600517629381660771733530085619691380708598503415015018121595606576975306316491529647702862188937764086237373534006972297940604465591303147436239108381059911770718149722803590698436982047587923890491759111616711535195903660928360366782546207658204392208734560398483632596641334708035500133189740954670883208765188281333669492148333070946254935317489213806205720184808756888553510243494063867729478605661622864017424170083511724614779923530282803379255625238215007940888256395135299385707309951822520413200370019351124087932397136738600931943158426128392721442252440691663521916607203648493383233010743448925213104829007239159945576363379979490788137138580640711068256312783627396706286064311526108088659976026390129849854597606260286609240279211916365479445819990979114363448944560722924315875042227062170094120940406614859987318290195663083471784076331693847008531531992710886652200474572117542241675781090030098268270757241501171621233115094105784432522060021879744294412586853311749515564773740477452096585741433891490647586516284618265072428310782187870686496597456633477306587544629150448630121331378179271070678526071511104979682357283342681845733990482095790071784399508462363055812035568259457408538951169233883280546829507933879483530906660011767357610972299799275828225601678273955025521050136170361597003823236527799863417935843007718805881508388566769095485829822999439340407769055474769995835141226406465289194282545079292003299760213442905450892665451840286613708624791124154529215974095839349548365130983431170819113752541271999457716979200086742309952379175259271401722051230740329973290094246271314170470195094005831984174645041602988188890315096064*i1^152 + -1230102647628437356284760296718065463109549205717845200240591828007803690777426054676515502281986759879728163031630247809218699403153474448722540068863511466811997696299848599542474417263233272243459877987623124966113281848703125295178310701386981852063954123236893067543118597742724624801290916871985171898290141463827186739833411927306915630296384394568854176811766956572364586689727511399325989163817129504088399368687538854276169237768828072726753564121794295779204293094863965212895877770041854266476805773229289848587159668788669824793921470758390120920054422758671883642027418617053418807547122505491807663086645829649573097685339947727479020284230537706427603519946230728523316938505879653348917159300974961307551321939316491454514331814123453463731379517768342394544068110338694021991908562978197713739759211001691716359057425495948368616940079096439251796388531255198446541448281408169027796840629596717395249574157874869845476361110329542481427985150575872339266695224527917583238918133465404347009512456453554512183852568126706641302236445812775210762473039412411333642765308000263781478627587501811748205364504458588628739781650257020392206872554790013919380017353518358261625466527027296214687253464324120564792696541533346962184600891252680833233016871899870655229968540850745632773937080350172156295182368807395580550895442978851751864675379060253213102136104322404302221259635959026985429502061662492681756674775075823789763229867720872324768608070240947912257180452962825010413974507603157212862049403686076302609250399462905560281905971786164379720731501800037348114992776416313418532914747408567331389874956996421183422986564479410157259517051598492920239324468824460345792066510627562288240245589001591897175034317532045086273455019327120444922900429706347744650561776608292650423325701541373741623087940937365912689093996998522775439877904625164790820822650930073673153383682855106077610070360523615262066500117591072688939502992127121255096777734374146173470880019752511993994147969393119304318976341615660365733348617192598438440766783360030247898059187692618368694890319531512375033247620771960113669272192796248061617541359093658686146717524806759633761712055025477671535288117063354386230462330355498958916198039478892984217950551684310358665454504101117764258399019996459599139805149270798313744784510787049239236557550885311967885252688365215155218030489578788382433893814256312938785380065705983709006752660305368484967925650739776321819408902298698224333880695730218145523023410245513220408777727858575722576819509999366602058635321823600046463433322081317016601638972538712562410331473995733122226266572227710884402085271036899072668878937251539797889308184168879682492808074669832563060815794420202402494465438400394188490136538927049775734775344383216241719962527350116596344654055585523815344343752084439219917856793216559360985343677831589567415578524158228943921985810353062863865283056815901473845382011721458369364448921153516981442458227787205708292038511999668937476645488669704033767738844519170897031900295649519864289398963191760106863661613152208034546584330321567776914210347123706595347938168035586688824025738474127828857992573558755577437138886774037326382054070041689736451559919915496090683240662966795841882091361497366691824381832555508906916299594950286416074025644849568764080281356389633829408524623187194380947614066341498121184769102874457701558552475526070167244996505813494401293703683156445037008109985474547390786062837501047913278901637372250098265814195644842621480993434017036894119570014686160194447093437065299232675087690601724520347616369394180050395308435554121276384394802222021287859076110531086019382752199062753971319496498172040536107436577103660680026011223379754681752551799961687563719385489639071535210858114580947904731430044347837706841042133195474966109509295152915359184599636016528870493723312938268955149138802119444666957276138576019792971506612081234741131388945494635010193759166254046040794327716509504227707506978202512136689844688768022128765446701751930720695245561068164745469776518360875131025795039623013213419313959867827318947611674673509024432480926498997461927374848504437499035197683569178513244294677227262713749202450209514586037606195260150477691151071738779028433429498828414385830381663809264553032564926348564327208506747596897026379978240245151570959629211552696102072328472358950043618860602998661839888804116849687735824871881651252681657207876782936843188041084376750817486774493318430428213078834528355411231446769058675526720623530311721488868181363499306931601206952618731491464032322924979611339653416616546745234778971589338590150512385164327446218855880215844659561920185469775117757248081273173846513495861286879217527955698177392583840746252546540222940655544790036261998663953902649899179865724955879040335311609882768632144623881526259254965715314785090687834148098853814223795282233100688496972936493191006248459840703049583286723666383515680826638053001126646870025528372468323338148479724343739789812727499960294684176803314575736959840469735915353215355534994832710683689681581117295056076715837261681396678795000791134130684448590700943608933615830573746117030735735770394971974280603540685460531281232945990911201149824712084499191105786713917595729505759351494943115323808481615166084149659220826020938798123796184322871018642357084587340833703250983812005518639491497795802806128152216472201433041189441429585759598342464424320743934013656521330655232*i1^153 + 3058855885169033938154106060577246729467623065677601055285352248770459524414397174954075181320497012698840011733896225454182720566829149872269916320376048813630918068065673995949067619849161136872390263204446960223530388605446908909826059306038330105135648446542814293158232361026935929656002537946963530189567787361376185474409199671061455650141985463853475581873984477052681945636318626399482455952935984768454921304913156863448494260309056725665781459352104413443228541916184533031435544733380321407240311351034066093529157982520285723263069823669344841665025256051234816797390743231901134133457111545131408567290561106460795689853510255180062156187964033831168909164491427259883739977663535176107621356029073630827064943608510009478659458032900358121945899132378361454570621684277099700399351945281234826944968913028284682401872051753765041335103432219069481842019896504555755522488292446407576501245185975689696713562531761728253827165340308549169048365896746556391132160383059721003793059748518886411219375791698541083955789272149118587948093494235591753249399221131750217424400325929629165452455284296732524093187419451281091578390378398772497708412432193415659529353225270965485961734156278113604220836754424842138689207893383821874744708511420066174080859593635104105110063924314818770723723408259638023298823584875114484003762450102210194058005098201123035572080586832763914455766180943690625137435319368057455409030976088873103037122423938349086233341475397002559445395566400134121675244666675053378543111703802125881467979708804004479780876340259508808149491608254318770378343809144705523950762274175353962522458522415728877531031754216267468699342218278732212551556780734099449591087018815334606747529627230436341075461197081874246923345439729632878075394768595025790695605215877935281143026331154484520093389496711618562272841231469785683890462993305111895980624072275677992009589299304759932458628612285866091499509253524669753547425754906773616216847801813292731932831559134964783151736128448859110285134965910796090080339767544975419977424809135000915043058450791750502216904704919646662283039513781579949245270853388120809936952353297591026715634258368520738342672969701421269689474794483410479241593352713212017813555475410357263222977786655948695477503477914545169873238658965606319323272241078559624586385551294157713304672708981851563134664723390593746523736681813146943403190164715588643145075205539466502504665195242602326407011153628456184453289145665791403795978060521429848280607903425289111769265460327716767694971620219543900295435438424197640389936756835411424740221355366753961929338643330161317618372428177504418954362678355875612907068616881954710861517217031822971814232164263817536116198647547419691265526057574301859288791022173556900191099995195202913926939276022985569492570855125590248239008418774894545496488382002449641465242808904229539525800910093780237724921160747749551991243499076234603454984969442204570185500977282253510663308122069733693528698824052372151953704665923982291968795856245092432841635002620039612833731847055874781433565252224590537568967531548329639020258457688433523970543222094050477568096505897223088813542633494979929508727110064654876851199089102474694600727877467310473921603107904910659802859935620916731469599106550719725153741445355549858911303064628103529322839171885191193833091772203999974836847910753116897007063045502934504600418433838756893749675544706268048875093878625801300457644424130957149011126292230103224587218531762031265389026812330631104732079918730926264658926761034321140111140954281521567788886419078522705512332855725686913835076260617467430756035265822542149576897450331291889386274320233035826651693950125153971897196653078194560286112195926401537850658274286162269483743261605645328028436798009069526801777615578420306024354668919978132087556064639651059270337005921371745494774593943499884890117756892009335917776181662533852433645373691838171624890270446194319182775302156242320889359798979702498490971162640602058164891867809653162916274268932392042462681443272439509168439882596519406381216724408123609150310440986845546033655555601292007904702266987925918112245642688431730667653344989977929927113092197647820381644377363399358693558482497484502727768771725920264510519925741744622011893617591361376094494891982240811370502705904330581391614747206237894149513670581889099409768102024238845833604765886214984084532456593415355851134329102549641955854629904296763351515765750943895375301926182334558245028550132193264320511087378809908805194318917874619566064277281267841659421273318052854777552952695955296142346516150496136581198193805868909183734664657996276082760749159485827643436470009220869000994727747495214598713543188907037398205880295911976150809980194636214630297443825871511633113024269188102439836630936924713975995645233727142194838644679079662611639742082927193789733053889746225919070171713643908851932722260694049951743461253799387313968842595687686620250009714885545834730653196511878335349697669338219373766834014323514528542554624510612187746064729623778280062724095834990450621572595817481983280231209725549383920160448664333217008981343558761581289088212196031350847967700918698765857774226425721513152161523973020323135354822408960437849772186531234606182529110276332980661976494093428739276014617677595556660224757013859205212691165642167352259568292332247385758547188128034747910729262346716925136480624568647270751830866773351619284203468750848*i1^154 + 1095800882352751788682164130861167881979909894450844253393828556775752514960742139545778322636739323287951119891351912624032480904271917892005467515612935541588001495758975914577257986373135921578029356931238049480755915573253971610491275074795909710828381332261878344674308985072528235284832555211231450981487408377028827756515154023117775239713307076852203401736308233386262020939147169026488754465863354493365633842172290746323043287466969135391070614970197496598505030277910649804751075628357206539059401375765503157980533952014631348771600832132791930810917135719705121855961659880972407675430773700054727353009059425729244653950274523133240423433609752949071073433312444468652887204470551031379686868342528097171332671541359300216438842159825083677562301249775793595571692064871597784612097978519826804454977062462111694693075154663822549562074856519535124838128854737295035148093363905909730772346843992256674621654097172496411961951624368425511028957601799947897421988740898340043421389884014623924867067132820969708041865154377517590544531692479656997500330359680551415820254145727888351392712415720554270017779240123159590750697053687827064928496368508222591982167102708280944836397962386964042408099650441439485865504894200432664610007453343733843110173507915031105415498085044047267000055696045103146704975835252273265388793119648862844115915035736130857171610420731434369782515981884792360874552489205913553187055543634783877897175650314467741880332423171386869568044056826199194630494079978420471560318808761871735912694543428903214964380722999510454769053911336382447621461580003852239088158031517636809760135659253006703669726322436830728146870859836262150864438471221937175523173879527584044800011713313038572324083108601574087920916038564470208539655645072218338877867115326446084372440506372390890925224918325831578127717985159705572888175433222845333914727997032854787565558749305267592058532049751763068526007920073266000370954128911672378070265694549835934008018616816941573095636681499136310097560116434291263886236398693592329238102850621095103672107301010515586955076724337887004961974096537473933056160335467914531378274002829766763058213470278311182175090676873613351039169497577553744681847665133413848368757809237164934916669030290544897320553435832710160741304550732402801420044235872834924331211463879497306609829746923262273792146240755288843829016616888031596356422166959521985620280330984605023483043636773981743563636398314118204670834308352831100831438321062511450341778721541645788003330774925471689722071616061409801149855383493968533485275187708576682352373964515995293986438983466041494190011130538898633411385286754269539397410127859532919876114495436918194552361635914827370220366652500366531444264478743375408474405909695571236679307099737458633645518159762969584552131448429708873406520911452968892641497323812542503292365949035201423005868100891834624566099963104112004002267989838547709820110326281915320386758003737108108035705998031899063011207486455297477150521250059807102379652369821403311447672977091523848084780253354533843887886155467718109819790854439205158372213616378712481482386647690168542266986135277348979231939710846611812935219884874869155719846692353719327176594438482539545642309007880427688772913249244539413804819217140896244018784038378750670211068108068311811742856403831044006989970276882098910320930795531222391117432649528938163153707511099881891827725051499650424910563991724462682208247223055397589219414780318752973252261663460730151540719818610285902961478304823885412115827212096368646887254244465219986241972269529039834440123059701126390653142566080975916549075047119621078439727972898071083344495263530387445025155410475670402941064769308268883844843718814996341205564139096307603978447617482159010988184333921156375657491720224117272590594454127039667940226132297421752006359595530525242335912297598697963165076892813484098384940177165162195084138008595369242957307824289699835984899089821564065172239204963948850040772875555665739167867733339173525796660160698723785596028219918153337094383881668772512590726838649799639499229252678790592231306569561101219863374508791232992448356388999709008589125320597859833879245913306078663129148675831753774117298932950699479100900092302831317367685547857175581686525298097520127258859036938081491851977844344916767233126268785365080373256670874302602525705253149371166986869129817652018349656273388984275695364798970454421889822760425167172550243145656671173923191130362466467145544502458083914980115574293122588647455338507911540435930414222685175349061505039477719972191352352892708781120100536277460655108703228155112211762456574842009735437427493182044468088670324484742313968478077308502811362032359471193944575918755271752480845143095703095189360489202186567016880090035302027723136167766200133071419122514904370409551827045489893847417190617680132249522281259082859329819351557489299701958908118205408478825450034498049282345825422111233416259061263848557940781027322891494906003079893062218784698611604559778264618770616661195034410800976849454648343482023838879937430193998565133730428105380885741157924714151016188899382485333422775789244956770718450088366087108752437071662021069043194610797452118455611105606897406197017947067769802266596718664577519488223710386146772918840280269325301936979353679922014175369876396436195680758946858801567509706666794375258148840652866166939826148527876218606990005605050093653382323708658450432*i1^155 + -58813273045423629033308749886886728294930190244233297195213543267367993613558119419874320416981727991258328846815831483580302719671271279955913726813640455299368106831341986123622136957378434322593406894385674007169328765576347503081346792243867732397002161152201601339927850989707684160328998725714507177236790340217431857066582299637964239408742319111339552846552086202723608752544055721856236398601693587593283353636156028106573253854860625889838738835889453660003569836559277764491778783020114306518276680822741049864768929074441967615404001438143391246270178680462509846968403070268043260241350551419477763258084698422792171458329950634417492338790788897533302105130033909150733770826703097237756055529020516937531871188946233630978682459140314938070735432780589487682798935485059299307201009603066993043469068552578125015659762685391843118755848353278681306893405551520581285715274710613717488820614065341986026481460571823267723253743564933745996837267404401753483402224550511139023969669226680039063267748085368317499426559946227011051615658966655335607608657831194858330368570854559774044468654540052685378336465513238864358347028929142967288966519209840374524638434674912778054632003375489800658293543456995078437481305054011557568770576011790146854393920047666533737328122129090995195984957597031126299162372713683175579102157775360933086280541066628408615024441918433536433420213173544597661929186257152905963653897222500533952859559269242199411933333207999574798927009798782074078347152440211489628741415198854108532098756301772987913096465289248933876694903009577176434471322569465569655183335069958389403266743527976338395334641803830607178066452806209748386389350967175207968227763550453110980380232888762033881703124101525369190805852416469749370921826667551201541768455357598453745758036486947889228517754955009033532290127168015429938188148091078033850164665109575531802314731003480967656351821431434542403157522564775490004659485560968018806830633873075371591066857678396711850981524687167661670639450412909739011002995843328913894458553608603344460480358690397542877968257118646882824478231411086792165668601921544081229949301987116875119966584052857325468048414465866343866648171676206330163879136512189546996734914713646414962730970162921412187875988603960198497400311270291956736044045664567834910729576221878597961052537944193023059126538965679692388792314926624372118894707573335638839035151699014900058318367408317429427194894381439732540983714026669234924008487425401860703058077837132415712143039961655014652440224582154578723010423213555585743184245116019605034396624581686322417244202197277713696877621087358018034410448792258772206545568096503002583873869452828142255614929782317189194560899886788660727635264431574113416159293354362905837935447669035124381435276799452400150773856673252011345681877788784923625428873463760807647204261593797643378856060827302937534684146273192284564831612989668198076739385180607803168123199090694375100377150794508408726450797608708582558503241075364609338176893434547674808211644398319781082787072348283402245774581900752917894265953583192063279396851355211917736051166439354919895780206727824323479153956835319718029236732028923888585188037266560958170766569813468647831835220939137378526794508731684853240282792161333467633516474820355475228234010122153451403722169496721256267343200531958928636772373074848373826824252870946397513749174680631434284075024424571307231102758487584425368589562016305463280224288055744757692641743895149127367407569852453485486112337589451958713669773875800417312571418175238527371962591486245405160140005443375630300165901655034821513462275131774905379566059144766488714681744559164414787206258726296888677267567066672870749540163074107303819807528205730643318876938289858450313057895108314909521884420275098217779690979875799662437724258241075052142098234718429706265940688096582247422412671454366198696167142879046161256040985803183968329794886757680533222148398379586231197837002734052248037293720767234626699606170947200461358359997332034199609273254917433727917830102078023024390184721373012742204910995645157708804138583016756159886688423130617790064781950746233328555901461693448538253466092253673136669549466835448360943588818261024416338851356892077348721105237223355820159771021549071129619287210097187497060756410358990344786548684989894524783952763754404687815116007586506074485332342215475746847436452588584062189062596223336645099046316661832940430849677471520366296924759255307524661643952644500484212086552189176500743418495482293354730508302130552058809936791547045422988664686158702886556327620967181589655858999116469592319837175790965362745910006231101775524048585444391777898752577168702117385832781708868107653628512506733381434648157090552285322629841452853013027420040766465965070920894693383130113465401115652478177717740976266798139453606625588266218021387469964119996098328479723647074574823442993200304415370613386340116400107611063161754462050884752365847233693779232186861113331568907477784517032646937021352181299427810487849332733806553217652210236612670810389781774922474592966338577258087456326802863879655778901232264775200696595376251851423538345148565252264744582856912761756215641249688572165865030333378183534088363100087447127507293524389820526304453207250563668019390875115433803232133307920568919159163185106817097453364966290147540765803865563488189910415578486657496862433642916031481152741182890590384051716096*i1^156 + -288887785889274448057237846690335428028130347911435484173985352174421611682201595403211957427074888151750832518897542508721976329075731488155545572053424933677209859384884502328204068221790016501238945553268157082029280366588077285834157982871283763043356602931985503156779067519953754855502925227252207546293520862586815707401351006728647440091399398313953340514197045022878398843812850160287040250394516266574279752413242110922927903572929104137966291770044919393684561713106388341883418340994607728390484558891054331397694710408681884861374289250852957190419020069971805606014659556063948322710967858669108479790116571476141213051733643309892866793500271958205122762747342766357897485636835740258423264517550702046654300476353680666909933603576163838940580419914911274539769542995583820106485571782640664988074376523951584513719625969933949219737175612813146149182742680487510774189163424593034678423067124523269879084970115734668618390563349569111702406359756756091040560235142339852317483560441111073636953462011779282772837086253115359481346373307749592905423666553420284558866530265588416795690773054907676954788889160863833441145305143551928843130558962215025392642747058427513447922796987907836107416359461341131897646407156010030236924978418773224659207372359934945178840962385711525091666090705829758912586356296571051208252404266266626814550780680895496873086539388555758535920679394538394549901891861050482979069761656958243131585023272878299320455690136524481187945423333339507155292114470233681098653713265279877020692190355509997234586143107709867035160221623323890206356359659356261370613197720032307703116963665690589010211062706565648049555411483574534591781742655996876688278413400945889463953582502660454382575906654370200428744277143850323792847622654031622973896346949838617521624417655738662501393665662653662374102335695325487960428451763544946314943396765377851289937645072180123510997936721822549689220383672688494141848124802976665593914918488015621292286599198335974916139682172077719732986630400022964283896578663935444182487818936799727775061910445256644679456722842511898217983316070386223705970932692908759164455602204152565859904312561749685827469610507781240994166728440938494761807172171272230214975215915092698554024583552360651556791271665471286431412523477070124209372940747268334729042777184688558128422538785593922280405642428928297924561719041688162656631768390835082240663744444992295411564311109702224504995556725571168830922219267056541463158618445189169135097468105531227923524377560745453767448407429724600954640005486750251109133140389043554404672242967107010007594225662386038844321476939044902054332897553488954046244025543064320640826436779845497781099403199159927638016319847688150627443990355729323349795284936638552094511807838752815953835308800728311661324628022729341630354469466375379132339135057441639413416507210892449494267418004434612125654708022545696784166598205860726292156777261624542521983037007415418825654674651776391543388666632462554330132339574652722107468835747553263519524153332642916124157811066216364888666092167503393910009215842940681138269876265705916861497750301234508167957233130952892388056259120125990269399101622154800711515330648349600217837971125035748969826581861780116324729261544302974335784461550734083582637342629899666360613122461079035278463201082543683870140529246198507859950199000884951171213246820716876015863448636891755659689790809778515093351966620222710612713692867206697218230987829532630591118955598022480525663009696192859714510097650923274079823541268068022126068242030636092404047118648639508997814083608184518524858470418200902624853628936968789332865860105313882466575985095382921526229275048937495227439892930048850063118748776346884657252318182178617579339707847243586857531660740960639012911949849520139798431165042724275494666391218667449033607369353789585685969955665443160967854742563729076380801650863829143790648675929276272465844650783122834574221055217836958064620202346359911036630317063540271686689403191450840640148353151890075119484933080847272204772907366167789327525860550947793056063925447420563802387739076599132718146192203334200209543124601048943079623658910582703823954330130689789410895684549725045292492866700548978672014056095113633443967069719226769229848597533542229702543685583672364369192222813666508510605770244495536742690546828844817962784651202223923410215210222601289779532638602197264506565365091557760772091274071889194910159831218389135525056343413579385144618900483127791658818148108732735656382859581681618624554426792346980335653101827824804478485715138764293514530126454427516864951861600041477442732437905057867934464743347603147150952841285498526519485098005378737022343030965994226549822921439954695520278194177651975727396429673316401144969560390698880538339532702989742563908343673918115997057535456877809445064864702106085689458465575570045007965205338012225320890463094425766556825275717651152246777603831731193684089644140899588460356558958333384302600253087867830637946314988835701280539443944229707943925786486456513955810673969749466116615377997361431519688940311808914982719081175331796534793776502820000007941288945183199962199185133948392025478424026690806819827193460559370396344144670764499475684470524703029285141276383600014813156616424954559204551559733439800957993900822258370800173262835252862214185111936143079009312074618525909529503407753227590251686292032913618087034646167552*i1^157 + 26598853038297839776973657039963464804663595004125548778897027374996984981083095842208696406044836870104937877580963996637364900611851156033693368801575915401560895461919056756776807347868976685150536738925525593096608549602441459544177183202006890833530121736149375450583156818125145269518043648601919015510365975672987830412842608780287474076031289293363888831681936247718284977931761167057289687440530211493207357616193050721342692797066637403749017086151769405685948604304393423781127616551274782973825239485555791403027830333454813050735775411585991356467211101824006264014271717769865846768867341695665567381242507000629771600344099844021869990979977642565505089941737744987725487347078611011876340430670453761277402147072844054095576687768545918388882115499477681601681104749678296250013846491367021423287086401051833129405156670330513960575550441372631542610947878105397211972175134663516164542617149066563052933380722250399785990014642651623372415259640715206829099264181482834452791200556483748400446690472898615238842777244377583484642835108471083982912123898243784320445617172821476532945762252744102440286301243696505517888058350495040115216553210615045662405117343564795075661693902979513436195794445046234498895227872664059690288485460503349375813925107291708006809676170039687520807158418615356902589463404791514496625815282769764801340980993973760741347232290355304738619387472844971894785222276169642232930188881740536020708219838065529783444649197387559480251448554555916147281492431634359103083019101328214373164796110678337974067167765306345735210008214900387951128993900092444753875944798799585702647669954528707258364309312260957219614794195052684942078715418668824995998123170479289720554096866446401892543220848394761692588006296215511080370224258831428091492007361708163243483762928379027298170961996653960591053151578247081327817163819972823002799730645984726433864169540319280420974127750682749567989648274486796983485035238836617479156074703136382723741692702793025513430495758964773830617760768015607243278186982527345597612256537490091532000983266172097942753959224427526823562718166230765088028069766109055218405706216326641602304908370105909863840095528528038330909401245308748504163552762260776308208235199767823480504590971063700279893494241653828614283467474334574737254924219988970695286621726034899099297020533417523825998939571516688382717189987807141034033098344281801281124657681704669894312691250841803756844081580237602707784501865936132948310084538298551991296524686584128270364735772144835274260847073110262093149852338340015616018398187994209761389035311116099936538487366880958841390613537770969768882049167264968375639665401339735860535603602933995975947545305695604046502899612538374596585360945428103973245349964293668197887592742603184423126035049210906448889658889574182390373360026780277559094404639389680383186785195490020661267798530975751593538527964127624335408303478944418072730244241063922725812629031609901923290126486249251320834129008881520905932186688830209051459149473621045552684076446874261608848392696308867286144257060020698592929803930542635391263860618109890386831937006130930984124034644318283336635855883514197821754805203393938319560041415208181093146448141010373286285249112863417742220433794357737282007225075756462418549665446544692402802987650483764653515811128390271661547106175864921764325501731975235190469850115943624758232969288294483013615335219915180230142209274476537307280155159301100355103062894315763966664464712306016607213676630118540875729995236595447436887182799725945465204840992396172529651606333699018703019743029294747754175814578170971363351303769139689193211904327936360019480350254020121442034791896738123912122901969237285850816365650056897586852934078678305005688637447763898171430143373711625243673964284863400888062685999337393995937940069835384192456711512540965793183234417135382870829062597207673136587162750494145543662874403584364282475133353520730069713577684933022642692752545907342306162543097541258383248000441160527098742030183354005315881466306513167284595937972202372914027386269057367725472386519131092660852787602792963337390214299040646991357868386825498611773836788648681807361021886572280168083873433792844399009658761648260788279219739288849480782283298401810740833295430944432475884366400621275645607308843090455578325885645781697118833316923661653347698677001864821105292943227260207333623672882941161536323177661997266534818891434968727184626975421461793523318613845239538918553451064276347818811845837814668879100109056726701587473485862100766832899727464170738295229644029631671278014141261439298722396231335451302930693938155254800352626037564723569161942092560515939419178760303353502032490778241484070547075509183866270221825063823205605416465587619245180413315825221149079493161969764824467417351989046171285997139182408404469233458452801134638555661275717098485273262852120144401162690788353882832207870628656731865014521456406395675750141351525569867808900460373004305016749824829109441182723096781340216905648996254894071819899486860595439592344813434482260051165968178382109002526434471617702271733969810712167984858367138192192870319623659806650604809309428418758536666283420596806003049949131981305160940940575157973724556138480133157231809991294974484887640378948576290525292177857622422470215202729704126379996210593968004877307285083610585097901387466024351142423574828547763695645661364691173122244608*i1^158 + -1056361124191322237648481658899447660715692044169488132088366559304445637970650720380157198998281581808058461373075526150563497211932013907383763000421595034832669321693933058161695176805745270203682443914259661858029579788629433796502197055839464907100167500072983121243774046564336490159125910937038298230117530973133451309712781056581386293421454000838665252629195105174668908732598157479384965300476445893303465709051072595500504724230497461451125872241782725753257934195508002812714047326844049838358259185111705026480407165906105714285115642350996119089187165912784705868117658679531727510869604805437311940188229794701074860263631480274497749173337052274726614547506561840656553602252432584586317870238380733132082215112822290571055348450129129824502643927263696538273146448082637590027659646833522498394168051176947565266641070978737601015092177059567797262128441854069942973273369950743060704461094320535589962732534843377855845026745210256399646014071852511407758063941740823766021930725609141360178030714152157650700494797261629432069588063417232849133292723362208905149678662403108946210896220184340022611005782171488124206422725803998315347251308452035736441533482705145228312958040131820092036369045668160801861579210472046999173085043207100872364414408046006794210800735638199305885391864450631579258916262294694424182037984471282577491537460599452807227704042772185718726758127074917940322394426466339314641269714205799038736397197412187762896725784379702627148263147657215795109822799244738150212857492843172521300526241798713173186156042935858322063203156384682623557347826719567237274262363602896222152594376756134372293329245714178800355383387495109075157053822332059601774964464302605659423694226963731279564511465894801180121229355670427422325999955882823675152706017657164148421566203371545658943393517992111314253935374784001460123317584212229910092961345105956417772518565007007886860929350673537886478502146584219349585672013131617497822862006192199538229151757745491849723063398549162274764857090050167829677029832518651512421294885254748826631863071916302757138364389349390999134157540434248122058805708270332532297827939332411544332172285751944246151974105829595832264143309666687835939453759000977321428965900435250208697293218275185807868690848192680418753225505983466186870322623362731810004759249612926595108507796819402301741627412890299328015608738285890176986571730778491664996356146971373047689499720060009065100865006477979651592521774041417894437011989674436713422960965843115694470111450768288670019054388139569039811059630092544945144129232480500636748439661891868124977370611246557414282868491186541181038539476943466378730295029080355575558358427321291196278015657691120366567491095069838420967014885881300818005836508572267723059198428504722255794979189142884471464171609988334164679259680949879359490704172171011027943564833237660734929393853540329450758007299941658350882116863548120948567169786222030253204271394885835856194655463341893432083052979045670362986723515495648541713376973070392620071862686036355756856119775645936008439726980408113537646914058101100899815938885534284934996054572010585579855417779635983694362100070138904185964305644639947446460454808086979528562713296005607439399500472744766763823248163788668119950595180868418511181233882822744498887913767021235059887470902463005578459335467618466690645109108622292255495852325045067015584572083336651086589488435916590964988265403278310599613540333226076283061319169254998861877722288441509290589777793872975995445858104661610991525011902073991484481540585161344946596084697207979480077353504822599993306016448777611879437082737969045142526165862207342969064554868933001877781644642118554247681062409883148098367474544048377208285849007942282710736103048276549207925261151031228561842394387094923155103913042450654140233404338879111118113637693497958433356425873935971981542109286690628862394148413976931322314832841641280614311828784966506092788396822057927942955374052311846478656853712651388680011653108272062259446334610299569634289378943408579351136826575162680486318782970327996171862018246336957455647603585854991062410561060451251218672992726839370321664340798603095485603406802248117174552391202366234225867577977691503624030246760751691022539588674352258856394477350205755858067311133737145701832652261012809292818882865292364482302495414444534248767167215324429372948452387979190669152984561962440677404791683169951511236211195377788453269083155608322539018684778794718377109527982232911682972965840121454099749586907491530997964993321543178859340159322716335140502348167753582428640921646766118136391127024310425612569316268367565826850360006831691579371634517183128655153530512002927004303412965260822827217689279926724677512118677258764148263859797059514741882504862398416419440364722660144825565460693240424227705310135082610539455308802241327640906011477485375966618171865925773297426759071120108533799556779851228854081447820158464553662563743269610560867570189557911989661394152141678235030931242734435375235008738065613064423015196170924915993523037031419625178291082436978248095064775345769941326765876911711124858299037265989273801146521721025281128968473999549447528447325085982580362633899492644397682865739328095728810546315414401910072664577954813443711809365516603263583118655218004028313379047911465090294459790270432908247346190323604723987144925794360271254264901827256400190114331583578112*i1^159 + 4558683232134896927195686766152213156795385338190224475855794667057545351343454605760077328831932219334775971780507773072791701277939531936628410690640110083428251693304232528336967215598792635507112634877304148905337513026379274901164639367942527449598571782605209115783564827172589518220692050432885954477574681015544826357595756933714128306226707369687374011527883301968624584608281257570298998567284839675010145933180419025350085259254924258106810096307401298224639103761650180724196002365405180887235776105398489015368187330018647149059608746602170974790007276485924318187423287460027042198362733562866337335927734242788456902043066555017965649888340156115655923685456617562512407030522987182089233211242351080596693266632468691038118554001177410137859283683204884458641068262906621935304923037472408258292968857809130308584255600562000807555331340804180812337899642061105655466592448522458000411588821994883325234516907596194231721567490247827645848523122154465811867567058092410626292085499302814994683819723685685848279915612356472137557603765326824622424068778188082230926099944660976395469392568442334134533608371152392117582317384806807715511287202278706941551594497096131218441907307501752023249557987890631446263568280383885855993054346988512501651722786543536822707504961220230289145100492482514509451523078740289123105856520613339957785033848658590800238439294421114777300039069596453862392283924202999938357906669907538249623235528025410876380728421795924057573649099943432075544253090790604901623313574348996876777102797781486066558378166725161347533923829292654278684910324095936154332364499532077164091938240549644103650047482355896011492987988308117609814253733484916202060934110132438699823419200492189860806784487136360508171319742598661688805168312409618312141777069050354979095669235800620901791439455813135492273813942117642528734575401451621625181405503604325254396404480734716660722129371043459173172298602982133614031804177571531115812086155925197114787135946408541422520862004594564630093159621017895528760737840379362018848260724621859310596492966765709331881335564798940084329271593375554062687766981649213105221742340982967011599321777110938327588553950323014651689120373391763418741572235330657696713577688515455818466199777196194022696015418747785049249700339714380953136890758727883593517838164724862397428894907874676315287140126880894442446028063985753548793552636108521239889239266052492288537674291540350090146925307021952708616852846243953794934933308134620211894976251551157074229572937281286453175964774731785939841160537019725547970378469403126141873730750412990681372643147868052780967890170956046157569996811389574096702024954028003033776516193125923995293677494633155717490257162330067422761767742243114343759316621155496869216157590295752124802094958789899934120694148995173476999435353040207625320986745994683348725329525365303700472769706269907441332306107506278219951274726626652473496917538380980892517297156137440973484994732807509586793653973479490023282095624487416911448420993614601246164006991007685544767711334129174313059179347995620231152305645675786228166932483342381831255675911569976512578178319958624216362242254320757859770020391836897983225578012735566169901466299996857026019423237780306283983490439141228486393961918668628737995886445595576938483276300238912216453879490213058631978386748926430085932980515535571720846610410159983148098139067252083374386895292364784107567330845868623747667861419358946888982935393678447177285732812798173275424693327219214689351626014807571956394479416833295714843964664314877209885839071049660033085781115523812396844324568286374034998666398530861109718382674344814874247541313750472612209514874078211301750643128426575021323419441473579458534066495353860690574184439357480210938608180325090216451404070002092833376548323190757819746184562251003560133517118790685012898269496580158136134183811541188190741528394732758174311882923871638092715089035930849054018649242859184804710082621642286264268356569265424718946968954461128487763732437798710472353716724153301906866668910427384078286007954411237846573206434115317016477105419327861127280786108799244170560785456751774989770068225214168515264039500523315187303278328649045161635960048411928089970038706299641455338368891942873597521001671032976785940998749037983730099669120436021604344461278611049398605099602271328595820299502521273405648245553714352521970621804716287398653727133899561072252747226455348175025183845255336177272671594730056333788026904141252828055669317530156762618305507396178016814585689997799130128969727666752586399484863175535226763316091763145473835492255950593508675679396518430413555901860394714108716577343997172555979801053134041720587328659649741351875872983131932216221265020393602787958500539649830813646088579549431863197661755550953581782603815751552306923316307080712805620686941857913182168975314460004197289717351835356814254974393812208124933949112814041295813669249367295726701096081713524029467144859306221050872290125081722458532353164371844749279881578289270282722439951493210513125111861205669509258334250409512676786609710954220257971015735578873346101192672153694374115676714214535323842709201627776994341392167082949484623643709310021143814582099744223037052619056127402618544085090115073379787866874581137333493102344912399299568360138767576518341678569212521812375253024712800836494902238960564847576025352880105200233218048*i1^160 + 417229601857751209293832116699246549896392094843510253554974766740615505257057663091225300019184960513287907905490900593316056772659184210297496425082840120999404298138485238452994042615972652923423539609368283542427637775039334540322662616916852119495736469485593045148470339103901357631622657963347999916514277029870213841956683299448325638306327533337722909541497407777797954124965926076995201604359468003230852925334358163005293033221893231663179708539978835948025330548152153891789384934849720119280919183620676131390767374930969413370239370141861833338236001792187489569461434437757001068866025448025592918520005325795269414003997285472954127246163452834205848074268254024067987516209927146609905466678824530775683400636342358487506062175505079718105522211999215384547624222669999182468204756550681871913840379870286991859343638365228090680370698653530221420515384573426837320107124171968530830158183127045018147218308187635805173478287475629499155957147916063503331228412303784452731915258126396172220455270700973906407830112324752686250366638931045120240200230072987982129429073966570847071742149640659034695472064419450196090167431597638650960992557427361518969658796772333655268724235412241860684465936752305333443265530160276253163328005639599626269274048922780181268549579699565721428669054402049004532399673401731897497735179820359860084378517377811281847667482584944638020835369589679913683763547660629749448730537526303699400587962473143493567996471804949441670558022608306345890768892335141653845255081318760853853866541957560470269480784618696618217940788914864065361183138548341486677654773189506556590192436440923706255780157277246413046682409536474372370073200584798785329364967198025245456455761707794630184523237453183770613014698276232571896852372786959422922643161807037334455891820622524080729912586196830461509542906299839480185723298665144204036301350883664671170297336403187787185855044616740342348735041744395974295431416789253106596561156705040825497229817620838406676344166964639848958993656752759768808834279783932858495003980736507606636907427495273000173508050516521725700252935402439411564236964906818107514287179197397076254349729230721284256160743361537363026250499212915400421629742498792989841975911772070872751150179352659277705527824706143217249085664320576946935782895696133085353243466669654930937875809719090940936474841779179582234301649747959065982148026296127316697638194358801938121219551916305617812447106298863914046312338662616178983350467786394889463277029605476918644451894866431588316384623755961113638782339546733878020118471512746400988432825279662169636122431033502438139493634814016791076354588070529628865607966954810891648106904342676120004410495853636568384747934354536268513413210199466915601304149119590625273601933895314843858974858597122431083589230085220271056293985240228736486242093678261184180725872970821654737362843008022186897891869284087862972631090659653896174414847409590930530746139119336243438937695051605664787372913581907827558691607207140261945213290083935748862152318011393939242338860524713151479259375343308646546747465327120834927623708631533240911111924051334631892798404702597171936869218231922590951970706231775546687938178257249281664857033014256229649983377845540299248516284233527623658832212281767001993576561306814777527234530627729126367122827338180218579674463597854453958692681408736331871715573751972991228718653452899819615461324531641226582021301839601100119613891975663824596299984022310750300769631094841765933863242739774737390789793021126212621214507695614903746358268767780251153879746780993982633249305119080927107641816077266733216181542210751505671673700386412670949717112501363569391876291054114455271752910708147180107798683951529068363621038683117337189437228211619202333112755170228033800876987441731944012462974515047440465870708136535283179884216119497994392260079049809017226419586182134699826529366071624153210060323653869568658684420925078212903473762498819960797810704115285746432588618963638600164873878448106494623885586039758399245495397605968927545766823776047464962180804906845429209159059754534589146561665258754909867626858314216186499796466142041342607505083657917788915355874641999050612672718914060900347820583332822268052212596236720235276439258863960409483690597092009683209439035213421994716073880963836764149661482319808804589140825071053180053641709037296491352119816408281617280588012610918518659483864003204657723855250056018875791179961424097594634225075625144584219273201333119718291724290564785242755325631859665801555111609361240524954647518921080599305480725680544944591977589706204996673131314257558261324692025517943195004684969333475552543582583377370918338984169058800099017594406815930981975046842896437200357653619396665102285653536907471143943547681352964472660715785962875516018941055176610505769569381764981478218621886025793719585100309957329543616871236216372072163297324876234844214518951223251124610876118341414288630268735687331298297680754253293133085457573668934404013136418567822254640348138698391033946383989144225774697194152926618045044556038508636835863919006274869465952670263763333058387793053696663252942342527944980847776162311196061864024008602444260027097742034438723502481051739195036352241684124314427376645714529951707440319461328476099902091006986993343143231039066313360971646939650867079281089127406212629662161842198325383740616341372821640839168*i1^161 + -10625648417261471303627291215864225703083435869630143320043654659173958556649907900622367694175651769547035252838952161581292566425004540834508505000574412025157056146745307717898672808826443860680319567171972498441800455071298265433025596587266841793075467960504802835779369653697937839269381077589930540321465545589425543226238297982938373554594852330669051273752924541709265296102235114848181785358082066487066891848417369518610583082796773546893594634248237700970928118156071492647883680460173430674077216838930120155801155203455547135168625801277356921670542026237482923670449142596013767098723235094644474103880092429834174679766893980365584453428936974153609394346386797573146259286331669761510398545984774709835582838584555439030216319207543942735306569817281859013059930574891506894565474608866792393737894172712010040920818210391156061780217895467062181113957102998398864279427125822323148839884349014149502858456029836669726096199018224515619864487371500507669178331791185328082304175179791977712135618572802218803498320825199121482212987936289257370264251831794193400656497582181499403457586615910255821938289981017597504691400801788026533452280702560922556893115180996140883944028459083856806660617994954359750483318285806848774165224607625595792280335443748618160539571798403687593297945990546280924508535317556630690715899987599199402522043091688620389121133244308622263937736995576709260055466411940653766722758506202061314634757288249202145558533557665563076700670451182175860888997149677208656348077732584150567640220929000479822502743535254528095401861220434757657411188526528679112579147072383165862344232145003059895092258407977518504520683646867352544157296214474018311551215894624264165934995438057841526152336623972755781142671775184877069500414150011223070076780867428873956726430037192062266751573111286258072157946791206009266370752270981863916278095682976266802321046096954126813908626841751670656576254189047379080911448390125590045019731436833620840623157912136382449380717049906976978167219801104765883625509828055312848187277935054226377688334853533869512454696801866839627735764048629366187299513890920819568422323872059390760770016010059937596007575973690754572545544270510788457582941424614078789231784745967921771681003297217765705150658612398062078613674871645416285007122491659498891746050726521416488163031876622740617952011353042595173113087285564988672696814393731577587829551010055153794687522893544817338467718404826595220211202401176421290551951959823167260193534275483865916604909428374642480077504955300332225827701093141815515344803827749436868653267778472686259213729265768440581761722704700032719951640917836883220922063186723499106678981202852015471167792152995153152707242611045808710089455382170458875018910475696278434645719013080260480268130660659863379053669756440361001246839113999605101795280374395916125944003578102441203218068804117717968775093562899156018263722001315779501352222225042392927908924217641386150050353895377122428346147898177932572005995443340136413583899662098244464471044127730304271465862131316198626838107163849692183856599621348257304931034757549494760210414557095641346881745934992170370079241504636227951487794120644630291818239742847888554413529764973641636323612206234294937246739764810748744376039180873751499138583136078615072875332552413080749508295746392130395929189240158979995347506075327735359165889638821454025203851598023600518093982041125186796885004930710904947852679992218123149760496059301874126464155514917030127602020197737194148841074447707675615225762655477251910398308876547167979302192021191610490972213897924930196606550226870373095829515736924493854987735649149231807584454814363250913546239367791144459998332231098065378503663486410920479116031233843637692338141297253035567022100719542307486095230614026614810025555030265195132228665385318013491293979873007877612674103025382145869665970113154102569491547686981094647535540214779902332811933139546818021625414658347698927423781670908711922781043927756218920918074519610900664013435777219516240386931027295107363739830065573474423110512162138798287243815250894790025217985796834523897640254750147529281788052884071305740835606607292073855941963032919260889710700666217268366924063637658248976129554129662813213341714166282767636856662924014724952614445591682347555436238163239359153348075675402776163613526097766137818972805264839584251917605970748116742254535531385348698558560341017884995352419353369960230902140671733399724577206251115373157817061004444066831489076589306601683831576451549236857478293316194450589693372167375068036849179516699164334364435292891612112514083169991797355766216341420617629162570344834166314151376662450268144771633126545155444477931614913360458204429093193778503148116861429034681730942422784781703045323311296205743100858039127773092489056452937803170552884272004539180717846560131732297580686723417444404494194641220215577785462091255456717428708766243109754221149235063836911218740249017453879776862178074950146649816286049621684623326397966548957794825493718036689427280813474771797413564928853906646080212607766935406633236382480934478075556480124559411659841966465326952817383579704733548771646679707476502588259534534773747747815145845711811794316493575007918909614494145975607661717934872983520367981365074179536500703528183343623831089913316843704458689306686483499300604418486473565006624067229742989497254019072*i1^162 + 106519196690177426448538988483717018286593732060976286523669490226644922645550051479669956170257884098748528608204833824104857251854941318045163069836778349617176390675490783991762982474921501209364163700607199319224336797393604441090353098722989557575055884491714937683685297484705816174965060459297872606110028797304225492333520990623151039320795865083691858893182991662370757165333614746858949083050302383027172859398392306333130066706904798789262296121819970538698297300605665907151897946488790107353641438238332009744302843377719973637212573219267231395867133593924521359143504210429034154717635590037483929223315935375803407226074684465145704323109419936573144270965040810624692710013622119692461734499505991200979094493282110907436020282230315663421806209245197258378122405521774902481267991189866812851712202634623737027709122151265019184239241735359272118119418825307273267620555878071512312747844741347642162486293551591781589471438562779630546648896789583674503278202758382551141179237474907868129911378501057222011813430652365157954473568622032413979437263056038354395945955310735129011558591767333700150897485340392942401699182275715794990218800141066738646569584394673763330273149837836929760803733234793976128162667145919040604518490407402230808379816045302553104923129731822934500742146616669678560358035413433924418932581836383919044728929284221273781472058003425190127411041697567233517746317943186985818809981617480378077419083930238100764216366582454179601390998309623600607950706298734572612354237654224948572100973825206124229646806780554971274401611440607813978421009434522629395044651112518317414027895910239121168386886879243946166881568107166357309568491203380011765540374043879276201630828210481343560643327982377710823493381392376982628115587670326007499784916663000106851880199498272981544338929814060714976837500037062206242145055676219782766393753684716172034354152402958372994854081317943504867977766486742711220427436080544762765981783328080957016580832334088780187951661030486396285225597988218078773218035242538279450226303281039016522931550601368750767971272907613309082990415183258818975284856130335192060747209297483283018060437374661312011064387863644005414421022577270386490421643566396996264585191742315470138436486175964307650452350918824885038016242048354177532618075564032676323521203175106043023813098348849712319157600706535551486533361744302340657597657712786715800443260515347731592872333535404168748576139347375618977532136151956707598158013772687023579998707955391302804670823027955812368619755713366411777504487707101392261842760302572189503298787874552761754866325273765424751205092644379598567577160271845664751012758519888459054675022969520113846900486843175457352464982279591156609461761881231634236736225192895539268911990728810627730170056613296077676354576215009218977987597597951221110332806116091239395434981290943533437208194168869613055588485670183709943383168415186247259033219197054374871852270617492574169097225125836588925592410680848569208591127785018878146258989841700766939203243316924457482812245874015272416777939389401341351202893219526576121882962288564417626686311057086091543927198662837256058677549701051937336939068605151212538245445653953568049880269714315757456888560120112498807764382950840234775868434878759516115953037188878499013127950836482266574428685251057095168888704702038620571846037761409007497537972380922502058888903156202311483531370935249948978430423235552627312955004596745706831548438744208874759087262712075371798334294327896023977368423857823540583250621300615122708241585173598840495110428282459985839848267082160221056470497834139399271333288474080899194831968009550329967937963917875266697048478943440983975776409366437114607107138897825552866184348977434545100695003659108461504348346040397245182151558410200327974643656333276594461766903431249019570926741210277100206544667019141074433339339559406589183561100689193351540843376091653240984608226417084532985273234962727471199565568061520011522581447313053219434697203314819277447822900358161255022180597807291884447471721352483270462257602057201422870050372861040915628065343874068621952337004617344862248894858924465728893891146815638412406848466902633555434251060227433709068112816261715399378528340622836986752197831954066225030529941819591487893043848418229488605684171866804305813682576887843522145078229910639925681894659206327812191103277151472094631538830724634443934588975309338937837206017048160173713903518296582214011191174025877864620641199068637353363136824076159654920555954091702642795558393550296032879164907311460117849579824543733603581832428842095359426590668596313656873076957475900475198906054856558909502157709588234012361776712398226755920003167433225622215963696914085263615458864617756302277372584214609589670213640443473899543820332101414462691244064994305770097728166926847446002899295392631877371319872991006143832110824244245128285907441605598782537396336553893842645276088038686427718004235934676667823590182363757221352883909760779133536707313171744529587865346141208041844865241311561894062611267598152317879702382546667061353354280395071277216844652368667479810596118792505437044981989842238575084178200774761698375927208018945576213265817120772441072683063888728297368643607030237176138939541700259186061624879227278771850257822904873009977881225760221302464734168108306880483329470092577730128465604773445713788928*i1^163 + 1753372835922872301908841884637529184050291578550013793630619198579141004833168773965264972871059596922453908263846405458361607841424407307297373425100051871312502902371167059477676714694728001713753370887344410337482039689805560236811981966118685771875506565458052754762104654852919402146307439367617841238791166113419977890151471648480171393229164181066544182911688676056860888447903124657246699295661990063285712061046407058741165327465462171562844714528662633540833887896531386070623548198397331125926190926808203412698452546232347325661231831520332619192468817612054901462565471569497728706643255144494750445835166360172509198243686690736356610329836495909187466901490482724264152749221404241364826207279348530213935774995860363046805262164889480825540900131386077380584274703666548075766502565282941194430461327349888188291490103033342814919706464481369144014731255960512161321192111394069138310969554073245017536182069300416928159249968458938674960552978875663228307484640603744817172410119208259269334226956426310916087297162582456177861662518325333184553130725810322574710975833328016482379823860881461802633990642977903158309930719765700199475821477966638529706306013348085623832825285768832182582400802322401691952107523895811955941788838431855738460345095304788377236571764337912021498771556400786823887577648344197596816674172906004078633132901433521684519305632280822653157221126351491255958849757776210273833593733898347189793074405685377276137125261081352366433849701408325428950164862137100487306648490915052046704594955935328720931501976150614199653699159623181516957357659182697393109934488958090665633353641196859137097125601244060597043026358472955082243957904848834377761340414129486490675755076840099218991185717464376232934600691626867026926424556619131039464664364794007572087677542969430124814507955509004848447582542338957049684078856750666632392216899669948134810483531787457015878973615310891043926902703104107720032438749400179945405711668763276490832029916015601283744079030193966753059558529353385653386985275919135772416625459160549331826167708644470871136761173114714307595875126580021308729223190417609050902977793330756578199724587503106234098423032429758002967971042543679604128482725342173120313869675444144526419681887764262461316800239550359018661267596232625507275205404943914222004931456985233885874169897935373775889325119143239428345019457982955105697665856930095280673109679379767361255781513767682097592733621375449292993948395497425869165167403315620672249274139717296331069679728764324648932280295264082778745845722879869295274273944238879216277719518567374629298352138890259167627211336397080662894163080690927702760301137160628155231125045972548199343384713981047008125652340593685745237179086532916591198372956507981830630960163692273184180002518700090162096246671589564985828103594545405119407468286364930292177820150666686201846905239276998252905859058167954027719398808416612571789248812988307613291778179151177174670592706050214236017377760713051448204355211279333605882969261364670138039976558689188058566986784405822222053158441858369958268979330128684694564749678758843460761312394649098288120308852784978655043113924898747328093352525631956689569495707320545014075730792251676318446520826990690412089619297352586106871500169165156918004601445395090876931360369585115544309307890630716493150287103256083400346475988913963627832975081286511738056470585654789743997509539053356022412778250384146638323007192516224000912922712328830687715268754591017385936143993082854982655806479792704528800651697557617829459205923365723258487203253482023422580980913782475347103665870520341545547685375813791284345391511634466479169693492465814792911222805467904886752018527111637121984289348918334227090711537519722582760502489813941366712212509719707117830628554030112403414183630252996052640139591746983976087870400109547497958436907627350031928772820655700223500924150619081960328734250440877130290610289551701908269162411042406197929485601889707006023716675095600730002100285714817541038728755481980706458621680110618342246333454783999185708242170691481888998476422934436238431852723873873153993926681439669663942118024399887247761270956556671515614607640465337689674450020697473170961003369489072271825617285055253345462471383709080115878067199775509225497985161924213685724993156173814579433498566224203675201708598407363109043887213437539758478623539438089694905851480232176957860139012663019301545316341558491584120164772032281152502531034862842446553642050593706680292365584338608965388033878025205859082202993063635622631463797718676509607012684937013494650823563931467485297669734331646991872667758007837539234247631669218974828438220476680438096118065403411753927636040559238116179719655455710646507456071147948675479494479450096569177182605063094959569919530933872543574219105426380711453252934684041091637393438260035276112259518988793268640075394671744976322042154932836659133625719362571635555959722170230350467731567899019626433004157726613193925588053084032841786581679020771675183464471930008408895503949441115805969830731233247494029775861495932055751319910090702490956912236859688269733037324182378255713921079195762757660424897383352516356333415695192435107064301598071047731758654352571356360061699075229934798758063542208605193463116953629043186986032884812193472676185553570024712450035561463627095509956677381425130568373239808*i1^164 + -63729036543271105898231850672564851602973674927949297234515410530997043675840960675277741048595044766936588044635556558909650971954739686507678026839452980311958762087202762404271324612800071982566073039439076491582946100168998355370566408930042759378911958439569378275551204629434060958842147249328840930204714829781819252319490354966008712268375929711399913585508181198566542452042654134483034714410473997452569988499960642750525532130641817009305806188585563878550792777461895363668668046882661175987794399654267106224977995430435233933499262806864567124975418541860318805202631453340795443301764353745031004424694653995790822275912450936233968032425445765519781520197358268365479671661003382551120319377927886252605795887981592213320501050260768520485344427741234101442885657311455025347796224865035692512465001007251406390674162697969061375192288409714804828228326277630776170340847889032290252508346558132825595575946885150835869883533432439531900174259345909518076918501685952096441071143752529305088662663454266418325246112003627350030469124969297883572764844822545669257481555393369617130130861538461739692772973260439440523169550974996184589160000893435593104558126140759756708203642175287189468305600523279391412198946211280420940488249057508316636126825801715563367974868808163111060377782304995200560229065553810725334461656729272189079337724006794602329040818169531729984474586910300669505049376083955900190988066259389758683425655590995936370944350090783627435050661799611494884533401429956446240098745656825821361839553356904079567691567116933644019719889300343152009771336690759233404883722064926595921289467569668966810617427681904560261355866522247346705493084829511862392619322886250054440370249529137949120287741908972394457617253676823201360704920216021031043716405455338350407345348781358758945875783800543604979964127306066742863800325942944272201048584914432760907914938433363611176634228027481719163311424182876972888689918716227119047410318432081056713613137400627709732010576023415091091026064559434899770324170357103988948552464029586619201463581152366566714428532937087401614867423942859721817390336670333576718710788005661452662845985514003883000812584317575051621782126711009515558946438386896623689522468642817944438039549524112949639343307178365409462705267717892595141856236079379294823689865260405929513497531048847488213739036605544281428024123918672865891341757670609865288483975133554888540393078208220025707780744460361546379917714193716191671338591263741169267687839078911612477498934978538007559264067202966783628588313678118020030728267055671725961819535725695415555485304862408365619617878226862458247454146141655485933506428476817759914197157016148388619798991811929974185448018710662893430569548240256878405300811566536916230467724059911248378781451365625578078323613649977095812807106549085305776120038662992409798428703934826324657036057829380272498001970090297844080782207194211560678213305431673042310971783436592104796600599090843231860969981443923539802736336999565815285829326217943093755398618257521037747623585356168234536536213562596472564108035179530052177813257564070132963762362679555964802236504875089024745355782902158358975535838803238413691438115432910420143413662496367948531974069564379759163475003867556976825481390757646226457778380933902334268280158142022165192865697292003151000076717782793337587194240012336275305741436513226785638190230572644003821696171996296336524312038415970320712916001171499267628859845947719135348285085278147583948320373317845275101923672037878897005891135016960222642294741065411970515371679948413592173588195930195415087336469065583038137556445145855313177784634339596030131833115550928918774390763980254061133972210161882596122947979240148014150806051197404613326877605936883234165388380749712968774307781022148219250816108823859492513703075479085046888569785186121764197772698080216574721552128783470073185991026655804044462912906363189840175493220166917409182534600471994488569701691202229912170082588826243902699963835485980152682496014016507839150278592522368688712414653697047111582122227570294526509412556703356205912243530890674404045669620001606558446792018234890240852185607181539367026246443108040712745530102488591533537980126048397432014943419098349661794925227050632122963764237462443793850396986391461503574875531066742309082175558557958694355109439643977077151931160908811743975765634843166052067021710841189134410615299248954864840186499077256316201197596618980097771446371853637255463711200947924777267538166509369577146627916295912601022770173852444342421457645658198161524011737148980563427919976098122464610855341023144890452031327922348665032124354287229508974618215480460172955413015220020458964747296528187405716449178931620673820933870348259878398120912856439925298870149254751694878432286818016808576853402276511226333133356308025646932612282555162435422758277413361396484370086317834171143291312106309362345914903714627979693980066970604445378751747587008175179261590143441756093987292840025273015135270351662585678884385606473476177051920854083776052293877429390069984583677614931915132560692302303283386926227089769444794400725740023859509486770698171009240109379136916360739337334213060696145854308740202636775942451561983380493396084505301812844140860271110971744123611402618741457825077744484309250983201262985840236435561852160042046740159238950825561686016*i1^165 + 747815218118310637666108994084230073157433424801129381575906564651942672819862783556185143312272717885706029507457753712028180598637510571309306655383560294936736413842889349255436195563086780919682166177660227930520730401141379937488234257386596081765954137370289326004375596839033527967357139010998708839128178885798028815530084225578167299890289349612568324916774346761584525584563984961867232982693836245958948231831917387531449293828774521300997820548915214733387991662163052714012310780730673691426292268737693795276692670768551837644728696153431564790150153505250515878823823282105896426858598706443974365294684455320779486716189737985266272176312028359877791439050617261436215628082312389279910671086355689411716603154904292217152770628562806279435751427995550907185632734639932342822993077418572901953052944260179476322198811188104888832159016001997725019653453424109394902041369193765957324866373610464813115368227886771126006816554272603745246830909579511083864136768673269324787136344781792607669551481048216720594128929530424650370551452116967401675900808907220901372500469608292189824524640637501315985266521437431771723744267126984943899307919457546733729587891068206076827468509501011982938961111846903834486500582712475666188792264134317178884241250482432297204679747110566627101866571749480100244672219506893246158169778177103859380645626620107583967672638559479890184347474475770647946079380786037124183854175520642558384088167481019358467449769873608048370749456215873077603330777495933850747525091184350895921615879464589758261302553889448344562566183976512665214001451346810459666135730062296375406107865430192572515124839619757609221683231586245840708420770579884978004595426102363023392675876085025949567406718016144608401904500416817434179844477780712058606401856208387201710074203009086604480344283504122309477931947716966994126109382817629585321995580055553202757813984406279039058077957209873251208678202247987589332282982897436796109372895765074533973210896449634494058966811431420956060593168392813882208546671694420957736516007404759012583060209863950939676969262649840949479286261699777461262874528398274857731897872857380174367225077942981773102354658545852244400332550823578285004922845816880968469027728360842879875214533837305431753109802999270567633788949210638178631641555180496005417475812658674260794424234521478552250281229749622664793590730668610335647204329264886092867368349854476062349576276131976408242938095504130402526526431228058777822232811561536023842681852756717129739374059671009547190115126006393785625346880358945338009823609307546449415172614191134212498745486683783486360848186338183817744571037120260480640092255666388791455869243527109297401539575312964984558843746543902604371052880931981991310325626461587001988458459872734233100619868148101756333965813439719829113688862084023676614794344136149327031840242663195080529823994932719821327998414050132293654669667824406547053062333527195481476922430172472306068854676947400792332143914087113535071486106158897347620420688082797743247432107576912129890688589363813778486084007265012499539752923654054363149421559218261699466734274485806092476130513733555148216346188375430978449861077050926554169969494061450293362718719716618902535450366679849085545024316914901804115896394770961018441068659301018335741849508004531279706176536651453939694800227049275415640081144319542533931074038867806914938343968781666145656496040942514824183817594108970522051376169521408863925175457499699232067275136819724009865038580341931126089788489315091429163183756720084069955250741787420258663873000840379633742031179680475584783867221607939315601896076586703878524737761164186689622713303517126825441150531969675656593251163214388321912441870938136688679943211148934461151549903554080662744477825872404455384753494625441872337040907541610972761297572068752789844845724097547331013052181545315724113856687228828119408604781967999198399321613210312073244283447170365736431086949890017817218433176483706785634496880170054315289233946326919733511848784149338962096552399216970665444963734686179857515222829292339352971474999462176222745719981357199305322822476735687470865326565929040911530411083379799933224820083532521126972146749367990509043488164431257163581229147650220982577618342459061756240744868394364987338326996092079439167345903685421322397684778528500322777432580699085079354222363965314794793183993340151645618806187107706786074141871841039567419246095426184845872310519321956251287568411949358695435804395011754637877762715605307235923546987987589740048401417261139029196332278796936695408489761531452653912170072509006557278910252149855024222518953035006903398693433180830276745212982211500721973004178335642409447783674320710260804479580075469320696537861898991259899615410123887440055025683739399340415283487483708412993854085276934180414584670947525907099005623168137091668748755735236844804064960821671169190172577550786115194814053762560712026158876411304013151050812767776842130823431194685204420469872131594421761000410835347794852680865083201856922867449315985615399264664325392038787325310192512295700784843639549740887444658321251332508765005753356742676884076495601259817819063318584518607510992445939179187743666796267463726116663573689711814312469952720900629639106666326725978046473443339352025575676993716009572919181338351220948380061617933407357757999066120192*i1^166 + -11498954126419770456511178148776909631489013360871289095102117362927702786958517372830277753394306291096686765480423650658985408418969976888638605487214326446144452510938184516674911065420416127570831315282493294779246372388748471902652738728731010260332626135281215625672583356605704955835653648564305257569287815696216331074608909346196057842072497590200758003218480753198779621249087803337581683460601599359406082184933552674624548495472544729428398857457887239192114776897643677513599906143081061844247367752103333177470347415843470778241188541415621553785389176080274520143734188386566985275444883357740196497328832224418067431061479263933033546314899736983676174671942367100422116011115485985121235133244118625895951604240761089950745482919895026667987083395313678909036961374066829040120991993890567785185873717483067246213506746234535892391885668522651114073336075556088334461423058732385006192257318130756737762673736599699768614872287951115683984169568066367042910077470650743713759915567885927490698754216618837579189438045105699414379243271921192081869285472211270732099349931480527067353561334124508875792883923820161907016008349524367217098835848881415116849583618962068247493111459572731366826058908805792511240377453219495919970288869255044305140619362582147619881798186240921734451389597920833387561899539199257970680751595830452943697207998366164131443600816013944087042980709955283711035586147140529014693710188943169330429287695510704161599824879470608975086529434644842238727699878350429417650848548258638918583806268890907243049949879097204599597116724935108805036121701892088975637883762091256047033935215855854877072461116562604425980652857613066220421674270667083610008305662856159537579800936502139891739000645843671945130233587275916683130430898988771992316939725900695492836268257424155151349163754106458380295135372028345935097670416673933585095095450056998718395573374586561844466195606727019388066194240327892816498844803010366159331988149481927013744623781470828979827136168276885478013369118062155764807639374405989878796240927879560827494285913834846986891857146011505137223331054829194192662604476332296269385972707615542225435438643544085616026490073710651876906161742158732811467164639462230050287666005931726563455485959092326900368301114602111988220776473109352695897965549405599133555233926675926213225637713392222620558038517834885332899385476336283062168057541268307207965984471277908223885764112527201424112106056752412245642377224975526713346901832911892234729572144790747431569371015228536462391492827294922451472426065358126572662923147512918987302394126618885666931892352459738870717587862536119687284155407769677480935602581763297007307427886136348624719248898314890876765286416942694953382250015028165206132899808640882172238089636445734193791623529107301656226047619198581036569671077760839075472997421534220658751130641311896157679658655024813060994535777531553057463657891141949822094378316530229727206580842850271852959441399252977947319709167554738062628884844334517566994944232838317147862787006407767891791469836109120291951466263143296900761939490059335099844721517076241682758497818228803331895080798196836605161769927858257044709813864827421083819595731093901117840781350458161903399382142814509632712139230446405459773238631739933493367374709973017393291654978405258678832904596790808350996706388907930102334262689154740040037482718056882070624764259455943002002086839005688372885133835850986377232797248911151969524028061412137289358357452438046182177537622358894597418871595618048921498042858845291813184944336767257829871228387958865552339279501379906936186595100857270055385757717039128584610858192926372043827161961728833222639531630158778845083035964632615646975518442031350063521883957735835266593521395625286543228293815125414134445354840437067740523324339204417807140574971014309638745608905564110724731101929370222091789502876161180564830327912600840968933981094311255695697667580023412998411448417217347194325672478732177645537015654875633496081451470852055709151860457528135893687257892526891862140667595963103742995591941510057652424448207669479438801913915310661936577153331634441121443608353704202765795768094086995375673641551232235410847946839335091854486499804944303273241324489922239961852752129897349201908160794000700848321879907885385700454930126094511607409478436275586274170382390328436584776456039834152568120867412584616221281313381499875090230101396271870095011102047006542199278452637319108787816224124876721558822980807967308979442652557118334757623589404417143391043058328791355273573021310624539184170277920905847264143775050826240237838182128863703026911352573735038681481848430203232858153436028593021340356229795339962830556699761991918716997788927091324286635658048275205164560204778657061975942347902410524621956127806598586392384902009653872983893744099389746615493746853983882306043283988896072213071104481671703639164057205338621722065266899888355415517714895433405408926686383072122086775634105189989535921008179063003778842442071162451735267340095961526293608463633402706930605313492680353472491320547980670298400434495237239686394459438762989112052148714546968140179329935975653823710082153330829039825358957045540826933001572687987196756179361883795550815853738932657887787024441391315487619350323284240429463772783245637553354974752776784570325835623938170840032477184*i1^167 + 155781192640167884054221963967549728139641756668801288888447777885882905941241098209311740423531606709799616506369098775831570243497098810513347542123299119342258453046698932857601065083560736789542608875857863875736545075399769176665250592088200733517444906494405302951001032816040311283776230318919406667598662395388634902697622029099462039303840836134712814505665577388931541398264191145816719807869128502318197662150751288210778638423198342659978471859167288777427063980661294123328198168785427983471445049455607623494604432003056482542243796653256497683159589807282945019234543321534938844978601945945492986499098588518994090084109623725824354096364038621602035381117637662416235704293983760400270205196645031192591127490221952626214289082395335002358131872082851120914117347848046560265040873433167816881174284324321397860186000339045093436041104992613693686715256751491475254544630075608570570152943152083882431213815862833999583809934569443091959883346230187206732224376390223955102544811825064901937865509869900266373878914838440819547879691717699760312514510153170071282286117594732112394359969210360501984817131363951728232951514774931583723390245646220173047656769543037835922732751868294594699312779531791342085248192189165465002836967278086679949781277482621611297846843136473274904371448176960896795877885936853338393792271447666418247024449462624574554402840589008510921865573317702681862204660137558099200467666602345136279126003781776554883818580165674986530477711490249064464664693775729082228793098157408830692578468930802011786990002785940949198315547678611728965041124219207164966536379391390461500272437684081494994418575801463544112176788032167618208718165111910930908675523037298693354982601140545602439069468860933618405227881670178299222000718716391301920358624890842165970010576837927983191812434944026300916346123626024047214660473303389049093925376608066175937025309491659824062671796016715721916997025621623163497920165518477328288539100851042787446838580575777530134361015268887174291148114513564901828109150170188901796996520589431961108687024569871284310783158466297968808433567808688137493564684350435044572443468105193134904302922372243383208907362871007501731503505312131736228833507025086041155126084334348618946479876328858115658929113488647365594552757948701119223977657770669058497850711107105296249758569024966898220175769437082728428346733388849891573897080850341236525832737472887487652866778053305428702254256777439449588590276601799759522627042565870476874150257213820241177137192919146828133763615851840370586110524965249366867508595657697231715488372225200841108741703680426595216291313574702566082463402471576043267653355296136080398657129689782537886699061526897733926547457457576673232232214095072406987927878959601486390690828484147257513281649057627023013695723026586180470681682713050135384877363114106382779591318045887731841503790535147625233424653320902559429574802114375494920240472749628207848431398868287090979015013753601588050281739995515148498944221336903013408380360611712895367189606672116139172025303138465052312632463959888274040775258800614872649432636335596731205304386544149699593965915599411128140107877060802273774584690371672552943406682011605667155579331989044819031039056491429448620145372997062357584246810084597280800271190865425688974819224689885774091027953013326419030495233634007390549398054591111689702749995651238978295379020201307348444435012983122665968191647750506850759955298112191184042893889467187318948729812603210971828959220577903903617208634447388008367286641327585207275800040749897310547322820630188526230935737749992635958010304800505811572385949777847739581077257966845704823097009394567013643191305618776225516606879925453712879748796978262505674776048543457393004091475042585052369384240596207288568422224372305625033159346846713571474019855718369234042553387973294914471214935621327250757151581366003740602270639731083170000753291668078997973013805260818505236851360591110429808681824386497129281575761936687129986669634643956626606648117710819922882866006265463422021847044853101829006798440843115416437421864573893799820368218856634696333411485759980170865166037064402659406387157925737825677295882202519990162377619887285744190980660453570984106646809383706761424743421112068773359775075494011889106890137707358776266973533238731728879227124254339170005736204029198221819280133661195202649310241929764322508794103041425320849957306946776600140387361361972504507824553062632296907477608141788612216950534119411197049054704595629509146979199927287040677079401673184870384092272359303004483778248015035520721670193839949572818201634644172864487474719014842603067687217324420318786592584098992699518742430350724223804376213786636403433333583163990182043361012471811534619327293576964466501971952853001202894150029967931086346386683098075742693276204144449755435091169199538562525534259796911518781400259624192960938924013077789455578993390664146813327431525391309455196094767693295571914259022386693978350662874788593921857939742846598338152713415226291642764195136378153133358438889538864595663795501371533749413910313236007250225305314990839269035898375903545980913800547603031675558691933816940137105905477542596418514658372036127631176971144955397065068734677254601977583499361617872933523309902842789359492827190623230461926254265091732190378103232015135408128*i1^168 + -1275491532087281840588288365062058521112889752369150367400816937996791132848042977767234636663826118928996139018625659027351857198130827442587230138344976846616429039599577431997509531993465792867878598286729485868735768933557897865312036530153181895744999700920476086831395405865906251957272954877529252302604309537602849591187445813053238553083481501587433168534541021393862241872957762111753856603650526942985161046157317603573187164113580018660821069782806966764275323822609574767766307335292967453078490549809813485872398578189653794125423353058300932846592057467037077826395489621884514340098341127861178595580608558800610999090322781225106982982370285455580236104129751290199230829516336574725963326642892855007691782505456668499712681113420921461874440048259968054681303616887452681662822634249396937414991984566755805067243973444407492707393007173189951329871390292346689147955281695525852622244625445887294173106142815928604721199915112276197445230103234157818915240096948477335833419463997937998328946912252750041236164189125444896914350599769346292525581713244966055903258043851739526531945441230712246029019847281109963011832311853577501039761901765275132849318689178448580996010091987016806702440391284673185835418415942825409530504586406447835714785055839943727162907406577301023156114564299748806462182587028605400328937712813520569577559069581362629208318009257674426615938441212689829372375453893293607246527019100365884503294107157086773417729516975914768936004153217111193046507362528776076512432454472766121042910072704037761207159226823959385183623292050868766242020687592778086280271678142931707490092804734648997668289684506249949324672070725494208880125401207696730723302236068185864657234560965536951125805756756892430970841268975847364057961574427442952935070210218250586982230723192997979928986307653584138057284795645522428578640990511506031624051358861682546067693838208421592636911175603137629201805177767049516670391544087099104440490373442028154317594487622638107904506732186006788938420644718030890204161997970681275320911103219979612604616445890453839268169226298176697495049490943965265715985656000019324220986849314855277078536408390039642292486930697441675792981872011797517585442231158406220365186077546094543084785146430389024640466102054201930589750344250349684254439704934936327345663482927983525176766520845916427618174633250882417584049179359233073448688253114648413480703758351950332572909482051608398601697094929976764550927728431633294325183308066277120687072348748715515636922886451090076319396266941587673086598740625775487065912778247387832132087293267710064068116954374901677513359066747630804143792135464622464157525067301059692187832611200747486930410237152292834766681798014917493921372068115026668985705979686229468072849031157464850469256462427042688591124545419061641005702917442642204942518548598624433355838728755185514297556974821744350990971437633499456707308374901619785941883768067089220721332802821307337102058636691740167711157233267105853551737471869315083557991172577836627249482479898046351885111374508487733238920625743998422941131533838366787066126370376262781610394181651805611832301925169752010622318503285194786506830545231948900337924436568945190096480395781153360702610370287288480602589053293189547236031667943883801902305566764719904853632163603480348437154480723127538887352525902908810420654498959881960712029182763427850978448451870237949333195424620896033701217022756053953400889678647021915478489278351023092927733552517478505005103179568482016021470655622991635070209906378774861747445612432015864274941720699684811264674719912841962517212125269634330751785030474052304980475871568556463208632098939995459874274654732271463298484000097791256340702514161282002288129562426091189069535206405352588436011166761617090806487911050003489843281025791227119635752047239836137149561269668115117523085990362727763068022282154702619709523743103413107849187118785754234533063681071522681701767527082959891589424392623028248208338551980040672434410091864558010493141357917783864366712824923783593728665509158683862554696996524392411535260130898136581305257318110097723701873957680406076291684044174886069653886656632606849728078565440786955253051243119804003308979397434511963255017152949007139674282186542514124023942836179173486548569606988839113468562628373039688349191199086424059556216025022168067153626880921885485787264345677803044516992244792374984937391154001072837142447013741863304092706704491906946061013377433370529029463370289718650741421051382904490989078590472781344093953338587397903335263454594559034894294119189572646282459495556189726089005678171793462265464103994791011515957954866023039097668974929549869180068271281792870421465191769107720420338660248448233326939890981250675385789034887675730396917453823651323161943188250295180774789101365439919817534370650019112059626805546807419648844576407597048361609051999673488290777206274566531561140127680036328503406819508939626914734681340842304215752451476642720232367253861685871603979180875778223229619739152970683767085074313633364089961351164769702600508059404171655439710411791902606271921552321845975862204586221278641166514609702523097178327997020597854308524638135609142357282853573854621466744198246206393604627990628831230954976553657938463585346469217788073850563813263019646850572527657559515768723341312*i1^169 + 8283907565093642513324245295492335746844034441162430704245552246092656186538505465671808398405742716225894994497478379740706454790678144079370494781732190147354070991819330014256578327663886932145458278927841668794614911053124078693333724618342955592449081248507684339083421134244325639225567938096140238868964978868436741547156722557690435826010267204587339562485852058234011854739306750200238359441374870466037925045099875643287368635370236606407832159998723398046329913279455252275358727465915554207096100900308977927082810884915168289048378623493539113711746315001906566704801674761236023922728259232553561509239500497122234851392974328740728271903394607642180144994731222308445480592700448420057448019263214617264281627523372008090894232756179179796351836669432339816428368420933561282494991948469486535350639243458888587187355179495771903352221502919402637893830464041018712182120231258095018352235533242086362432307564031888357723780812233131208352063783267313045557268931975747374142171871579824644359578056718133698329846306760912253381092021807588589172564660042009977344365028251152610515815782404171846757176331354704735360378543449085115232379781510661402351886171897602643069128816217001087338939017637250991421152440658955229919731450829750374186895001021879097003439382371746159226596461238258007048392080717351351644623148273892922140097565844253667815657566234750876221466923346989507147994941931990921461890867595090206200720708122797660198130577224510952033509707655730948857087857253784447461646649279834232819399055309462262708623906861158952918485454443048790077246098509708761606286198753600953712186326776495478618347327706121752907273500256728666460999674241757043184633230604077858401855201957023098795218486844574914632809520939826908529074045080287943213376074674878444795213045110225989665914895199103042509624638047639453930167863256655106958343536178897956491595951985263145297798017786732973234385899326420515108201434044596777471360776219726042065939360442411616991899468557839705663206005475423101480934416290400190896459791176776873274599114993083391115201840996667028741780058882407990583716237893318650477188736088744667562666459364194996702100660257219585128279058526007163621793612912721787285682680589807228581677488650795743682873665270738692269174312363443129876781779246665788367253682747804009507033044230290776349370647634589208218975163605312215448955158489877230756577107595436119704290228954164403638294838984818828376361815849980547177350008005903639655494215997560069587734514541970253081663917449246858096898830232687464268453916967588790318335606984854503951596827888021112018975332134396011171510636945050609856643297967400637859605685994873395870332060956410188162933924281486069725717557695662701954683557143914267693223424194175419248088193881863280937794421163515315398976171559857305861437147216491084392893622185544736955733199532822946102801178358466813444989820725703854401783646356542841098341401048507061834336386468184795784688550384560030347313953523005293761590041202313609598052659213303238886063885454345681782312442431179087186028956279646883049775745234756511957496823376372898812998653627314993706269888758308682980652405863920049289006435832381774596032283396753200191454727373798446645991598816911995759467516939501509594845984279909309750961344627966088524640886960492916646504756813628329865955050254221978297344383730605729837592514040838610334623745849646082007578804836376187920934710660437857932049545847185550655573056743289547659379247013930945490023059748201012344531687573333535958116710052744208447817278695170602008577890326043861435059478520954900471786061230236905803226266655447579757266860452622182932010194465401788361007271907960544874198396609989081782124460369616884602614018152037353026457026081235283775340781113805685457718065123978655104713029176674148199946121884136841653458981994988348072579527245073822314389783338885085618428468445968115313345412627911590137076008901894210737609847034246528411678457047883189733824530950438328648337870977406059024768994449105515106136052043347659515352314935344258979574825152337940031966669382015343592399467887032341644674923672404239251880059339364460525669101493796987659522181792444432022557348563906530321958688002492910394897237628270025074978896488403775572173330961750932396392626888990986737138631378605399926086288470696421478977818563519206237891641466418796923820568517921040557896014292746829996989621877664627747572013454202518168438486336099862927349936873177622332526017552445934065488176964420050558776765851835508842504900737781925847818455433430528321320685082673202453487106338664178272023287888043926706222838252738707929322553904839008819869313686415584766490085650263288017692876983095018571627036033361724674316779785811268336316892554345532657027482440362189148154976505191156620091012216346658830143495553476246903622973523460594776758269434250317637218909171714348057756945608994549248304697120520156470430368678194686812803905287711649410116232141905797569705889358822498429295177403977333559522942290925216160626077891526705108123705301311780080246795160855449870262866807453277362227763938973476480043662349528813258787692488963733344080000465690347514313694413368784240154625153649939414056708855941303845973213555855102820408262063320571876906817076919899576248787107984703488*i1^170 + -99140848031628754062278540812857479191181016415506838244521597871281638479326294877917060276390399370945677741348257116076835079162553336984741573065772944248592316061232374091201580190948203669904254208362198533543840857116967510679804383755283405482260567286080890099443689738134226804481432864211809253892585540804942476763715365291838334920921983844229060161621186093568383126497325137696387982171179550331357303461053770229130666294739948379425865080377331246593086083596192854426612497396895043151738195690707061930309633554103180215240785559725189741211815098242048331965556674136164799912222616270023675794979158195299072852856459962785430804268600224122159313364748152679963742001693542542553320135360160122348596092704353559556481503708231139299976017303459696245070480611837315418611290115915316775364316693362156284034784235969734170954992885872784231558136607875307587910175431089999273616353745801370064197800379120416784098941156778840568342046005921739289338060957581625715780595403823831000279631140851994072224139383404763982253256973860272594342009540773570682233267891928762261620112215839091446267273508819208281877174109612399142254808795534618149601284468783550493354670399143642129586624908783534275878377020127538615175673448298005907831769091446829862547720197245520543841980254533517697337754003654843517781374892074787492727131062608520630059786836722979005774944193158183714256233141132260424281510600565544928735541699658009349007506715153567204194706256533356705028834623268661578835004030571707610417049429498308322571660892571063841319624591653477730289091735624563440879237093216588172809891170940687753134742512251175672902027684978433254336914255891458381562217997283972185262118756938534767925035726133880722362693583810511489071693829691853163487097382947075141926747998544770625624063717530464797611498500405677491002478867968016608949170914432974402873392497459752528982839120666496644593168142835852734075367369857720933023773327450620742947973986412124418906361168236627716516708415707121712704818279324840397439086541601705458442200493848508496701162759516310617589362845179533409769845741037951482367576776564898561412423779561875266414001222545179175481208624503772241017935951762187880042510317991011414406053578387472027167343949261803309823884994292679632673554551600528946156947735542785013741742721601360923133138774813613510741621234484480732477107701059221031326792783496306082956786727023912412070306104674535402831622740246313808699784954834283047768026271593871727293536034226906168426557876381020549957729605141099189179224262400051355150621334081254645837403459828173616668161188167130919809665388695086244218622157334774968694047560727296256709924856549370769334449653724840712419600610506285262263423600189625133068980174476886786806009714048938265603173810736091260356624791121261205825118563654349230573313939648042414431580996419354669466417639582772421057677975978923420144346514672668600936900879894359426783389934988995057546375422299507836742707079057157662582419658771238562229943584240742323186588288807723830651795604697730084216292575748940669734912932540600684520976085845400650974079996873279268575172215863914466690739264178377019477041133365494768720273432649990943817282431151005088444641439767989505324412087507439704519776992678744433832763298042562938486475402955954961168082637586493717459370813192665888009453172092969459669216637189585465742775131427992103199815437817367172863133226783448867695363331746419228943747237704298475785222483660761727587051567644280155215963091602570802072217847886843504413476354850542445074423936812435957125113104702477389648495366288176985582120336389160587311464714145271739986932151822608944287824141915410259776775689301615824999270037850108480137578464498206186776299208209247771172475285376159463535477908806164214750467883297889537988199997714181922334707179659990820742712978517482089265766446426428878254540217590395777816438886456409656592966302464965698408738047507890485792195314116767257428696152344184976100298534960311782265613947154769829088461469795976053547040178742471495919860132466976030841330017139643261131014565831723671682522912334058283479308810837170934107493892333622053485922510719670160605603851652553322128522510717450365555440631465084251773961723171355415882774885260655453127196228197209396350733440544687974390297189497258008618042538971267881242631971591216592489755780301913039951652871777982715971578456397590079975771013193437786461426662276969164219896845282011048459251913190293553222040424643771861774775543338605741643012905118626014635557703353678000653916955397519831471958700158744845291837439574297871920130308925478069791749285282575731218923409841282813051705504121514474453188861484865905635655771550578491124750249290787779813349003278698814498591495070711297695840376582424384513875018728044390958157222595423643469194892437567717180961490326251305808411186743416025220658488682423759876942216581478473324828553017174850070597163675377655559141689371942868529505496994285336846563155314691845812655036087704414950329729990298720151126635163971951325590945347366839853043008681219434313781647912597375793574797614196626388263009728547253540832878974868747892569331763441604314319915953140620152984726570184812524991149574002490245697438762920198088575140560655107041840332800*i1^171 + 278791365610451989025864846165074689304959733597574729011830299079731162993409165071577246598020303735299784506902541467004376509763147413621899964798697328539959916372110998860055742144101258163354790255871234993953835384929973903194042557294456175723499558507697888062455552218811530664977786695097705566802181537044116428329671037291385817352118078534062896900838173492517278857889606798574275991227935884906034267459319117810096891068078924907454026699634334521841026943152589972646325001369327504169328738709673784412232001414574028466987178330297598796109534159600186279604487825805434711323978777610254511789771549797402856387667429827391783916878522806291264768272926266007101251163083443728992517684110417606809869744819294829425416285315541138151086692268869505741417427091673284251299970919271056648814127389638008248544216804039282426924869185152368815038285912610493339033632795446935681541433426134011062320893495053519891319173789413441528384546186202877711647697144745223992432734686827730383462329486855765208393459305346359950624645286320546508114884299943562907320890663107943378558769152321748009889063442951898862428766682523903361556990183407194293329500317287937809548896936472090432822179911194601129155662064890379549138026295113171182586687922677376528086889308088391958294439782126659960612269669773430187860693927539998879643709901899715783376061375695053771080566649655271715493469631356322277391698706591658946847257649639979268499554830023479006608815625573216680340257908477610509966389690957704363447175874585790098164123527506994535000050374064130453449419409800183419565300976489833521682393384571095736937401809578000017930577774638990268854322161745555880585577502782116020031393322554463339033165061151696973898467228570600212465435465934145489309233131779951363925300167280838267532076165260738432877749395794127348247291106580533904214693965278099265323348802951513645435695344485421388595643377999409824905440654902205547242810457300733882617185155357561075348406592417281297875767929459105495189902496749524653028704543838790007091248173202326525322018423237777371532607616116294939644805680115945969997389119683744208649756582095713444507681366752575005685592283691325988189978240038895671746894046448621602921926143882248679736638915576202043589764268525149585479528272836801913466307863561242856066903908386677343952635637665022104436853651266703972687463678556613243560493715855609552412880163430520674442764832303744545703296475343063071733635881999621755465827387632297306995594574298083875549167537066101765910531760445700262833996631548303061024174382318721123625528314298878463946343211587327678635627638324991353837915774173788178026102463433299494657311460766937103911354945791905962874192758895728294874555619337936896032110889439758071456357777487612933279085552189792428973266922339640506499008936383745458867165700107147721364565394395486478968856637627627570506827938253724296975022705755921654486222211330293639713749583216396188193620479158347451876284166579756266407236609245520066921049225546172610444046659743188428995628929766405840576126672392480724199832400457242865751596159395591293660553245309579522803110564656417191392624534175254006329668955143851866127508550913474472262129467926699385416603770649295660489049722932636367782755936435092797708763298553162968035688036193342034616835148383271537513498338082073765513914380131269385540716654822078150267335690004297359655112449516650554906672709065401793974448152740964257707007445727681058671839798018831893727404104007628517032988910317151904587550987057274248812694621193887443532097296728018195325269649193535801015183833691777824987954558669352357378976448295807262702425340692692588726962713657676153996585260444061248363930109473766809324573246375578022727543454593722833444872311028241260518159871674855323467247730919878918565350820090243310113071475915295064200707311105264041353453611558822559328208433942510964128103626550652078498627525986727316225588883035142758480447515682080885286752662183350482549746442830266092768988533311772533262999547566566380702199782166069922594550890513858575753480292310477668972067641437731161646440329208788894414321096187387549588243376195724589857656752620555099428697932484283893714788333707305168267578693379743061284258360272779116479376147755313544855333134795345876134090610631326142564476994396135850883087965057939232430070168217000349191650425775989024225895836518498991229539283670018982096177035356965838767295484980643829805827348838813405495127633326791004158863718882111874119049403753135350514336020523405936362741951901906229231823324109447248376533397200125478571571723249276325086773304560660800187903456269783942709645882143395093021792170642684457445919866120780248827332452904882118220079190226209578921992974082620152360506364545430937597318796302334135870357557055670073291037435794614304893876829394450256184094572158997614958460260147997193064068113232247579525389025367790227392319176294321347103687454376336205452686968412211351997896518863621022114230781500080520143786177552381155662073035631997943267597723977835611552952588413496882189905498039574832601189749959169329035368418169555406429296682188324139015619980543272297188887158394994159049695947139304619094250497838283896823287758884600836415868454597021460426536222692703469568*i1^172 + -3020673628761993482038680368267641315499121623698187777373129656471888249892544925854135189500402441369519565736714121548408523669510550165776161143688852306403564676164460904193064846334460234442445003831159336838400527635942679101906656859537347842588728611024293117360488680703344128046858215046586491455306520794584819935435823965093768507598318430605087871867491266849019004775591478190880796727865617379927156729483720236232647778018948676097861440472973202092456555401019845085609527741080651778698161940774802227869171373572553155136554286421431679481139487491672178783537631843584218031845099581930726944938309537732530860378667362761068950191076296465143169587429544816724718111127211785161769728096539981072825447469383007139920916538201769831424717197005271597558120285013442038946344377831335029504959615416823001618936646996562696411437307755531782387774485026604176712241655185730535793974546708482012791648570964672538562746494734703758448079035498156585359248420639816243132119396688753947501398965050749391593207141757948603935083907159348251879390590904806916957404455717270727583103801973091987781303901725963499369364151823062189420109220485384786444493355228447659477277291295311749731717840123609146708840813415003969813290726088028807928868214776942328872648735185715279608759170443582052450929659949455352925685429292509055767521215520857925691872584775661212354356258313516550312468182709425306159078717805992598786763199194017064023940584232457308208758796267577252458798280191394800319765327534095935206285260032908622454057870578488703513645249323018978735422505977262562646269439282402877733702810938770540246558453193341487073756547429018752214168051241841877603887505139835012117526065428821620304292036596359664034385156307231213891725167258616661175539257450068199227423367254958311714616371226582897674785153429428465449883970697704468615355058753945373464456509510662081800500870258560863924272357708652797156931584582921653683132759844590724777074649018441753102491990376114071226079346018238978245579975533570696653520780756629317133683396364494870734458576091879586336425878008547239422844011130770526242132094965621103160917790189195740384837193506815165106743578498602512228029109226201144691926515832078599433837797980873557457029723403297609775224244895100857818339075422288308724389925404509846895734591266267174513495244694452632943212015976752740260302588522048144582928127018108045485526091075928920652107901670630879245742606641038375917101764245427778904719238179497221649823885474185005447269603122884740219640589248825883715390268673316830209206202669539819033202254386816597313672551948334707242191680498003444989162165982646652716312780482769777521750242916966072346938728037644549529722196194896117042914657982272039677606299935955106418897092293877911141980707183852300725259340212601780665617585579709564267319807262516135887775185675473117761778148247032281209820097201039857447309310303544144051702162084604882909361344492279883573253484029547894751421456515733007599989252813452220927967219711855906424287509009351938596920114285308140956479729868769710593430124245966807587911957995959489975960750879846604135475174248066033387139475706621674579821320948939556952211048369293492178412209057957211138991106503605247925649060430283428711435342546375820747207608947333626932862899575386606814706776236457149793450396325453267575939755655696847577020721080051977160211102770192345879326114419535307203316361015575936968528515380074111971520109483477119315251334405185849578832763187991491138001141047276555711835401271990750587194826916232505905645351018026391134826736990261787819415824671834166086315155399142523641132210363779768236885520864182566540479900119838807986798577288027254546839646565300336234456812535980481171988431333652490670905841889257494053510300639703834784574537627566647192099050745012047704536139872344328275785358627242902662287214331190515050964543695788094642259369549318990069722771907999061759954859274454706198226301605197186578766939230414667410436811568066080384102781704590912597107030509351446519811152520687953962302345499918114365294853837160985131752722136523005260300788717551410410999957775088973936542065638139772490078666393751232011719942365404763384512899660417849748548146946504454405595325670578666995232198350905856069525806224048166121331391132987197322163900973683042187354121997774081323835856575442156260513501004591213806660621000148039913928424147935664832308996140266458593140664203349852781941308908374783212675892728535408491980468791260574749075579537784996449808366010615032500003170535055569379896507847888351922282572181238977715132219673379887510660476144012641172125100517338156066367185051223648841649603550211342845742038146590955299537197986857714775839642015926430912593166638683537446586607715037622879999097128686860742986015750362276869731580563694601706529696774036172925591070394071798029532545444888507335209112938130807248724182716395774964667111050823132245021259707833886019200686118260657337197328342185434480541471265424918772874062472745123010432375939552201116957413945895274133630093690679639220523218576366713825819669368305419778115502368515109182312533599120638271119983211191999878731466801019690431111633517728127955126399199122385285687131630908238278020029882619256200255441469440*i1^173 + -5411020501188946786401509297140606026369459158151105269651011348444476034939845783212224098953989784185866478655673647394458750307355102684350477777392242947978058811047739909818634778949311259549374572235756330335425505155821565912292484762481937814602083129053939728130279758664606788973690652588206318545769026162373839263326263098546577073429432491849239338179046945260121719038850282705457506231674936725731397040050801828097495816303117319163982256828029241227780574130973788172384293073321380813729791395458322943565674953030243335162108358509348168652998528085062860993357178076844576018847524981124280311579840342185777459099178991965955006480178372273641574011958055589247818161571185601460921665745523797438804648877187018522320470501235863946773897273477489650281096029046025985948099097028730044144375658900585336671450757971145081173763453582281979528599902904285596465193682633931251631001221563625375140184231545313777885953848120340987873599183859398085026233799266657884067818159960475192994268832987516506985414030383249845087825879535380960795526763421641658050713226760962332313019965115052817854263439755107519195872678116212667354895706368734964543338734607356556448033419212882609577002845860303283027174492842921356284031179436341404272948694978247647357313769801819429726178481930294390039567490610351134606615954859639984126414270178814673043056885876624052467564947992641082612832461188148082004155131900713711470529208858093406683006887276683466145850477200738684189518324956345214464255217733388889697348343665108154156618000235562278842744899836803591681668047832727288963845765032994504572638956846821456085021171957917789539854348866036992371202015280420885099762921562843698138506550804989692140310540498148636860106296467926016844569769675214176612974413754003238887757309481849553226912824609399743408697684452475181048046396193464983720150978785846331113762308059161990625590535356103594575473133911993757392577996865789950434472709960178642709634810283866447927698296969670671109656464152141430208923209625263840656152228932298627760117416845256713666980445252670818516226702426522096553273983852655232903636317242589845935913251924839641316899673664470383199006813913746401671144261410101425949678644562757634282845903261972750141147656210968389356955216855297324198588050861532894034598060643863045078404897352162871824326326382745683194756954643656021978566761859332575918557750711152853510740915954154520027193801359397206036903881858243088954456824528928205989715366526122283354464875842392248696603097061443246736254933894138333223333468864676064061704051565488136828225954004800195863281378016541212433531142380511879228646583102951009576999400896388354969213674994151990053776744188136337012060961868785052991659842521571713400675413912395111811070492619467449475295434132626855341672020380086114437425538252198188890582662428564535586053305616535187971359632450394975775324881998418413901643357619196397365037907405118346549639352412629366677017180931239507023653461148857827443050186463832296841752220027548918676055173457608331269446152985353671399752093876744692417526790783843390703877861144566751804822632960723369459228807232787636542013740197666418700651167584799464399023347376688490906050397282548667149141029961030535858300954962222639855321941540547847075972967147070011395428194188176230829564891733485813697785205955982677367655170080323811399212175145624794978111592006152118964501445444256209955315426395912792153290092078363285776287881802763116417165484194167402951625096847344778487823783572614439399689384927381596994664926451594299456725742691640762288304779870461089484589009995370292737105444695930634520783700605994669651962776800430713470503102599728197866313334249133288327606095148093291567853583318687885313732292462754312142777411440050703295163316855037831054065552245641808188840337240579172953742940333440976843761435135164527668996911456972717858999427684023700707238671234057017675724196233368908811877063844737687585149933372690083638348870377578482860335162701046765530875648634346824351735083611754496309285882594747719952545805353424695299067922734952115598878677535418625226297644407609219612429842415611872471203148839587283623227727263009251847549204401169325294440694193317792133677802866142278632751766927565986108811286236453575217512645526904247572321190921057604810681479244082268472520998751033557948730131919394657145795228069909871554675608920170412548746244161080727309028061599843393561605497955708071000990441798107367451201393550675625122875813949827533659777446709796692158168906652647397549906558991092448634209919928832128902957166725945837130208137260101918656249967899148840533974444417229179685640664650612242543080773342769219380666012396078314873618387280428112059315572280696666036674630456804369931300103595647888100819188257146547507544823841578203675997985126602402793185739629714120132319891519597733314650332373809918849259105269789308311948572806235159327287950943864020846347521758747784317386330125302701665502078433225013441520197201308848364392666815445637468923697347846578067268540562963441278021476476789019749916074323345449565501793538007761915673949232066342849694902535046565940341891364874346095020517667787473086032623752875766267429673287675673616196136609654903684873285040750926495744*i1^174 + -28873955656605193934215181977340708177184336537957034975130885743361201931547896101175797007751368509545765133209476530823023382425645040626771919286603828041295611933789987011022278607510201989691221317825275165897860398191248116310795897947952126108460608423201106231049378737260260463536907494119496529965529052925962311830403966614650768830163153904257446323237425994264793474583899291728801589214895784194058950537268131474284920057292581073965771116017322934739041292887995394057613630065995113907936383171065622878366562334757673755161918411367108520660508940491601182122859671595036396889864181606023296636415136135838110881174180032009579643146754888769526329146217182625904774537134308414465259323930652744220381227435421566272815417390724342278323135760418926767047523353198576864334574600285682830279610873111346182845683791450923522604826479442660397364227608857101396643157954791431245549311336679706530892430387020269542562300898374684736031887705413680987665743483225697226730802387527161397030827978599899012955177081662280505162763760747967706450990204610460630963974184861184174211733774085068881684792037211577017942286754288669522860656986946384477575899225305055644448233504069033684783598928774901095689604346373961250848510276246210940621547076019410720915479088191523854683451700730166375904419876448159764718170997845116464117055732959404246187403288028160042446790768581336474815575212377018675736295566531415812963772225100627609862027498521621902954328740017461733138066782764818607345461255090058247523301154809340516255042823362791810726423166120901753830989128968180763620098489816812059477577518454507330762777637834658159281207960537837769783699220615630870116327070977261563430154230346553585465622403471584233724178815826551867289988503672876291371083126350079018660661678255784786511831927615066253670491394182902999375039420249215746242726200070469610120298598800348728414617769332713618018946881550129707968822220022617608615852164500995660549449687036315073757315952213148603096972633024535760867145588823032539184300848104564222917264891561917047853416052713509890165192031528034307252363951422293615181337403582538293801008523919996804515129730778255210283821279474018738665747703187598789761204263989475010650260514394277325827477000650276775696846826086381496904374742544957028434070292904140461917869437129567728795994117133929126105834527955475335321066598489795830162734078436919170194212671998315724398034381759794173888870386955931786001501128443387340674365377473080438657195351748640925081359874579528645154503545544285407298396336801404098252647394733698261016692978866763895271882615772683871143030825947552319409958450907555186517395129860288890285576509842604691861775211018211177109875642730763723326910804686329596694638198087332113430419267855079274973191580562545020421995251925572642362972445306033660882029121393896697747085787092211686150993499000365835697899700001821372699950071157036383134722975054526862213253993474635155532144924356500893477418075388765070463490756278509297893484517862008837478576420121136248594792771689809514416963810856170930886393432900498198519719322142518345233471579499024194014008468019688927392941889791317347037058621433926671600228478745296119426214831535173823327319187671665410815894373453421466435772318829321263413971953097268448363669038999879605470898322183634976932163875055271560825818496031778751782397564755058279569577992625965535308826702489875438642613445918105410302509995300054709642675404829309552813443160366536601793197091292641916654584366351161426577174604426330974142710031968954362441049408390626233578785389671122822530719141802173981420482678426705253350054634648142639562505204751611915223227628866463775970504095393646659635938620384672701127852925354522416417488231422866419184243928380701128650518562734121885906386720855745559334050242555756757519688690423119685705092029749164931739959343541326560572272327667842725407361026288127793673568075325118277087231304482127614600230850235828267624441437629812088883256953282658423518733024718394498570950233503426756209732941921159720897974612015247129442202505747396236108534909021081386720240190577279228237000449377355790497474876103167689167302601672538718669555755155491754006994426859638065687802593518614629965444139750463862928783254255147637753354040721823055867069540072913758583976183885954930923231289266559232486905968368183239656190075269327239051230254788379809004138592313601662686482533846838584863850130012245782090362604033985372876866159738997231377920893659705334044394786544570626818776356815646464843917438621785183354179864585559721149049319108157751394698478597170732663375373106381859055724702719848989644081176034812235156751795746938786395938235298124423576735515582148323134230750127133308860134906980656500134855838343952721279076272263875818550622126986748972701127325745132312881036817533244055060169862068279483339896847331824942078925661606741514527521881375521366535704408898793884090301896145090891698653402349108159619456461406702219994414363145473845565947171698590155942243472036573630475810503703843243077318784915735862236771722431685736246762587451282468796659327563978593887809122799502046204361209552966187350359420450932523144969032632961461739119458076021621347014497233586703807194935066624*i1^175 + -216015827751684477356179045252328343141456378110751197836918979957204296007807867109072918492036685271927907334669284805362509546514971694854344073401624249773059123975484113959429976460969351488197176480561676033639928655600257190407165275315023514980227800629487360427349668310937588698077795723886760518059663831621004224253843359719736616365089867710675354571643534552064652486944396034269878916729174822084724084346884222078632054402397489813046339944748303351767056558447882451916844573293456237719562190785872437843298730086133163055152080146865066686829641062307079781613951593816336959935204762130071195907414445526945826807155735455871503825359749827223374131763557058478393272229260005483039479614947439152202491342886642792895675755449276781422451520473195942596715801910042354210705626534307420490628899564992209619432689133121065931247643616470841313352390873183541245707788894010750567722043108774027116816812450332545239386678143247805934907514098086643372324262184826829744622975820449889187934541102623198474050950710818407598021574475807432345302431307523698652544528590512993060342896865704819561708165788934813576849190449795620847359791497137884886598423069846433152949156599912692074105256866332774210525674462906214998034007178477234712071815788428986422935989633352103988403723334186607284014518758411618903589491512020649024105044693163836858879204382665200615479742295120682735498220918501126673897318512557033952472622261446997451616031819912126401372341793187515850520200177514730371880191888694531348173396485623431941310385167230054588480094905153051497616020428495321351273877217314427822506776197527369857986535609446803498970135773461005644809943865007090268396384672599233755977380235888331435056621212571230000121753775369948456524886444893989495388558587009916876776255403080591751085153450048369168336922615480412371896498911903361879258064508499355029548974894743704534190009529842175748902514665275719505043332852811551373523632742571024860378820506014384986995833402917502764862635441734099352514033204123561072942990523277750911424865520922309034501381782964575289301607743881879272542189332261604720928233575316645563839981652470995390923852170056729036722464416307398695781427616630968360760275093492428319030252821891786515489523290759959636778119196612153952873753163257597925414953577684864876316628243555750977334921336559505228460163071061092905858567471749311924646171949348519070311186151958138788508762904408748723261906047804419412001431136846540067836110563232728013491615581070203075878958078032988470418361908560731013769872518193733999057950421533186807372430031110638315740709870013650304060303821623316153410698193797940803465590253926927317618860496466105290909626243576667797155629085728870641758708611375736078851989894051925600526365664543534819625414793203886917369162601398548658746259144781719203110445410091075094753888147983910486248458372895750839312571121451187479873049815559842559388990846981288068848366383225495148406210787293120555130064816179276485597086059687326116956648943122305872525626793532721455404818936394658815376830031505700354168624284433671451217503598013823222040046116814540145924854354874591948710969019478153700197697682352014081007289969419447022868383364438897937128133678388326716140778788555048329924333818819901579817888233086769717441725825185985521073618293779039284484962808726859120634633231863376040561332190946227807639014799189583735206353410189942334332867284875273442344716595354074347259154630358610727082034751494601063515893462832934485842087626193352984674232912332622394807429481822873325789557243696293419424485293293637403485546627416320553765896325567161613239289063803699427896413896375644035777681161868716969727363638444619894632693846818072423836890275157971106137591248465674163183394113834952354159859783294145924789681636727200838587102211827219333605868403962595073411133282894083233473425503477213763682932833724488182313045759667928136300408398557106577513378148007855023345994004931017359635471999145103873555977384521438519387983379594245353471257265874516845450937153192743761802212973103910320553387404690982643427916036559282314994770684820626339045712194505212159197629497776752228396468461238676396141580902704838354383288899707356700781439345764008823431744575198480023263727534216600947232420350168083584042459043903912492970145201555654599029024294085726687609654554831507161268176437556284212418612905363246039591377523712919976911464560738058195639267830620985262646636340208921773123054826611006967315942383155624833530324865249053152075315268443774914582340511456606254349378014472156130868378278124692179063121761945307656001174993056924812336764010943035343593368223023927362799481695610802151840913402913865464888765668766300982609636288049505541141610827907336839491447459344845557141586284338737718466818243720443701763900455118254647015169994972781290520367268912173253386602548135105167998581204228658382416379562822544232076253503505982882526642662513425231724410448682522161060968195980835452731499196913282099272517233396059143156284793500490695055358630909816029188225856530696395479057007574118519453085889821637580077022515390092212605230355202886317163700821449555246173566248122075598169048969992348835736000187781293824430531558609600582254592*i1^176 + -712647253582702623421646677303239526411686568028134110422539337701506725386591747517612134368856883236946865834901497610467558350762322869765426461305811692949065985651763610317253848652456182615575605019087377686490466689326635974609925825412128555268771572024254420091491142539287421135762863737691201593338902567451078892885769904687153206471024971550100149631307870751467842303777775717284034380496138723061678888950559819676728927138837971322008180161223991118205220456961933454575612468311523530324551128700657232332803394694432268255673761615896468517476103335902746546604300639273530050401848157590811290435130130166537806846198720037239567503932057476292958691665179754082241175395186579742954870956080185867406669617518183346584742304456176722329687476595686363755187380725380297888316656985294553644082562077434389289376591166982280477796237255706827921404551390602757591551359572570885618529887008593541535987462169075438061837408257821603271070824130854687953601051582599630778766501608683143168346353232030265345254645739742278117982585772612068979498713904977324079787801810861301616189009847520420977824974573169415715685240778702228520438794534854666714712094907911996006476376219852772564547502784032514181061787497108097412467529290215331669453845626863129552935734256623811664178900522151083105589332096173065169686950137679238308721432871390830178355596805793592124128708934569625224071813363443035965851517024548036036500458953526240595484062049736615810888976053230396180864009815191720042430119653057278128553018572371806552859200137352583909826617321060559457328235029921710820304569401770451342284485025473426937577170914600187738024822633719720636314816140407584258939989374351562983903301919146704946526440896306624440498584020438818107848091916008487813411278610501055323785446337757626975931333901893023237197658688073909421390173635321068293421527741552201568059085643107599136902770904626699709094214592712778812098889747055089379923291303663594978474345218509211436419761240042837258396941468811888863331943660827083807395665132268857041745667327555127487920013797891612085363035143175126650457888803572444861407040324829526558501880546475727397315085535498893137572394178438329234371197768549502721226047736745229865568259634517608259650648736721662359547947160944496871560152175939046212819413436159528890019805565818882862551959600442157226289819918752767263553256679949529579777628738087192919008176496922899484153350222478627434568720593032276394937884846304646150094514089816744793663699308318040369567794983860016534245680645902215282085066935413658581826599528096271961940942851674429822638175012894386222566786471706176717963829727444154043291625306365042513696948614052052636740718557118532768655202387994311606170491586797953542803263038765137580557841404568344212712298690819012249411936321164086973241657052027794645560666766725349877280984342223700699793811175192751869654195478557046542279740840095774288796740762705884849252090929151357477138048033965078075090256742776171165519712835982712332652055075141250696323581964885032229299443894579132127631799576948838486675122698685417847408050556392478126041170959700266046887422770555636810976860037841367462085385305547067218139676062197652658363441266592323728745405756976760722503935474724538541302724657362480738634761026805859591466737378143889997040121265105076639780520854619617875344015061378532073643322613256127171684396352363815154995549441829486899767940073107057555911388275413126432114318281090366889045283157392990892895131790464893086876361875846762976242050952798814159459242502231782468323710335296591683111403592245375058413267690970003666271187921655807047028010488052749753989391265942238062184735456643371323640837974482706155002849761716068173165541995645521238524064598720786420184069030880398562199871928533229544360139383295005872794211556821695055688821751907414927869766318094294136109152978962830856881408527444798936491229124084075378905677512636421411371926432990198401649520155027164152890770652167597558862638924499986658840834824878986108559964591544136908250404286383750381430350557251753734254376188795618991628245384508001727042483123117780503828709835335461123442343392516417018577918576504220177391903455309369773223995524608232236676681432073826215596469390598908721713333840091572763310609099610356158810310442554916940377562422240775072816842699879851627285435114072758017016308998433668311774256109316195275953864450213510448118990834408107015782165608503931492294776556479136441032566201176145321191541956605651973790792178949198009774667782816032808938200683111402877147479680079921940821898247619711066726768875446655163687433206741773676578314555229300087105087231843380670113150441196576864311989972663978157170421687821225053164388627136509276231234367445262568747857782440630257917801413700448735541833265907932413666974057183172692541431702300278859728607666170690270294559968357007470302105680397963105664749618101613378155144295365031298375213710488975029963721450116110060411000083279882937047697536084823395222208975891115659590415977995486627004904042211990588247765742038797029572972377718894191209890246052512933004353508664699689618516646730003268823579748521671036176391863858761068690562362452448433847858066618330070218549051260928*i1^177 + -1914416818215023843215987713418158434682812246533579560573904831747059094068365252781211047752968986812211782384168843482932854480741216385980602212945050968151430711897205076368845258409620727887839128609593013438888172987543960870489088211608080637690861640774749612032216553162863455263844656787867775214520194635917215557511985158823682302450679263989157787810009395704281166579757958294283478184461506019387911849150092376393232186469770229924985323902491903155476217929640310232714429329631692452600044442847858189507662861045531011236482737417759874707901265593813235548947388419274860225169215587362668949467319067330996106661451003708459650790137561327031998559049582405465468148789544738321463676360624403403343412358230201932225634097389057205530873529174245645914198935322410240434613647204343859488469865857334573137573272528087964504372019874974196901057796730956319932804148130229913346463787064068259938041452280079301183328679332961264166071507677101395044920544943564327941803818923465556232427896085150574772283065836277175195311980409143136531796691882162706446461532494591512215198185179132925863452251359089940294378881366199313780718455940229632244833159700185237179969188264064829882182470735008701373776675246971724808736565554680511127619499809547961635481495035723645426166508955431090344727849502426785118409159362288502812598093395016016039081418241428695995344328634179611856327652379665035464716671172423748362581831796700987133906751617858386183187346690113359843104988931540382543128075629333874592844670372129416456669637824833634775033862723622712376381956980349699102371312770968795074090043551446149299387937676784491962312351310756992573026615670147699660786977035819523612112173558802567977864104432970298249714462273229447342451239939224544321343591492178497472148420705801914308794507758671061824931269730661860302811952688552954275654006597510761836913808586651413251927235009856407802858503302335585976243151364909074730954732232981374814328893318448956979901424272893432729596061267001043258596745431197232971515290680957293902495254212469237825007700203323211743507788004880295602113122114058336365400392702592675750471613228852040598450123707977810059507670603715254875745510266801999818170474161320069461539763673491781655570331867409551225693389141233713074210207185804837619010668103422558093439901599662432917579166858590721910380931462166868966390257940292382152233373147934364353837170781392021764976584953043403438086116949230845447475314596358424501053609307182239685562845074912426993567257722306903550609287280978326608243565789717218022884773041366207275559490723929899315667730029653709424330449049025338700278894218375619505195631705136987202384868627314628947748108126692242183530767618100046634337196047741710047933041108745034402315063962588983098103825062217871241626001670952388225413232528165163494996996219891008823652125080234685959733516455325992960289957209874916134065386170857763730679085496079049079851594077963090559625372387164657738965734977636987470132927514513162370766950768891518945209580843011377832849907039619204599904224011903770364377041998222548397777689178933348422247775600122683958199345101436260043989540610062488001109799762392082625250278149304329375382733096399268964230569877614961886420317409978241165616960713432151686697919277126510374430896540870603040242991186339910338506435497122226789157377111209476151620925671324887567818869981985211788123699935266060465602007632109470278374979749563086344639184782647891210715622257148544609738932258490718225130148569972365215307931910734198697836648379570067976483083155169059400178291029545870563502764505573568121299586441067046893897249452687629672655011040675172836640329685311129975006045087101296315082529331798857863488106319187476259231474630033850807108233790961995529285553259096723743715482370789074383804167344837291695731753037834737189593310328802594948368236965347173059734507477177359731601356193255965262719582055119540766462992235643294138451901884642990132190914911480361463785302890886412366459136696602440323758864413816269043419052119484705854026300282556632030242049063309496647670902091357970845721355537271395954399878963217566888723682406655347387479115220365442975117111750757142049444151980199304191070014916410948793134048415666590687624329019710887656460891114549438543248072340570687359255288902726891814443772450459280743573523026644634913050305886672439493609263598431317431562985591020789959423427118065547887351753776600858016082036359770431059283327772763965868796738237035544125063548477800313314043694088516072407830706158980497349606818316892644263878743453637449518351846402895112594655304975637598420667060302799247919967055865116992880498996522596263404677306517675175858681220722276017258492256815952625718319804577956724680110290937573995405396730097623274638780103397262206683097246466903455984565829478703312346000128845069855274959732178705892796911530991688370069406213523724515593134669253892969433680273714370055063022316238683217926385234467874926073837735667184684566754890553695437433048542242098181690725927546542722571716992462783506795107814899210434182302524121745280363271266047498167172281487592906187584057692520331268567288166325921335446646907879660279320732638342971895433920512*i1^178 + -8620927520220908877159985212420860037839765682909744764256865625580281245673204297039359930331622639372942830185832760536728835142342215249798920359691571934713740908047527215423767159052508802243684372504427727200465626219808678858310690301328415757871176422833675682713794661360294325274412081693151800252501590041920252489587736342973110215798318965401122089851457150360406026696457078691909608395396275374970850127078401293028734790750114222834945215393818594453174646739433079335183846023545279506514405634247758216416944972506615710108020279348126620464509863851766856495220954889586014578696954717524454845542181225101286050951596296027650251828125488011355779461085921646926953317724725817441278634344402318740747385465459863481562708481745793926185371396106412911835953132171626832877732826555286719645330119804295808214830613723704910106847257776940994989468556882635861472452647249008794222896659948428661071825255109526284536056851784335537895724291428629025225800362135659373766518095437671969770243756048736126134965209614082370855710201311108117096265625356468496379503796392651562982515417546835738485676204713324452832897969167660282783067919216620039920203478829601395814276990765798311216584013553673666662822622810758282636245538326624983499870128953713405499408328139647217388847505355631933998380186631265856066320163299027164837349687850062052395191144993232374169187895701471932786110682441629415817824114942601147592261499886772719092501049851142412448658957781584245429916993067946119031640374636946100877188166905073845998396321580326016044804528254376329179120862618373023520371096139555833046352581617003687373465179946187080687394529026637718898473161456059939790478387224813477073888655738931910345108373340181330337089228837862709566024269167345227268710555977082576115167697458793364894995968228824327464046091705034792003301032197711153210385584812638254239035298860027806491269951705512843634876213558228051202063697448205146505530530698937154020595490428642265247311280918474944297941932854209618040212341016641190904325629595419719040847429644475757653859065393295270336612282335563951871238443760464589476367511790298578995950784135081108108954565002687653359130043500841598597680064973306490312504830773523611738770751591684288330037768906397469550793350349424255928889997041755773446734787848137893655772449105810243641819323039481867660719167350311032541140009712615848757533774722638233999961213204770248491031136506280572534224141940128458170818186853429219610873115300172345428909495145512270792913507015245739529728668184038938232377829430965925919001543166178147966703237345834419971424448946380859557525677300029570961576593253572476839178885933100140238360594720025230552751281963287880815663034273383112583189957676186807688121093650584990696898371468368407864488471968229282238885684774378363673271793882206582629770955430110713770280250110388365462839791995505021582136640467434011718572640346648196111903746001819626888050165840522732173153965577372875121161885761244109461249711997043586964164199016659193602275468235044462645641068179181694389541917894554785803140468199193873799025711466747617496251792599411015653455128061838023398512000082899598987348350556667352083569529365423909805023551470267496302137650780331286272385241820624816607263522380950163861175201894832057463192823206738659615699754592916405197294158073927965061304363620260518208031844051806406335211175334964644619223105499045293110893639622684399218365540563850480275228025623241838386370626425813998824030190272690573138034229907218846549392696669197602842109296106963381658360765596833740115643812238528679256740472051574023826003326665341744229236115855278158373255166019471563740223093610269237368082103120939290760015415360924544799558537476657941245030089639244886655541092695186183798954125030309569532801205745602034956769939022558232661739633391023322725452652025993759381655295716489252517455097991050161977215780298650535926707492830274185179835264726515506091013184324518459714707501932543580933874155057782553103350426449502857776131313243118331885661980574921383546193809240826742990879565269026934955625779708656531957436722982885201479900554267778119997673224908787621648630399788182394504506224878648517411824677306591390167654134419659987005047486209087270723576493945321257874994143016051795772961260577288485990547682399077102484916966012239298705427156367436683923800570866455781268235939096940659251895341217876639788761288725429790911484968828165116897659674207629612516985515858495777475303380368086343728346934069490717436099567777887314402579683425262731349875794082652970940306408108685221725687015617798785649735964777029869416787939288566142490248118359067048457155038872266822018678817059452422032744511787358714969993255309368312587364292934452454754648875482694626098568701356492283673334437597646711292852287268381992796378816016368369888404800009168389509352690174813565392336828158140028864511695618471651623193240177085727622864233362398946080556395678097502582568117084754014258678325735587352187488144645396085770958146097374793759388186472943901745381828109847519978306214251706877007296245513867558642916754256734348627628276193855967385833658057266505627701689803614080430555642295256414768241288071348224*i1^179 + -25408432484820136396862634696133464800665808292135030037186476108538909832011861814423903233127537786382304147550706485475494254542688959328533282175928005275870860655587380864436559634826722605883541632745942904310058396825364353859469835706757671124534450856988007674820433838750962025304881674631157011729915649329944542539838050040383594069790007535896714585649815101907175458191012313417007726232491845951156472947254791426172262473298602433386662907763431518822010058373193617728771104921497972161144572777925041354320973993006820795064192042484131592720583918116009954824448237431919035634727648204847467475123786498709712040153994279346997594330995880172220245105963114466315878723574980130068292183597544360426894297792813732917134567074788373023618612863276766209941810817777871175667891620402297258749586115060022022972188609334177988250186909099401438283643359244201409602485311029145671282381856731778773936450572396189029621607851490927107905306417019539143274137570225732478721561425885414522738687129658458254498191794023009468555398445925515027499859908434807862606891740551988670964255105956181518405555201551615531710723869567329553399679800407084087126982119350760103481530908095555544708827085741174130611341446476415120770490243188778867648703903564619667044957898393764384552085601801876873678472010506086445642944656707278835327785594475766389380586076039124607642441749005212531445402169599403605118220759738949674171431714295633034161828840217109309697432103862536272084853611727506362440304635994176469263368572045789642101745800649611265801164831519185806096746881919479320927407258390150612179084499179284860457086700353346894780215708247526680750748554501616946872086416231048278881822664907298774653484789884898062696039717690511815016505619686373353528009034993729575417470536175300288170932873783965464640711428650293858942796175066711373404165313912685900773518987994911256613204285414338443261069501808397529228677457800088373862045733233071911911401453760343425567739849521783393728365485475141371487160748286134681704960881402735271655860811182881932712506793772098041821749087707003150710352908256578086049699053462298812869066856377805839255464222763871275798052061473189192676675002418172889942886374301839646477436025312992562830119207566849909298197295576418467334856702877664003460027851413363467995390082807084866345975531812057700727898911997872638197338087590947250933206213931985782834213140217028891034441207956893710349145744260022167003356857470920543930419077038082720301232486492665888698098818376219725146458394437237247978041848584935087590203225656120984916526767453960053374844300179415400369579591350923902622258799988921402270379052323561862038945449643093977900846048290999091694199686145003113633662529063405765452601123639666145882441247889375370335400661589092296672538797808659687952691401296569530936889779025159624975714292426800164179124963908439572370071677016502469002240252648945918890062298206369353013394412820019716074703452694925841521162610424360341921455826461446550001002281556567827857959000713303360050730691902529307651767278915361875214351369648280902286558843154950807756469373099287598921605397224420179078871061604534789090050029198692595835071492684235697729619171743274711937086200990543736846637505860925204483926447191810105643554387478083075211647644009045500791107481940054978234354487135613548628323233113324202502409500876847597563407914273624741963557988985457534401940455186040964193809542829731727014810912175256819712039690706494065739981132350186159974794495200518674428699411355546956775864726070039232214180647464493377598689982273694528964802383836447875655633078024947140163510155043374220392000901665827540085720948134598907922039464027348091709676049740266125203771987731124553871254623393696265764407576391615190206836158411147962762260866295684790631758871051551105822976142365899350940684284158584146956165136401114356141796132143418507603265022745319442389080089639935306100388434891884713899452574840194512420658999289501688497059549918130538611568720421436590337150786229407285943103779445969536623517540918936366688072530577369612442014815584527265537664611510523196155288484872930359801560495547092696012263752704873538945327148918953245854736207087236346686049563423516748799684208834167681497596437620604674892289223160262258878824483915609911191931128628891960570840079903979656570364546882246940903115084565686807054901648274942078373171797894779382405706885314472435791100126927581600490914044676766141284236690655629765205560200898059879038418815639718314590740430016727805123558211974060280019726144342858803999848017972589508730311628919676673681076290616961976878365120804996118933375606394345208505931152146832508667758415858969001936571188774962791091477158569134593561436439693730341247758898441388353964435607293020006343414367897478786296874905662858032014257548948166314255319566226167864887840103621966125968335952145372356063367286804836744760264205606880093287850467379953624195131208705840604999800884204254611845194111478571376514837371431575501940844161259196878944533412026648170905534559871066790570025623121500521785394504836398751616212094567017373275411869174850747697971812145639823479480832990825728584983062394181328081780736*i1^180 + -39051865542192478826258892919869995289674905022075899174289597325205835109198557235587321333715340782273931116331379387350932333767062680236553603807413346873420753942484802455128706846914870079117485475265205051838616093081556656735761284154620355526863129013847710317712739803096726294399143227351908506280932236938546265535598126128322068926927427707289486931711471978631014327079310294817314424504049516991144492602920078556607808154908002230217121277893008224602756194723257387502040259720193981266438775678551758608247436245224675866381536601059859187517548753374036855298483895989211232822654630052147387593996904347065048303611013449391660025764681935066897731857125394582214834717332110899550717110042877402021628951266127586993248834496385435087420294582162171922888245377848091639975355541793999362881719440802956940769430033974424783186139708796912561542754835958320578621691625440915945141691368944745918356125655069637749076527055605819234219203488928478298912141699516445235690081952848260399037219883121060324118731211363543246045029532555660524737048989928934858295982839620969444816260009029101802541277445227027450851380642607950328364819572257382339297732322854938855384728519318395639338745333618907010154427527729652561550336087185898129457709038445737745908608583525965967719674862842664404297343192493701680334788783938178633761557032150737253690260202746742654193744321019446574637361475190405325416569035690345888782942456529826713666710214181673806957248027481160477117727006366665243752123525222220045347780044853558446851138115313733864116784224985459813441913087352386468434890540393784387476825441161059919788849417234557432313942501841759258474588172727469975849636736016805608874670069338721223195298138429082077904047907036503895048791754495352196184455968697827088691694230072407961939358656382680191789692980997679225582352568927334132116566938364197664900057455251974561671381560384135825251330874694143790804407312220993481920406518129109581503071960317557557139553079898798692078585600522597583685144478263102028763433296802117174607912520661424206209761012421537831940929704810887712482925328163910002757559576543934101823097967703995374072962901454374673743279626312785675745211455007812099365058678656069648823593488519024238542722422048122499624204136389101036154181829911242554818272644544432140533593110600381228233204060524558467160496342715716410897750787353213597317220672587783232723857587159214760515067373576069428130908209697979900025821487124171669042169759198704720663073270267964386314368120038342485823591648084251043183567894817091921805362365401962058300842169163472669744914791021361041242212772716549898899235516945109184539334348573655063322961672312867519190666699804531281465213471216951880137953521051496912622587783730211179024469478234385018298487770607366182501512228094823020137196714819943986803734581570438929610613312879507523220211573533979560694461075825279309713026916359423841365871214651593124675889919367634771366731612913277862779088370215215885210200647268188049562418609817612059405825341242362315894015530200836246989254756316759755605738222942627417988743358228054337413350337556087875894665492472679476507106713927722960409004117565459957226675282753976584381294206406437686182459291019502838392500350430764313070572620711661212569602411040726676152207487596836889850409763925264321508591783097187803890374506699151587275219372573542553661412822823728524114333993233165190695007777487305533638679269291982616508826374711195724969400782845229329464407749480269295085151078614281872945523621345971252074619007641354813137414563047315717209281886651095349443656590598646811569016966851758490690480607461371167131712064673506611180219842799111135979575943196734914018470767353981375168766814532297453961033393511796143470613024128587086136396295495326937568014949826355131364095549988616346197017675132729526602453000630224638165076962712827918664139993535255293338506148048445721713904173558114733564742429730118504228417539712225670042395566230589059726338246448762710061795150787589605440398630615612621574979326398390389703774631493381308954257284574033300339974542013997540793373184604601837856160979716233427965765357083638429947672332242339405759474116062108159338222499148839759099862681713200718230417720810450291404297901685154457805498375655004742387973300030035324834265089761339605809065021363523906513803927483135075957018659913568295766575804548227405204574738001491296255361046844997674502403212179881701599285919238150176966519943821344736840472891494745261383537377796343305289095960556529833529248720796101532034081119364392615000131600080061202974779551337676577773026612164245441394750578409022833334593191126040272671041711172425682805994397013002015025150518152127645002149242808133567679451195981147146810909559372877118920159248868067128522726322629147970254368234017653676631887263730331136180641249595546725086990941170069925439053584772262164862577604872425900134726737353081392085216886991852304543025728304527515669348235576934226022966154828587601154056616351475643078889466014693523533381265491403931236385041373673480518770881666308297374045931372941012822949272277304758964395398135461066047187830084135250259454222654712309152527851269914624*i1^181 + -100173301311168635462238379862449728311246459928465482962022900523866683863144630740712862632109641222511063482989266820370822094807865843865217090678768157453918703352271328979290255760564873480245722123543834903394523088659199350975144853617499337509370750307862215729600491198060313354756287971048713759138226060822961847905970535050784044178767639788239188739302731058098078774342267341388840510004518161792434963563428002421654663649339904479332836117696454654647546087473338452772675241569018090795435725416109908424234918996681633664111973043263263318656921937881541485717424125051987005283290463120108285352812632469630528384813972355320945471585498600412003915802999014952845241982675159475522602187616381787961562457898836785062758334821580787092796611904886787810768677137300399277449362235390206364724801428499686774239726804890317201535078208966774213859846082404857642809098472273791284647855973028687075157887872401733958827751989173505790471705044464545636459173238639272723287432589972522924024383403684554585372756628920124516455465545692272086389673947522362999337804426855021272346958598498486390983196628325678191485154506070761975957410013428902831302310551438046667469726298184707379023069644845571276532816649323892968110988676833256886947462008152150590924574492053094870354799045209067394277680047946966102881836024186689650723522013927616269940248089114251978902686230899278869652933767066004505308996577705327101201437668438433333676456236482160574278410129896387114244584991599324392116707406707166335651913011716117426854892186228691915823917237052100506611502539450011905189270065753892429305709937378180193324082657192971453807062352753952824718312365307239202739719189825443266375773995426743512636809856444942507162523123117888560747463328717145004279318434191155841347590574379524738145092445692038026705096551261861009686574542291144876001195290822332278760502046223753663786744740457233501199956761307987330314813086379914872165158674907734578074454689948231899819275171325462957109569343053605624795075094471094956805599273946566789279517850549734338721394024090274569021235847998093112642149336896200498359974400013902681209618234049305614005679260645372052623491687853011030672591592353990343714562354760598220386238249345024373507821571806136208189422258681703148944955187687191478492243086237067031649269437768057534605065210214740418400024703459912925115387333849283208518464669898297525906655545326698762244353185432291548740751811683003467258022416064561950494397095907940867612748081901713327290789983656208992825447650583676744306700073986403641828423481180307546251328327998387950827160562251518814004790065211130236730208226014920733571561268753393203866122663976196324241403500949441686239715567337486680793033129796733726435674996429253305279566793550328727061105933839327275646588538462875561435403894730111844967657220311392495956216517979836378441837422802034155951614424691196311686384770355595211583757595181994808938929171133496856149830833296239060563640447680737669829077568199919887419279242400415019340737566710724663278649380163582601270672970538073450212118297581960080119893618580190182408382454974570913172309966877190884042452973010273432179184564664480125360011431523500229257410253881713716413558560965564486962861145065373228170650678969848719438360734753538049869825249147776702500760336416268875262443703759801283499872519079385758978082160606196404674045450498042334291665883757525658001579945214560556980349204776821011040807620039308796943305256841736439091229928859065836435908980058238436474099510698258406021575158783164660090955922058776173478511586954744964763815798063303264053283571413662946013104550892290944836003184172258939170026898870151568634579089692461526725794195938885086453236162593875331197151273799095397530068443059106535350914028806164077868103853317715658152652077965857614620855864409393656347564055423074861021091163396138868657267886630084690081918842519492553575734592570575829878095894037701713036254834456533304515529255533087208335622987875482589418116245323927472769278479368323933863269188812144407175100413558989609166090346852408016912136743732776761077811292081282139929754351032419716713853849902100758045626056962415720827292402671032254957499537540199194813103081949008259424607873940319363250162161821239373229789366191212480511117618011469356555190820772202566302520126022116987942703037320017556765277015477085527292125881066771411800872254202190271223631766911881002958855349114273617806764408970851239938567223635059405091214027888589442519811217869063962638275857525742432223215097694558833630182855835162451302808401259076377616883025862568849981751515305745758502388615873589870100127245767535649078543394491491730982512370431683275223391772304740227971104769238411439069084983021396822315455228204616553897311465994335157085507103230596442836275348692903003697836250605117828814970317285016983835050438444256200295318592596404449561239794879474554560086329476602144382270932173256996148625975573140481064869420211897866638687019080053733763203768495661706152501549715194872437461904289572856606233826580031868250559960031421581497003317562414967096257238252664502531104011546465879282601573356023316094635764555790303012847616*i1^182 + -210622222725802490988910613592201266943033650281889746279261217048725737074377650806897804429461309415846853919274549552684218728464525003149813622811832738010631785174430101763110092262750834653472233779741059938970443245846223971897907844399190698013962335059451348948366722678476935108732153034342470167203288944313297654460421775520186945501834949546016905051072110967990829044966828759333648645260626509636692070951591262637356605301384574075768587181941864837042430254209117845354818609963796563099964487062569544765152601514928453847270797637729706088615106632303713652000652419799388564055919178849026296776136342358654832112835387772374650291769844819690274520532800063677808033335939571789911461136775033090487613454998300666308086234617023422280772314254361610937534946549685801736592355151808497453503565352831395552959029812860391975385990446511283606781763780436273459973837623866301280070133938808084673917504190682616903621935078324012523134357525828914436330081279463291388603387151890149059113759665197402622696354617357304613004784695060722380563435067404589473673816028314450637575983495287503726598854066844806279646366493545110342624285237228458178986131640487814030245177773548368409901232147458951297980365196949587153361386516678263210326780128728714145760982774704358733026135520526151393240245212374685299374397618328574205897820579805710906322638724776867768134623491532761061824292299385961968538301949827500197587220845645951069723720485779189531824594606230095452251797098681687024619649827397610478452539582855997027946747364984098940463150277149766811299321519559485481217489706658753843950001509260244152486223064690618559121250732795663970510552129285150560134091541284037812971782115044882982113024450016390714415508676293209355724270169123365787901249436464814445464887491528597492827784089447657306180005202308505836522253151739042396633441281744763283053844446587911056040798519638103112782046958243084175908776643357918368917826510932401208437751636471879601971757650312071618642584246472230044692279108365882457337423433665453737153443056830605861689870403194474238764624476347244294227807106380133287644032990400738233924190585979859495329595410486871504683775553338250329941107127347237556397203535354006118324622382537727288258080375493460580259768720813977031821529566872912862247684961167741548992508185245297944773994310846535784033379694233517008874869660094048145864292161829519405981246117827868374747413610773541675123418048617182859742586700671404679593005931104275606397858946922887936163656858167996404988974024822607154837273268958801447566114290366572763889865660775804466660557703424397254632663482110076759202516576045819642180119363519517176320339615159482739075254264663899076088224931351141962991502715854076453230309840358076357466683597437312154985302493177205785558826363698069446330660779791819987837892137646751488039223198986958252173897513929417211982006449447900396595669764785898734248021409907336666808448206975202688018758868525586922716741889722052060180224317110910594408005856122828934571599063177079460786392388492992499672315754193124706191799366655413905409198970156648989604580667263979630649519723522343301417708538890663571616080635394622176169036473585070949224862772594893023632830789309467023991120253780428227950204442807578979032941818158863162691319788785966231868925027023737128128778182769345710831618397032725148067133553838464279774132397878567989763177083902347106100209829298096715865687281316660861663495561671408676055019467868798347552559768575861391031521089285842914745812390953340180066652653361490150146083924059029425031548416006814802748841835274683602215890214386055229307208891333562102692024894991993952721370709503711998051693187586223783771129563959197313671577526912580922444763554858592537713153621793348868186357885463985326333860824530132296065577598196935155614677258949002198584083626027840164403223008172781755033465830948447621250871770493781057988647958823870978380683940142246371184568480126139138967120548483229985026145052814682370380278406644641923444553383636375815605731412906108871369910742612257046609688298918442006715516319613997157787722264668797203582233646017976265746209168297505669434181854430347463235973459347230159979525826751629247184895145300527950555436501956944645812068472722316154858250263915766134083843845222482307572207268077452681122030832388034984560407526011755077697268964042056373049491490451449957116258258017522681446533163041462930503731692525085175642048906147045766498038726124334302809893533734566690545119022716602188159983585664287092109777783223372642459921020752571997064170107112348598370723247957547533526096953958677079700250323705918514493414234153699018298164355707781382461758208303231176595904998444625535074520549248152276480241974868389572976443790632401697427037680517743152602575966234386069158365687161018880478850142673727047810441575903166206995405441926663407962644943019250286795037955322573213695155487192979057263279005529870675652613924127908789900069172121192504700838403894697623991585766702328136333908977934633839205960094764566582952283976132351247418210931665257166283219249180967574091878080076970594822777017416155822318580668035180345119516173036158976*i1^183 + -171418191993240063875850668022537125170118145442644970154205391848522666927394359971346313997541593129540824320922199942759263434548460775650389566190976453325128123497374961231978229507983909076380003999245450660206146914545888217938259718576036517765615291456605570040061795285268299690448395925695505434885920164971841072057271162239214014385530314616323052300851907731600886756778481112338487713937403464143867161981776023831391016666616981482851891364474288938329771943139652156717060983878265633094606187771017867830300455851424073321975918709647924717706351378661315960532127127291689356489362713455686525402136074872181261944382075983907596139984288823667340584222410952567832344387121754647922169566620159890955961237419793698610050743718203262058923433058531335098968475154325971241539775590045291760333058442559580004109841456417240152683292133260271552161130588769704691671010120706315903232148762577129893102341919164834688827242841605080383057156938498178744646101733664261366629223984533802208681197812661185289707799827119132052264807493148326061699195896699723048235706920492006425138735870991769400190730886439239805261470305968243955937200848737742537791731596925086801383622802555341154645565950922177754373357827235573499661471533954272819433628202496467069433103207164317397822954229178023476709825152332055419233045117528050183578328261685033088361420341833714638326775390508676311249024026840141259531341532755026989971382518074863342715470946077150844946302156647231963797861577317640013246476570736108742941839964665453305361400121979174497197261985188359952167956441952190010347445556089906791849802966526694747692927660146625334224204115331068117816607862579632016131540694079656653654434326488655208405216212410588663419860242302956353210132390985393648491669255693277876324042903384340251870218788707864264357129804515487543042479383163215327929242006660714444804898752160251172924139151881745456416858701243772292614505849937531323391011996725362709517087457345634189960316886344867486936600432567400931165045339617853153331741857655795082909481474129974817576571324342264386873494553728082081559662583057699712336301362951867852312370019981387686324226150641868840177234284020744252349373042764239322399083160787612180007393493620481146828140319952558231200484479409065430460759293241492257114464986127764651528289643082589330084786464225459616128083875540835228083053343276591515319779993831811603787095943979320563057789984040864047595454732713951177185654353949511042260316059818091471895814995474076215171817144050006026467478694792970242837896592720384723847693858405423238377540490697218852338707249187270489340980378050568252644230950477280384087201793946572892080313998794606405835412913979380390545785787343203003463701372706212570394874730312812060400424866976953040408331975377026510631554248522299646147674848662040088916134032079269354674906511815697857254156269061788352680021512571109890597017410927820743988337350610388391559787144955420377417035430704780063384005226801907657035919218310386771023387903388288960005440311244901680617105111648913310131926169965704737869600171311519894966875603580630641949989723107525927493857591122256223080938665330719128075742242888423196743360134568796446523696769131117904954235046453370124033413592468228995547873383158287822433317738185326838321366844392326000042638281243153784471724146339045297489259264476909684940730290228188274986278707484718578936087414997742174006000548163894903652293763661494182146458062938891129799327939045635750994547837422849665199813048799532770399225607917671677344309567033479303433803004222892253901789465961447119580052815985762699800313829740064161121195789124196420780600972525602562969393458201986645016687094525987224071278537290833518002264034531640432584832299234252703361181122271081179758712081944382224889934775866629104611363327985545679458571349500079442643262587256114124148134847826157267108361405550340381439529166084232423370565413373816502959228393826151618325647786650324171398177545554748799987500545158302938450544492597354646908476870549688726566718023905473639472045765522565657110199534101451352644599339800167360554599713923009681964541178564303184984396522153338479062922994320666842087513961111683317823004063620945713802477611252117617660130347263386679661064879494558583979379453952891226185936952454445202880218695814405841702324662591272876078715600409583611304414805004876785687413729956271192460282243865434997076564970218867718886423566177823244040680179417423492980536620667205257313120409103886791429692119588091815705442596225675277221947204857050465742316588085118755771824250585292318949516159925921525160639530207963742523832366372299219056644442798402985762610883381483626420541857826989681553776608878703996292796690993245657091872646646449082938670438896116649141372664143341461305904714200959499875262896023254504028576433613581380717601819634801347139012712410485178026516567497299745067089495899879476973266947431896052128107638843756171058736579325041083844962374664752547986807642754370477067721555988137372195769963580859828832715745438527433059412956177412484349734874831144473202223964964574138441464719265651311792605494980754226023138609482931062005825536*i1^184 + -68965235349822224689469507516169781754460016935869394226245962939633699182213452346729745290326669965313196015372177636052414377427690218170806463333283065203149354973458521973206255494775484804280527975157692961565382496018939182503402793237200377532538000436773328669873567819644625943434806116073114498026621429063665773609644118095490204990892025340331871154890998721447034158819358845616650138112091043534749047197685102308788468097188556138468095887756638971634703708563943147614935267693342227871119283354967406490225253798584654793570014797325426346766786031738997685216171966769849926578101431150189974230276060124899108838436523894912667906125485960991634927200150025621643914093785945967213546658978446363724316591574300787014526258746718254207030854893250690043742950123807087470576178786140312055468143349402523805276889299818546317755125164629912251269629492163794521556181116096701912442875722752376943055344707384316502315327406901284775168146178463923180388722755728770184572031119003376095570902580006464805379738179122426095499383800430892746937793351315170957414435801850765506180790724023052963697759874762087977433415573456440252852209998678140039840643760134212649359987148214598229277249875113065130687725555620609717897179081132539655134541056179518629981346385080444688046170322916446597747609035194706113013586156484593368402061913373986452171144962787428257993681026787061777418405161774161252125982395910824867541120612924728169429204873964418006352033167915274098551991584347042577625841018200265231471649285911656693668672086258351694872313956882586719669778418390822469226121384914021547949353072399587543795340045793988595709711232180333094809290227392957501989522332507089329919584646600876193438827397037367796436978528833655486575324296723512114835581904158428889613436530111033114673945448921271319295688589042191343367873268450290704959784669219621095732117711175377880414429804402694308421419576098955508034627948159341739178841034868331203581867666585339330801114677994913204181549126888938210085402285169507316058403353432846574635555792514317743262990620375739868306283738468952157769136308994575943690028868596685586482911307589143128129683801063904245477077851903278971365191683767586832974620644255025695626143644316975512546785167450492706716554780159920228328061807549659275258675373447373787295427609706753236830626153722375634967039416778093604236839875635801737153992635511990719617617975322807291845563636350732937232940301507656392580078743274359321428696323213042487302967903170747458582689243436574504702203563821806483772032673092212927978201388363881848846517029755599235064067919183453870279118701177317930144168979489591710418459954567577330856359764470136838514776437329446800809858351730659132619489346820388222041943641796417545102026056108942237714138469465995205297597434240924583421642033116123255848020054467126139576061595830094709522257707019714793627522822295761811676545927671377788441894981843291415363058489250060162797090485556397881812818087327557688439681654600143708386759087216123354265631939056903308229767949051189105271891345230313252513556218493788384025488504663463825945119202769575866032093739910111377710881628435405382984382707558431548938288570462939666528429454523989476849215309389075839383488397663812310120587767459754906139679211344786930645064601065989108163141389624658202909489584419927305856866111890744572933416223420194662290248882144078933657442216557211999353716270622171089607917110788280075470221393491888805254079736072638390511193948351263086699919401369952811127139508921257792265360194857575037023094641905361166911366973275130896826166298410343954812250177380607543894559883822475887349305955270722783078775522362489852204847154091549112554662307135108032665883927815936315882137766480927747204061606483499473963663968547993517237109730573296451716290240572305889001326819568997629330647112312739659183181955852005735493053190587239702101443109616234136079399132632209032125504705517663679791914247604683968548995966772425871446599651081037207353985511408923533675036190162396046969491377619703968991655100619280262434348667105135394068448521050287305072230738212462019552459043097409215373528831842230895415690354415329595506570688165414190279261447832129360571919342127333202299987655228510296482145380595797541972111276765617570876446507265198838806042031041513903434667065459719013323024830006090854456648454963337785466934918927626048592470990702327043380629502449729535158178478044942822884777347418045049734841646252942742043965825370301482285340000876314871551883923365722676134030750967813123599698684622250526378678715877355948490786967106348855101508508202428339070647191837899044597159133581415014766934934033985687219450832930738209695192522353360858286696145810379767612919702816452087327080048543797754486133298435652009358564102928000337566451195111066752429052489709232038776358661212977794444268587670902490489129418328846077124559153184363466613914029692587778376662286150814342618385947955088032332562708571521681280638012841059271553270127354849310634979750134224759253317708995603736620735227387415920509485283937526062714426573352337318223614887276267317120547533150563514707215290086719488*i1^185 + 9697031758543515382894495638071199296413805455663597052133798300659147927757256851432534599345477925573269194436629958493026868875446617278066608861312432939529816248382169088091974757832216989492206038298677756473700544502387925716645233132075079571226151625191833754224913389381700788293653773403444447279677678354811636911218725676151758365393499413087208126539096766935303745237914525237573081441405101860382076047173135822942410210936558288519651549824156224447293328194874232509123891272686720412039007128820663347558383834975822582679470822814563844921128963711318967687915713904708923036175397528950836937952460441671434950793453914095730171070301550724823812400053962541922379487565053402892267923777562805123285831292494448019264025657419098835523111632137244057394825076111001256476515972446851096345628404106855680454720773944175428026804234820934583932542671376208330228955687862149835711292222776802195425774853091019079240767769853561026664630730682556652170626494577529017660734472952137688510636688550125494710820994282497620643993745124225444272636637689214437367821017540964354175846017660860238810160142835649741555153537232453063949007541495885262086727062030735510624813525759358686664722827419270385945147421461112389620034635705558341274697040922929063731784005777789094045224366440553819776644460008809027498648685993058281197091125577405824195672207005653525092589000239142049105456791940060844497592441624973305848507663174401346382856939681884923896930299583106471631278856090006129656032481394817505678019774357180975441821345309325258711879415045948411079957925296768804360858527379030993335812489239666214574037707010605898383566727933355093462163287584669362890374693183515864684368524031939862646354266814246420526203457914873647088664302092440026416350193448243899243052011772809463135912258696805741195698234497330224680165210021517606030522540070109531244516807794383874823658025755317005611558020222831638052356067566354615876041631699692813559255677123858562999939243258745286985401348389776735621068108529875293896598058337880996108199924107575263407475598101229695334556517385300323888204561888240243759622382303848362311910540746024390504634126707252547263330957986302515423146576247147112276412340717467669348525752126608087625493479490203616202569071212444013016738535171177156192462789600293363833855880875477522759204950866478735953900133157399245723857806068620099137993765871614946053939881163573449950062395069370584689731490777422282648637289198977568000430357854169736287170253205264697295138685829018876155613713718050530664325397589576716225004692677490939743666015662884444548272061607232783255385563146302896660589763538951623774073477769128415151276247197911918111518877899313260668077074878218315700520431137707416496147245386647224109133225542611586145981468509958433906405328449763092498150247409512640971817195112569024224938851426481923115100357826560109298000635882889515210325258285851072292596063836706279688441468681109933149631629114022081182925693677189811384161478591855140316163641514453472251264808948753654747609728644362736298802282514938849625789538651232228667629984986440369720999127608320543340170112118917188725297484172617526285058574225603522073082520732911159978434658410370735830551935976024172735922274720985309248051817524252590047104424050782310562423813791812381546254552685467072848696914750409211334836018543540771669599359454335435150173684270234608292675136172781481478187454435363922812248122436746155431506465287481465533103687365400063697988568601498840310411296729280136030690234947441712027901658547110150789118888241047775132460763440549656389912307805666748082090112808429324198570896314641477639620727578501364365188647653311768141660115419823970830774511675933557271945554477739602482960060424784016780978134521324319085143177350927150318927987270714047001445749068544992821020418318731508285325041912744685829185869263082415333215736365396142213793833004447804141977922285769911191102612445023193218181020885424546449636481466049571577823343173290448794208347003810666671210494560426039479865289471467937370752361011847243592794529701156886173378137928370928093611874616106479414713772675747604055788751046688398547330345799273300486289540093367517998339268722252932418248450806689034422328085591382802391751625982554732275648590870731862441398303134107152401945740747595297790364365003553872822708376003338639288014778480918095735999249358744814059093767420850072672084060204046671771251145673564305235261720092680433349105707213887669937975814067610783179623391422273686003603931165005407090948513050450632669507019224330858486794018316889307174467898712035517959741910448207738055055377123091413083579499183842584580720291808559149486268855667554767114581774094772457915851747427241565349699028535221153131475488112740597602925655174826305988965267653947967087402732179213013647647363845779809654401260970052494975359871128458620387157401417366310791186115015574248793862864755466384143231693455227895694717244905275180571432441487173434865957729688845757147718401600194227742536258718321655187119432743274953187750052595053695025097879947401176349476276931838353291215727800588645414641060864816990054776832*i1^186 + -57546950068566297489641385547749381757283269496187546653178877385808172170420896303124168189426425925646429096073508831360700472811250449043443278910189415143246405405380554529261142032353110096037088321061325243045300788020094715867004511288040313595890316757880159622729089227909116708318088820699873266542705342440628220231568712164398506432338848305684974515643824106549227773690662878427005546660019436542097908628983730267935910770757450166907032424223640178331211499621878221798696897794163796091939418898777144352644248996918293453986080150264699551536554491743546722036215696688878454058159725504284274873323567022862355212797731039239735927974076488853969323877903229493780512678414856231951751824434406756029833174001324904904218984382448430254642507953739519372441324374432555355159873038163078174052959173988746679800814328666588149595580039134313964549457365749643058323700488020629470557705428313567492151363833847575694520683039566609491471469605192934842650535022415391467400498638722614416707264936422992894729095820613725294102230632221552777989242816693602346804665205520081722195140381332416963858956880760944404407568033577263302320412367118902235782152975012146129809759971929394435039505661565487291242789496115279386021261838908232276424443550925259560220498818403162685626460061722464545910421810927474128924649113193499748992376981827251049391924130520312715213421813236169876806335968866886931772173061824837889615890011181351163737204953956509643505400530585991688795326935512403276215212722190046205800252219712969600171452145241757385500475052763062481068427651880215836181720634877101588751709175722738263872374567937001151012287496828217443813808952507997209436508119941500316995323552544056669637516467772246745185770136791966183352778417661455629916226978989077812499209873206720114175901591606070468483810823058974493140971540517592724210596327468280970844656535729651190929624458738063522565755471005183946643378564987590813978522602212464213999025494082781587324752388408662514022252854478309658335683009472558174248253927014257580089856923672814128893160880244250463294427709852256394427172603414077908113098347102840701351192466919962167716707201046937776234361011209159010769170608928322680555337277451434737513327548279421727959270762491534875026689086569882871923513161335643788954499927597625349788211913128926828676418342691645008907508429541131498311992859362354610193124588178771235225979987193868334781385777509818916797054866127224798410048090548267903340743969188368304090634430177269301035089284498875259559876548903625629767475709867883878179378859597142717512559435441181630926945268714067744636029344895276617351379449995942201798705274251621956918871550222291594176480347430690741692567581707759831621548512521359363049103425644655679202975889881988918824652087009345940431707676779215720510436600897984979355533610168267786768472743955986713784015886765139330609352526460041855498101893130295472784842833367615867065960537122842124512540898996828555161179683613734916799088457194248530767759226596878745158042577591437614664974113765987855962630262097435727530732574440173046478542775276118789953181181483251553310005544891058376089730734967483653928855337010044920662789772281499870637556766703276815347089258390956963211405679224940075299871213301802610942922473597408672815896314415757513727726104247208101808129619428152362258232599261710118449786094787923761287706121916808014805431807574126602603180497893802027734204820220801324796409033928755478145957835930286215790237784192221062368995407257150980069923646316098374380498923404267165581184610379104738635487702983920318240480178416415072788050338264652908674419719446475779680021815033318439062792869227796895973437027387133199951747942766743057615514327187204189759939382903938397483303115463309616939513070331760479152922730230734806713167234549473868561566964747090793919690264667857739995761254145963569293465097518922676142688759487025107402707373294151303416609321240622300252343638315324510695456739350228804441478583937812171154886735188236038068777172629982834988928743780741256628594654556705247691422054466152785085193371141115313586462741697037881295243367151547977815158947812258909168835096796325566282424299611187733049186092611383853054120855867808251945669114752803299258217369353768551099797381976685018774242480672345482688699506292886608915848026124411690783328835024329743952489816201004966136475518073536809847456945558663892372056028455802941555907410952517377667939786909568185001603987164435303333145768343174240889832445565636294612644759999456258576524437200400236281009614546955022910724984941591299057591827549252411389245613056845777429603313846888723893358761655196236385616982397612079305296099164984988161667980285964654605270864264503211877405864975958277189415026891969500715227702719650827073508860381249438282019269184130582638511610998072541115295795925756984156698603869705461660046404307734837409517397883779835590900155404214501420188242726595473775993447508893417754212977428309027404088516336709763726554338190671921141023642919782056549074451560195697958612028188723044689021946291004044659654432648915636018979156075572035860147741942349824*i1^187 + -2247491004540438948863853387162142906321085872541230067822114782632577501846969918285716210708352490500174617841869567393404609923728740678456290973705490454313422925842270800379390815925385182900373184707919550955068099980699916917770430329815749103886838264023029986510637655958692709312210518420321947841044146299168266941599126502320507859703928547983944836481846563193829823774266806239515241415111612775564117746645024553459357435677060465263799180600650195456044178272470409795495562541363164804053485206477510665870912154688408096908439196533411435575298122539871483847028751577209975505521479177329355379187482059126856106344978318464111166439239773817606938794151281740650496143364895385779057655314673401652586216719515962569338020755687436367194069250922736222675845095183722932225547256508592867810036346141636196564543209543755819956230318326915457506854605332412959007262071518768629484484237650147018730527316377897417047738470273107174615323486099430036207725319613695446669070093535189285614898126461319874762445785454266890416353339793807396333415794263429563818310142213083428166624067448740823626489044382764388562029257954512247804716261362061437888406446991108159994071350100030542478363577012316048901712913734358615755050266483565558418072358424496607318955004182498076585602235633340386918035324666063046130549008916357751888515454430081369692476668862216250094668894842309683679312179298826679799114922495701400387568285530174391607611938178530160553391465415730798203844221415846465400496450445293282924594992687055164379171129765946896381657206147879048064412597884831729412584826773461026728640513075364843118210462244179774587347376008985560398689061128260178703837379062500059580635925352323321408785814642941435008422930131113070798178759992020952310457672935252827585588434585280880333331491260725526889676851716052082730793580858944135985274243855976259996095533036619702564850178002906747550746224025464154315520077771739965723739101323040128537437503897228358981274738391668389529374207514473481700608976322326395443861828057177536428673446022082062111213687696814891653726265733277291117071336031890478409800539959991384309541944503066098392334448598369064875924644622836235784296967007645964097666822357649618379425171411853757999333769187824687869509127747763340735058222866397796852019030304932248909257713344881064782356145544109366042473119339637638514513733872823048780864563450532180344110385115940879135889097886907206489726635227074041903356612122036779329063552787480831215916090175234571491347090998379350046607875833317642000716701795604295386307412259112827275853364846185551288109965492715607739094877586545392698461475263694033078216978143082594183373698779570518124065808727909234880805806673218069687133860779035311651949657805589451061148381430269325734385988903367703709682328278474189465869091644801435347290661780555753716246562040951865297738897373069686470270045348717129201201617725751398493742102558606594599323711655303323329554842806023742021604305785085654096124467019909118717778779626949856999973752317917504131725916980900553991869517684256386001577439323840714739539768104118942450192922645129574526383482489055411050612259726685240330421783085845387318336249686493574159015780151606827520189996309828330261999071485463253793749690088659483941378154082140397071091209571819964083630227830295218512717513635534743064322649114998470475396380418763104134501782201341425191115829961233921016810743264814928555724536539416997640491075216644862613249769337065095206550010139840596139428835439822880905564382304576974184459869180481955799230462305828638354797931918157428010985804119988132775188100838283968481707137575603176766070810480339837607430441173949042062577798303938291555520293676967823536223726163459009356691678057527912585877722132132414595489033384928710311008634746179563332398827132312211980033653440649119529191566107589370248680796862223870891617809940395284537405773367996621889529094372582380255578626874516095738681754484752647304667994179560133214472558212633350849302806404511409669087680737104427890713961280243546188015034924909996750957480531470301546373969937013555675290078124125749409127803801921682108805429813024425282367756843744965855441791837435375597981690941613433961583798922683227374080424529655772400560384670050993748567551404128152061777345946015383545424910573880839728184660431625095991357184026041074015083157438781983248190649118109198361178130888937530571378370942860586543974412361395220217617873857959332145891593723027211416685568200693503138078211856491587473491039486085428876360768153871312741225712151260401660307735925735262348642909788759412667410311412642227329655194508368663871046356215797222063170316035000976753957317903806599675552947017568384037827967767428992491528822755581703694788794726639467427625453221646447835671530291675867743504175371094114369596626001547812324135163066718606471847043001930898697197121489261261882993864630362782901118752154920491562099474388606699955974140001012916691528847368237520418443871639657373600035519298128839795750291040839182127792959707379132504094257171887655966512796573949785210173637012506991641831878916296678865633280*i1^188 + -59134320654909503754836657007604303120002791309119977238817537810049127063285068305966578850049269987817118737357000248583092578551558873622360876509375781600042200086444843784258670738744162170397189662131663204168614193503205487275351519136893994005679594774393177078956105044393763918972348027977423076295446112117819981750732116391379067769193148418152575481717997106969319933345330971927340447475532588795288897757028856087032047511886071882891546023762452669967613969829406302079064720118066692798584190654048874629315864705944166203757932666790653874978454010715764590624594171568754327483598611064560533995304399262297684861774823137268555711687131021533772406781238627306077664083261124320039181274167511058079172909193714854251650108320625333229426640785545434084928314184062817947564557616390000991005487955610171656874094880178990827565298002475854111036582200269823548409786334491297433872874099267241614309711012698337041603818501408169058931298638962705193030255291167569032741578726095146573198038418421680153900690270635409179832756053396636102309198951201333790703128388343386199983449909080482464107572186494761238824586129383857613865728256081760589279488274025532412735257378640951949078779831210775431308437000057592322358419830786978259940465707293308564667007469545769663528114627244204427703338130349064117821460257855805430498642149907584844481296494720290432234129858625193857756515415179678595553667044209624443039709042637102693431155404455450152688055132466509450923327186656261472695967911865288925744767272521933983513458548754180664243139771496061663665351314854915065276100021605832307356109957455613509279034537327157090345211222377254720688988788350823739398111324218716579420513893128388011002194119512997033856515422332624150094919910993158967322989268152875485757558374045768963846515222863051995987475896382600145965944724534509085455736133670431740032505992500024009370583968248869994714293737170547950424382788465137845391809171460061161543711086757045245810762543767707442913050509067965097678716285365564668402991597838809421176269234642859998219084920309074672632721107443782581315861669525233974956861873949714684895578883625989034559384695577601380509952617352907352750473911040961930275972660595960331423672715974118698989002281866669686535470505071903731859566155546992666037101680708894223315242289065331479039414221500612024879379244825557971350640059890298461567615698141792744844659469651338620457616194006900372949774186123814053215879171866515941684561073575847926949977151997404121940099580284224163029715870945100679397504291605968826305104252604011496955211033834615436366938320160511849287731688630024735809528615247036432804496494122715479666188123105508589973007586220384046688024238509654515866704411331197650622743932648227331227034011153658225032361460907010002450555873924912082237788419034073656425136583173240221061137245374600032241581103577271386248713560816600781510472489222385145761251579511359132278094821338854293083119621263462479626575330295187819779348682311454631599088768567279608619514743786908975712889860155803025252710085631989038134330787527666870305561788789676852832617455459317189275388986022502379487591064736729302855915711941749410234717656385525256979145793173230439341922677905133352238375289574551821119055861121714987442948487723924151413197516968344196653614827173131377115296084523148188799813161471237070530279716438672292658892442185707095394338149303089961277811005608034831832152332751792566186081070776818678519505285979025615043183737594792938568581547371861361964028721669220737980573596806990938989076045451459636796823914548529038659624903020779277356027250720257483461691138973878792633244666159302777995914849028469398543505203282410830635188528049844831921360061139483875446570498780838500094263099025295817002816720906216517948165236307249659742791464272342777655446043431400258495392583241115207109567074095107125469120492274379973691317558681204903902640692244781333496767314045347333946940661762452541587877518446217431538915487904378292285766105370435262361952299593792731274252944663821751143813008827728383247092163621376595102106784010190718227720107937079248922030054702933337141993693682794708020348016870423596158127722081812716883052164078314932517437966400165354085960885383083145068261745684150815842874310798073704056512038352415909661404635533368949225726244116887925351335858060827578725501748926955704304509058318454874599808355875910713385392331543972671202212852742677124937015644508762066504198332273521387020300929034472385588728533035368523777315534517303752754328409940998698001557642031123626473794997730068441793516993752169000451418288581995543095979340951128661181829681512808057036348165585964061430382000791051093421508577140799153097548142398917613774155735482716597209661289614667847335916920829283932047374821535724125704720825126948042304092390981009902580610553073794885358126324566566724370390601336700428906393261578392701614932721690709480374914470492155721226746237428952834368455849010462293434688209734011874512984664039495162910066779252244826887688265452150836754388423627529161093830376890529695549793254991962178955320798216192*i1^189 + -11996150024879101660112496560812944488350932716262618857814513710473982541470310937446041700320500901001325768656582648006336755054031649260564226142511745916183978280816559084325762948006257782578594061922450754048209084212639034195535514706187031377156054240915744697144775628978621271415886617175992786817990367183790299364940442264909734178317207407631981500228673276075112814539511977381155355967629875038117304907015617316065031998496808014296966473505086669534982150641115492071043397820162069434634785234719434458455034053540880278363343639325637664068862643159810387657230178363400280996374987388318255415502988406264892504317465826943252497585336995182865898510376162879775311013159947840376846822903970497951157976886430582094153481395157099609674532382226654979250128838018256228700365983446543068649251678384821347743950725860314216491691452341066993926398623665727768452676464282881092138119448903686913844460965028440301407346594050508194007498961246300526561082049613003440545145182574145256089919694547932096855168891468268261033496043427902579523739262746820031216561938393407834574166399515431278880688438258374112682067420441250724877867280730296123067425472271958234663996974204129443575076299612244084268640371683712764419759559797265399391082039937457252139892880093389832891028585956342506773653638953172640944366813829408811095734840613761342339718805072435014427483276262114421563358799874411424795879331079318876472385676354873621030436088860369720191253191789349465213090562049983287825123985820655523782553390187576042263400427348374714680294225994906574521429868825020388847411473941637673093769768824077623317412034725354929502194411130975047226460461226358516683097489409805606964824512522755306452507179461865363523719627615409353992335528596056815013280437924543902374865637107449274494901376187591372062701037827715084176172533332815261694038443248344074977745604713668702420887774701153296704605292022537475172555333723207841379092483293224989667227756458318994225547780085938268378539687334544417586500818205966148725992156441035005650948761923607376970934910415915915756377279242924473417311580769931876999523828867425531782119613754975154386503033958487675882368840518346697784270607593305401715564192691815006322358527112930717570972552576615078856138978292262576303961246291673435179664351301203174455650531848515660983616005619259695497785073133289609173147835110391530048785034022575030421575969582209881603824027426053649306645806463466529748919017622428402350612753567335810476487261971405928133660625678572230899497554905527022550084968420661431808547139966006646096360288340340692989909623856366552541729442128982934676403985776925187617877960816558994077161977677899279695356509967465141447360403416998827431924322725200015376842059851067784894942325180529620776673252420017244713731446340837160877703908767202711513987775677177622452627145502383564314858645745540278335508416369266927729927027123126769290019141334145276771097717624522194828032545990824879972918613547851718355334126253597135765627418772405222385480816465876008240871090868344706136498594766382790715150585520885643882999114437462820137837047024352147701985135934100439163672888104739471468784308089602600578582806834828443462074298372294116072901455268276384190610019818773095804595947769961909283243059337420902977429356482920108870991740046791841853964092020691983904832185272716523610613194181737963814948711902516720652287574869223570347017760156449027637347006196033582878466177737707353039813608802202590372594456062156164764929538008700790754102734951505029648149187880086802380996463369687377570126843427566441891185609115227627073273996814000592139175437916554879143254780703174309083424793973715773095844286821207669406095624766758108102821070552003540232615628158067227560329029235691395849878903048676685926012018502055514660028058360451032333053487630021352298178698568183774619982486854458570829088290631999851506768031893152644520618501830513925588231417899385826293614963761726239325694424512368467532489626152897070437515968190802197791470160646915494299571257456566046162583153661975711607190085331176978175752788575380456032201966211530248602553405301120741345516769576476681440663853441444918239105430459557510748640205056305278913504157849627778410491573770534091541963452403762069140589627836305772019442838322362110886281878491461147998065702837560245230203588100901221490798660823416458174863313072359067278173040837452379456768057168505721464791169366791909057975366640167574510690402283563690216107166119641277268385551309698203935237265018650496544273824923131306507975593328696466074422938078307464551705669862472704477347719830877781471761565677270371792977304737943934329282870232745406634970252900623476678278667010535194371548522140328664102497543884113820881102279774744824106529130436054497705993072933320201844270908020006084085722158399706785184619518236014985838520295238250257180589040164674679181347519422721011809255749220334473112382375454948069109518280366478756826624244418101548205637918365991217834169903511951529851080794527640145480360054174641361477380510384009147676958398831790222183284360742518837477376*i1^190 + -1284725279993541605595381265447922956876058133407297769037481278993583462897982333589020639890114171257000558439232740986293884709251644581318626182987040722455877697196479730202480036578133574687276579805401630436831666633539248916296506670512311836674081786169348072683448042863516836306155832885420100220498454448632942648612179796945959419214863960896012567183514685255235886327483091401686553046914694926516314192437764585955543531349357678277870874018339183375667573492548222483407844944778545588624534941638445299973716960140495943930935292093141975666695119892123751617996913069160125870322499208959158695586683792002874966739712622609700951293257227666485548626254508318262458701814740163266514477558851219261580127622504773105456835304879339696053765705541446720980999965426147490025526372353245722354253571567558716991574971890595982040937572465575091967243965923046053933473202003426350491882431323552566010227216816013811066424085013380098488781019079480753732938259823928533397584501077035515679551160465286782987352771980445556453492572593035263339157348378070477168984847169462846164272438712762711354484732776278755904287841308642723856935412164061389706307043680321657794834910343121393459237029288779119954215082640873952772661640510909879079165350553070212193763823302231591904750324471565741927473476484085242933590168356989201172300098842306731368772148148885547280381922886532778083797056088926135592813962558258433006233198321539821515821976873759287118968520225409584571973821751619923105967204985744851676760595395770052771986972621444456012083082224109399403043215686498396756653411421141202429769297087382974844161250113232050720638176309603030047252974677489542826336436041391047911199793152751145616400140700322705563458335049271361720950171664377977169966880955533240952510156780078357965060183950649620227761279886349697743440794615384641263484681845098931088894505546979517756822420994297374058179570284034945367649880091515517381176365287669978683614475938862112124999613286916001087170442625705992778708439509011539572396310482680004991336179703442788068548533456374208518160815435697560371489155162649105582068507413931577361585783901864715214332865182870140890264129440050197639160692596813861113220319327153887080458209323905597792541978884030286924688737156887016962597556617587789004987021641304176782768221435229375802095742838312856569153766900018370489555379053904327872367173881755707440191982639680522818050864929480220594001554590465443061249658880669089374395876992252509263602645675229631649266405664558668457428664237824626700501628193853878227862963858057793490042944942961914704236953992477541835141375311719917446159305871167896442430284122939052399081213935853064871262085027799573738238119179289266631935308844805654074471766997651690092622146852976150506312551869587796358420662916376472098095585862447247217859839018740634868724216545686139289386538629998925400802960376385571060019151370148229778384357287042554013183271725777449444759748117163131328209166474392096611237213247909006485875707063011746664408344394497100759294790179489163362872711746968636110847090844296681135133258573716657488526161426842745791377496204561317409369128424545452758212401143055546206681840378369843062404823674286985231989228756918207584889488822818897878490394319545102988153190908854306407419051987819034323461452054064373524011695341759555088754201869019979586897535612313772411703973644682729234784615319134633191837216687791163120831163541952372388305011379755750521123498861946756261778635828137123744638026287164971431410748055243937591781963702471584400486325851779355609029104524963607745927142866127795639887165187031690697698748492979562023117146290711153412039152358642883199050974580017410716728260744060366676559147112084634482554824861401723153225058516167881426995154517989044733028692559077836557450412671165076055407054781481509891427181044741144051438720030576425692207301529612766103276066531631671539717228903379731055189030707496833052394014068504587973501527384771438758118347763118466525766399764680773318217197889346480022939362185229258250453230845970046427548798880551498194040152329656787140623997851920558604019306511423239698585678224101515033610819695426496189568035122604692369347271808926304649090417670964190228673844125689415165516068181517448271977771884568949750811761671048804964615056014140424620176182868100589126944643445730136074513785520679679123036150583193620876351667912363599595103557450391250673558618732124473088973547901953615416124438934725096364477393769044535848457254436411516294174683259879890915498142881171427002235748438011191225446656124233162260873504032539542012069847626866151548777321833666779288894874027398719109468513089240903441877037253346984137135660397589395050280308271612656619364194283096910794785564321707114661102681705021063232482891138281060165901413411140505821965968283747770874978233126486745049890238968238897533603547791688778159241422098733886307255806116016846649562777361872222066338890486152483257910613423935744858156091797170509046461814199776850571423988995865200773774483006023814276485454392951387796758547418737218563887662628864*i1^191 + -68302181387195038730222967148367016182745845956600514035968270642260419828326214347839675510604644882383009103162593724657009848127268531001370358842770217111086673102424410502956409505036525000860692383544172377511984768564244340807686419849319276991897898800089176930771382081525774335515309717322120043979703606630121477797914406790545394473904675611350408040171043040878656351100038043594746815556517794810252498083791419473318583822818397003313064318811274526825062149118642951345362819869627820108630773308579053891608986086991499901933233794404997716870860085019344682598781469968387168012042846209743729162928044853541678134504661919595413104706407891269518359825531134384044283468305469740566798830015627138787009475647062908423009825752666135001870765919750947211516633833682483862501069039284506866206234021361993398119321913301763449269577428946030083284884902256190170334940803316609930784255985715775263378424064682771575016468957927279290796353368354963823505667440405521208965905168897361100899106400016254615346744898088508406005460032787447875226262736466467676954054642888566875142797644158979442852960866541989636445180596812280931579759029669039183615292868659291541901952437252631274915671415209593847168920708565473388700851603242713322227013367488662380303948674759568838885331210531298643320995650972499260686620085049261995125050481536763926682889958171847285086159283440423461565567585509605472791491735205776975733212012981074228419432369113137146730205860022519224460343738533321985497896344729567767078852776695528706135850224958044959969055002711735551717324734009710747022390175215800545420970733671467481666066795427254762068834269623963742224128543285573833297118022949295139453914257325130233996565135012153673350396016840639398146216619725517996547229019195604660410674747292007313416585277584357258299645993355839498663229620848174193696705590423987476999414095542313191269929608813669634915703661162670722294554217168692568097677522411927047642530757242279026548477036589954977489974010367617311652225406618748568253459699512855791173409972622942262862023353105865516311770883741893599809299363233885909012294892867108228999462419914602962283122439280090792518254170799950150439701022223892079635555000926069171955007757492976137953882198935924994579123290516384980603834465424014262030664029551638929600006894577748749941603968854472280014291854299486254316631511648230090019539657647493302735666190891528366711230755569528582722321240845126791191798514037007436742133240354578489584568179150102795350682965913910784966620208555634732287357713668842528566812750561365765156264733150460086488434457322777029741254722763171661744146252028228795838051797370063423126642390850018743554122201854800708075663607922266735909022337542054070519074613165196796771370903995331539703344644079644476286954512690429827730221082904982800353126407535399290633873009941172848881133708572396403890115332531843530622176330939742676898069149524090573726082140629270463768738189567358698573205348934940883958097194979314885640663884935117935943684657003768810025135804753019026971605253941610650321232187674406837188798207873328900480069229366867067063590650726710408524553460475255549043866162745092785976778839510895704964507537934958192802950283786840157459993387013907919524669766528015405346198498577443236906819176769616448945974704269328608483401072607178215108534104754435459501131885023132399207954201371876510516264238833901601143709758078867820441290379568486682543662665656240126065542040071068293457038475777117809077833330934451924334447783930027630785615861860589055595383601615419942329345717769699483136133571747099232145964094555227256063724129003980976760330913522102507293456473320606994377699503307725220232337521766168880315640656352287297754438591000734728807473427003371217656630172854164724228265906731377955946423932198292500469344674832110981043946707714619855419308126169846041293070065456561847179700335585206924445058369433331789674345594718041458576484289917934823829340853202853607456889197868759235894373954625072599469863020534945862013562154742515632329246710656104942995079732883178039869488473662608756743796943427637144161279499771595550614140283044874673177781148526940453987214211282056925371206679587136115215245717348777446252670745104958405140487218092521108225508500307693511047948934509132296254829930137689115295486609459360252556914471440404583289596042225593570564849587858425144581482376075793856485406220594461312484670659714325078801107950564964673518566327633460691325469763983901183590859310610737214089822155498712373650330844779500728913406794045885404257740336582636627887729126489055949592340420924077716846827328441702202996567240735065817902509726934332983030668278191415562169236789297950793487724055920158974922585087313056942603702963057613137113050402844377084022425474185315516152036414757504396569600920256000944513888214198866997465299093683774662762650833913753178171101618185315050126888001463119497936525857746802116941282043256355583265482928542177149268628647811918232492695569624926432884326075150216708927087124747630444744531298466205928461654283222438117376*i1^192 + -2184840198340739748112282868156045887002274395772827316727811393415964276737473057738860888082865382348833057486515708278731791362956674385750719087632091750698936672829660086425166248745515044356535727336270118589915876422714483736825128312251049980716930205161815775385291410975354212040916756743763570899135215947342554370713407267156294578028823983478658638942213688900383500188320552251575790739271891040889397179126919218412365025380359613687263100022154962851929226551044273513113984771548501697473377109025922054349794057569121825471517479230468471474006967287061751495595140521180438155904770376689576838361101891728480296385846613706107240155133678258926085747597794080576832149805677002636034240372780413184145727262637340812611643239871250495024519194963217220914982107920370682921032012611005021862823214965002886218513915668737798057553294816237397915247554616842957656357256461560716720072209523150054430509429146425303516173868386964757064611089077424108299570499566489064130203241618237559606080280329317163387198190332537351272738504112289474578602111464094058058309133000257149927522042505453268948694175902926213694332631134392549899181810035351141226702864276417743550698503163097867356242840756526110735316803696055275701463201086376524170602769997968949100302623170530301197975646200915928528436194234134508512818992868829087845105511186270082010255739998166296084461814120673837511570819585908777033769006728648251796109121492194329070270269421954269840735439649520499077525201976862733181530949467791805750607222728347857684047045644464892245631526870770511433389300125228689202974218890893555967098053131912388214007684853596934421477783126756566018996187652966423604431809399441255173228125677503963280281771130847158868403346733506390593734932068253571633582125712808905935205644413584385493963747746671291381359343604662400456900405937380221752730314014220556199337826691357219764377265373430939184325330804312318626135886559741106671296488643690557947822849807661456232338866871056034061250983398267636177053633818426338309174770397894328260644251582014810239069358585648258178299884415852062227114497783540188292851480472516994304583458539907003948670397865621284570310873007744960406603649134385552538506961531212234898778319271955588541894328780915875651051167677830783952188363914213538649940394105777224506999777464704524508315691398876150930224253730760271887506292592122760156343767998843300269109391055736758635462261976528034748224876340141240372474733186206299897521298517718499003442301618383422887232107395021340243776465550097995401413647121126021226345181166998411592945493704206548957696640657267858554618604803034122570146570056169721859634429672483335791049814557588833109223491594240294434898464078490403803738122917445932908705279305032638239255074528246247567104451441092856756564593965672495599276875875863774210527024027633511546563087952239867754123138109458854290860635437908108591729474864101436717800298857659809544086067773117465538454390476297611117228427324324256655579239374747924862727601393947751768494057429484430518951675984223678242734179967658224887278029980186842362112267495998883249215928934241441587667498699515175239684944183123635922253447080121714394115114743587360768496661008720036481202936526195713453868568517901890712665062380059081792511258173613973058631870161048064670043633702467060147019472600306436917193854491098163975593380217567668224798402132708420811417448145439303574441280103364212235525131782691838440393655115333935309185845193166843342780623344119858566461382766708238383317516886186359767693289399487612322647973831882208721461112930273408692377584946435284266600372339633687069482711657234848479751057640731794253569659009042926822997432916436764509282786949287343211124713470519641266610878943486745852304176041936090990146578400836112036555804322780160565200306039079549002361979328568191144252413157824100765316796021301833306654787645507137630745538212115259382470690409929893296381814123585238129260801295502719812468751283757147109863441326426396818925602673859376602507204821155847872965034541485438219420819212710428277981729749797503258301643920572675898069709719874569897489474043941853172195194637425862186283013564121001303400106321386785061742479925305289195080045145796863889781717284251003372693286338424029162214780663373823075034618132701876207133224180269938279931512878991702633148430109087781653756727353908046607415488915821783344362426289668597038629164392024793268583327692280631425429901617511129257915815418409735800561774745227795507919557130776616103734340433989478488206516420476425264154784398008346480923279078201949577333839753051232461196324239015583094858634404545274927874023448904223021060586865809094643779879263132965608746966600776225659461521844122342353440167336489429097101474859604761015168620996232192423712193226060236090917893312995252902942669315868301379681735076951346855308076133346198122584971217713702390477180407045422893628253178906325243412820452175853477734377457414853755454564714409383914459037541485187766419013631894339937322997495295813017209576199183403067071785305009408541571678208*i1^193 + -45040446664058789041258511485478407714473373966552999486141211083907119131502977474693030175842920553063878376545908733240730262257913320707706384930498007421131933653008351203811994066151182963823287404336462291526639929176370751397646404670315914800313503225017432944848016928244778080072093083956460971240590542702897345372755053427914069266881902389091675908298340131966298280703140696435557255243190428794522144736606867296422166961635563435373096428720286834886800872985586094955469376767972348630560499124888708160916412362268805723814157462148074952054186836535182982082977517412552078155307479182613288518778131487260893173887559304508194282501241464877874420831168276807728411294110282204875473714478099519272101870842465521077017857024814051894748710456985856386110453460359730005334015904881671939693718715557590205700616129078814049493431186356946992183843288206437008379424812449938838629113172907594317380781105463505077984070107117253564346608011703466794467440555042561525662504277938701255422165586052673349735735047979483449972073469843379871453548384814625811388714965407910330543035734627911426929479556498543059201621174881873379473329891356737454199862457612692960512904579431135546469805535761355266498994514291191412162939211904208141954924922626577231504115169339323192655919139276254262732284430427532681898327961129893022196151695486903314899206098717764709107434463763391209511200124438606153984486747763091121486576029241258556503538082477997930414322706194700756149611068640032168589135235332077592818261930338513510727358724426187347428120496433433865011272908515544635018753552899575886506995581994241195349936691832356131428921284222763756536167623532838315799179256843319276954562322525296367400499950159169268159310886106808257262052110073346119816972148804997160851801748657843709838400723073683319360753588659562564486752402219820714882014915519661515789725893223788273716898152461830508493218159703214874251748204839534258422741052119980072350811313229567011267589174775904055721176097276338534604732433132399431337739696084916380073212689138574587378701349015196173031072193577953602207306908523099377631116682333487499953809727884957639370222318671213127946853739544031624648264357960509848849991665467313478602327735658846858430809572420025666844746268994940658735915701477789630199900627905567727684737413448932989591348960386165872763502224851140316333861473740664373451790728843341119004778716259923443394138309845251245452981678716049075691745108882384050748095179440092033550080878581094525245348595941620005693909073630945056420429462122327023580809630487300075390196279956394948653245348318817197230078450250674594231580913480399022461418526107883225033099372638003866715827112596045306531076019070627033824725456931121365506029672233773132051181881226641621859538017115291109185246614540637746481642095580776764736891725835553098220255267089365408470099886647006310928192688149735060634223500497654533262037994210665138142998983399643576731065108229467037803683515058133168421719759040719400120072469306027541748404740846853419842976847093259171984916111304896294012976487931111777920188075435126991929418030475701453661844300756997075346987250669206723334270529659554215382009722360208340563217375149777966200372770759141320262065247504757099095751090683429864397693767692474209362927069203652482951602737594473505575229470039865956755402298143097087365134980290931864808800745494096519963867552255966942090690120221626539294286718392905778447335704472235947023054491019135572013907771041230916565013388828854820092504044775366839841360746181905837036351844872210807093388269181341747629953135268712196325432771964661100348170766180499768307688809905479328147436487697466176152024350273702157675511980061090360742753908351799184545295521935093028749557817676530573605896523903378874032542259987051589923646222625284004732327258507972755511926554260693358561572737126433647975346531488037845079784121262494996268416554975229623246863109657447947678249675515877630141798347605782458013174590873310051405196217405034285918822100519382750964610281393938961572513241884709969488935831425685738075183063373480163147767055427279763232666434181895232750530948514968082610762966656424088377593286499894810552675608836619291632509080109877530144107351358359245747014042294515977047671440911953705318742183704134123706216328676631828462033514922414121865694137644169376938474843635935107136590589162315672315179069693858542383535912536765267815710644228905424305070670552872837002080931870891339287792448516173520827489580447469164774252971222605196297447556033950748071054047528454366316523157048518658905067580402682638878496580813557041848249142540339995858571760209439787387049661500315695393264093440318049808168537028744441088746035921994716108256496518516147476424348208595486562753125473795333578283072911698778112155875786635307593325205026670464163891616569567610102131344268118645758746612591949760968078843439794380991508934790553933130938062383531978579538310263804567710469867873681319008838122680681168049867513211479473174178379472908624005085538317936753136358002492702720*i1^194 + -599825814311484282726668109366191733165408698359313607435257893251909675764250340836285256487090730980298343973791652445845873716170412095445975236254635946552125806306417826501808193114602501262808234654068988193391564975495443985182241124984545468728284390987295299482244543810431473061672805860177281014742256072399990787450268206276442794798880570344034333829187322509791338424780251928120601663758922440244934380772807538848636095197525408816013753666149086802087238975290066112622658688403082465802261547520790518075068031024916990367938873514543874517872884668356580671717979577368014921300609638748352877231202619851889034778435693274901853222332925784545670815313820546794576624696956990408044099648619128510074593682585779215447297161190335862967073672078173948317458657813516266967341551278301237483903963679146413402277253245183149509081043934750983843837446820879011133108558818337729990812785524207936935088111991983954539209983698126394712687094903677145257110799096217045376675825459945768099937557470636875772261294311406355058356798525609114249340052762069591381994086431361534173434419249062441720032592331834552358190516796150009833617429239391781349064655032969782398885188592113811144227504474998227534723331834330820857859267372596116831358544654435659579073678967856307822009617580211248992122660305638948042219211171470426339546797586166714810958399517405337289764575755353253340778487876993551085504549843278621778051678076130793592540050137397713792257846409746639404957483364698456012123059708169080746806422369982850764753388308717211030446783086479821557803080717571607579953832867774073885966810847142155464830971460824153534578250141017641103488391631289056329468681840854605759040534582630025181339028348098891994509337149264181106694794589245626785204308131773362387556755309412124876370946876824820403393756556436452604985716181575924258760915250727962897392877988223891564116242827587858435097917705136178356177433160257857006431876274423809669817479543354407349004925836755751729008848453406481383528436564312005975936759516647998916275879939893316633893896531229243802824602474618030378462856580711088850877415579883519810458184739860845654406095952028754302565239646213094281798692916099553140328180245718126595372252763780625649127332490619886019014408729832728539371012056032423827290107727727694945365949946387560620263700138964883870404694508257217286263508994529072383163335886100925376555717502925772499758250880124840245012153681004927609818105821189379152797693368664440584942825350554664604981852716300356186495812749158944295490804986638369064907922982459356181169975606142026859783474064650472456829102564825668742933127069964176791466730092558425735254026255103941861934265050370977433499016829653840468403862982704990457565813335945397778213204820196263258034528106418734779489827045664874865963130588938543246820740668800476829031182555468127825092568185501851247516673316228717478951350863279447821660344699881605590437535942632868480932333349595864723289746188521537878333638322312327250391375132196107433051954108707340779476122497523899470815486732461673484196437111587143773239964948980336020344512920907675915094476568377230666441395076031000875845148377880823370578576963690616010151256611669498923494098936972128792330032129985665749397491537589371668322235025354753241998340189287551174610543679932118333829471734291668005720798140487775821495222351640478653421066318437873452936514621763979681186954809469958191399575287439730480577363042889130522970921534958721357178328369814353219896790283167471686606349914402248450524292756333408166333423118207026602065351010912239511313117372949011998857678517094994324120647735260601424510817398557652330351811724009328243773535941850697179047970770007071790262518013179838800113480700411582347908491470611939597865710120305128129212794257273610060050970638967654233425787054757855351854792500606827324270927203927705406545204193650809839151844787247098700427802366035452042791511184988584259942987248709780420319892522155994021218675475356792212524664473939203900635624669141201768693931261868561688716470623103231956838472727434585603360461294133724010627701548771550228262091798551159767590580662901200365670493289923751230910919820293972717804946044634350654269762326306586511607512345982405340561665525478637490563087342732641786020646329597478483615251846923233416009675696661770107505851040226516369306156681249640263477119653009557383997536941893160353434103372399653521767294923703250998469856480069701454504823171868585084256437322264251350057859920416995105450303694794655692293000056504058590448829403169848695937147401162706684151426028599698148269202890133051332910304461732598936536383394363804665667476388251805009917660687618008969349262372229540671629511922673057788309571272495844152447533551700745763677540242692662215238846401801400398781454383122969828312413775468587024472392254910797756415709135387518118831340951969362649797117838423421100296640340706485048789847988856220395271282654180689288794958436988482322800413060147264620717193211947774522838526239174665654994213867303043468361728*i1^195 + -4590563312318078172367522213489651088758420513716019896663228127463230738421990508913677431823588829692680541730848278684076161675378948829213152541114920972740355634396627369405278663469892314826238876288661831476498842921362236252115865343589120968431875109969491759271469233970374426500897632229010007326113519194459481212773936559447769014854609832750877317469937114170359603269390684084217612635901478754520266328995416847668734415426600648415074892777286242084874890388574912521069422515118201884534837153473984669735029536507360589533917005586578961024704883480144143951735024671323934152338864936736223710601809398484988211895126406228247902883241108809341311116575241389484411492514167093855829501035935756374923818642525692354592206301123019084318875261680220734213191692065475898119957865612175498910230945726959492925282328029924152581584216816626863502510802721993647728056161163274086645881285662065914710765110255323939740873835617778529676522306345533211627666499161345652012590048746817427329323451485487453166385332969870752913793524812007696990641353382942817474235627708517091798414944554525384363502272178805323287005399844955480804895381210982171426858652036579566983646105194133719304796001990360013957811238926009376895673949677480439804204917578957316197850700061509453130112917927177935866730760141194022264468488111389620949947018575460650050594905890011761641382833461831450708945282257801522397624688219867789386544573849526496680927747953809809907981757927907991313317366562524657683406943012630101503675352692800757234026450073878930105969754990236308755525532122706233780799533195301590039888563103719742604474528732617217541834822013753015318949509752216177516755635474171105894062677055677826382121976231769427016536736588280851979436487011051859525664659404008798335404540379926621410033126773918352454693990728921242274283608000920663369822963492575372554729822115394118203317820098579088031684465605638097871048715280037259864711915789546885639629163137429775833616967914561584821819822715575647466818246786782447426298582129103245834095411994304565538046956522205165644706282849645834930572504079305588099043251767539694893655801719463228612029052394130520696601674738568656729399838994673828583091297860850269570665132577708315464143116637184345472393303861435336320681068951429593993799237774251066910014113447610549776452981182406610537864753153671275446933286498750759276694295784334940156523770184477097855063428023303602255367661669147993879871441194646975881840625680003422400700298308634386252317198684977337458126318481319328498951428182540211788427982322414795414599099848151063650907453507927542221248923159846107066062041512375810923985500683459514496892039966116266860493933015489566624952849389372067227469167151540942153369993048746633791869932702391716962268556342731081201951568902895049619565780080381812831905072097013172807521082500824911506544396252427782688641170806407976698012727562913377811022849826491697292711884309634772941585772549247406265995412478377715710977540351437261398358012150854961721145407595952078339863647662488723138478590172633289925439352083782509476342763298036914081568934767744656353435148636658692313802310349971528382842475468133048910741744181623958192523589638827970898853308828601315130226461438908344370128898712658253218575378683304901605282266210001552601625931842161278125404869946208262286848800371415716504099900206265584564139602470882302553182264786937565769537533675344303194538253456641218232201426831809359308044457683148101808446985886398271813077201374482404688739089589211581961614954338368730557367750277810323889358384137867539219019954901758491968401996007642967988426940147044350648546583272069627837347963595521115107703085607336949592408593464351682866246062512038177018474518569233694108848812398222179395725037561879328316104543714624394881087323887630574627515251208085814601858778131411439040089231090903738151096570738854277016236057002360996552394916680134787382786890431981549833848003527319249243059281722974251466070314242658703162133381690506862469010925408522799792315101914897309650324536242691789375500224886020607334521473702154958873922145221945417230313410938193777401143746301628415963460436228647556395885924976726783602617737332644962858352782921323820248928339930357133653972395113550937557061395822463922319710344968312747584137327887324562116236419855292720064223781315530155261711324406497599892573643512728848241115735905361949777733950390879130382262191328115746346392829022732511782168203856486286805157275393410799058397874842629071438762998935384093282293107702587815860493809403708265340285325929462645620954320309494530701864376576881579072814942713910183905283384262150707719079726577072798039816101370749969177266415946196678762727057816241348105749446552007676719799715965382315410132442636340684752107828394171255524608402435235177490066509673658464390395968403339609413964289792373455483902623142848924528202833865882385924948089711178814072603466358134628865549231997656209625123861737599465669151867241684019698046592030005552118175876684382499889243758788608*i1^196 + -6982064507232197965905450186221280312732849170797212879455760392085796485856238506620775619430012006666465307711144167412117953150125628788820581044837274286593915483778486597807482235949348633081634572078817994473591260461264844843673777585447096977751849747202012663792334500473746189446077720347280281316128112203227469495140838135827692264713767995018280584629821231472795168593905530515124264253378596575391026149030118343064739078169102095817447846463874979864498410575610722453865326963149973946535482727697463337179206129492503743005031075801392481520246876994152020439673316526737180409389909277020833097987778528461075773818067908404546341872749147020786103927719450609892193997101300659865140992784713116572444900602578715286114239027131530735619228630455431158392016914331474872839833483255495770421199162677792274545171463124249003731372465267747044971729159343219594544768719955668444207796156576769104177523681854297290784207698745458732818038114115208537163091022068769417773818740296767262995104371432253260537788648380900335521410928008884902166379416771020242774747440818585581377264864121435245284112824972427972665767239235784723743183446647284385579595569415279156761821124306084634018956740257482709938326366430542817247160456911346496809061692703324767194410838808544442899001354683442233553033806006224734763763007797281124274833127380441786387974202181127585899229192888076536337047370112485323661470169067807256005353139973459052142601019995994990310286515914176365175519853829652093806969013135275818593009671237516024362992047643811919439699186333766373133900428429603833634493423958460951553657753052900952235025313904309764653017909198450195686975375306319914410648807547164473825030031125681458695132669128140527397669884042066540837593917585053039361996309706118496526371564030684120197862634329087123318295266963561341311573067030286398908753352766776822795477543066728209363308482078421691897358680842754112039514518139356752195384683248379899596698122458063904670371063323744084753669595294886544311602525062561601988338428173135342460737396592236818628979792168695772322180987803948976186693048848476498322405325829383184719183960917409634983674028766373892033719358367036862971613974279582590463013554041269847118648449949800896498623620128087367621439865174033456672044721384394204401281738958848287258006821192608450738293162480421513575211260361334149378708926757027403892082681224090102144251876521466396351510113976725199330883273830650333426805928445402979497073280263705302159770587670629203070623006529273486146879142250197200122807239890390046629314953151298159139775607670298521846901378106663502999780306393419291030125646205784863293234566171259298508781790405842154601621351857072156419128385610744606399670007443424035723084882521718333693747339981813305805479331335415001129845309164128705972154653546953994907736058717527157006013738719800921974986792989346742029791046577810391836451880845762876866088462983187443012798162065771538494602810664846404584564853380604530527483131665884672869517847123004932988383922854650460534099098875995992267984114687243744196591906703892354964665915124211459392383210506606076874124119250655495095103385355445587528933769361548281423700458886497819471383397561906018642887084303363423601423936480078966778475973849896711677725186238611020309714313581737448949577225352080374519647489926822414731946502250103423985833258306658003104613863644565448662137673567755991973123385634575066289422119165663821935802170812870525717409579088687254132822014998618477749486750319452000316067207072786869752793476855830139565780235801016604891104804605459171659982575313207446021130247862783112523077809421426824977792346430845629935193133169676628551536283893933008315656244039727045998303804884820011825733056600749227143485456232387197504952720490747843143811164982594528019371216689561251203937060302294977907120881004823933483682014978858556321287438795141544102819408055337986430912482335916514175084044395518218069504743702941371103601465299206275268557830679471192426074337444804714698704926869809851540055703895048264700211612730785542304576668935428759717352706448630886911435266574973063262812915567573354672955619728423017514791935688145472234133623694186604921272164613014409686871803596157191656959593348121458986435169685916654442503914531925927678255687622068658882570734291524358871789428457958682814209820495036121888562349131851034396212677001943403334144209967956847217207310822132191046952965415906400765251185389829821799821959381238567487792899497014437329030475760277382843489581156031804871448214809842946915202723463665481713328406248917084629874970138451871016310732211849152452607973397477686849574958698989379010981793781792236492900601913408791426026976996247783835001193781162874387046495147532729431550960240144801797925566248080962011528033090810810810191014662646026586524685072002313140115537942874702147456791978369648366789096179547850834668859524944139292912696971597837483276922287237909003641817720517136589617699494884092222248733386951526206060482721630309563913869504888700928*i1^197 + 235582917461694789374300793657748176617853020672418815434477424488536779597234271653664728760028446879809399918864570426389902880181385820685515410777811642793144022686463046476285828114081805034106904050426443080374186533469937427738868101467976037736909741436318345497282866129632922508153044113353513038905024782152727515161183971065460414019890615943893406734529623838389871264779823807109816821439216083862670124786665501487834191104904392670454779988219441312346097000433737179462550189880644098446258364414139642870563514929561768702502579498758883865808115062183896492680629932158701986817919859668195562438220079434025826713883881199365072895470125071425526622466326894913527896008945665983573113862718646779721014689484226403159952696555785808644388038818923117177013215930715910829886969986024966915992901984192984938762888290777111588380867648217758668692914593379732877897645299785359392169821402245469888794325650331913824077747419869822705410746686616695848385880375867795416782460950812339834666326307072099902544175370035880249778878552794396679701160175081597615650247761313413163715623372798169983149341412728578320862728924748110581814712348851933538253351591726649746360298263779547838176298100623244870675457137161755309959377944562477070495154207107483326238884739385370885721259723580305395861884424855326113715535955163280917071405402174435487280803180422829487598657692551247221718777188175553574938291544154348822236905584586169293164987863900791381694455729436241970618317177517682265886466244555475440171891722039862494624887476184355261455103580527458956701130711801479360848197836257394998913871559822202320009901082492782260671321130211817854396549600961967457788399187236070776969105499048961142039138362347058978927182790079195879108413056313120308323155219100939015866253940432923499471004345266117958107636998727286032695783405922875828484817596460141172211698806270756654220055046620081364125898637433944919073042931676493311646284358097737086184416726103771189997995971013838012623047524955548764026761858281589533215135209021245180570752402404130378653748891422449714587814789892300217665936136251299414585813158579360589967277294092236070165396005356221138738911227269081476043375851396391903353416763753857881266574314178437653046817461928189022502417750065636111550083972551793041342698912574660740914532453144217109780262784940449599619426960495806653697477181282098514610029107408378067908648978127906312227026783175798518726982526318587105035259661744959344977014262275432264767629786756239183636432342187350026355343052433844085141669013882777988018768512934268055069665209613904948628680575901310173228301281579641706615717046357294419787182270912265344571768049393246195700269996963036557318250372919008209674565406294152431966760385755326937792652427437410412782504152575988231940694856766815915641869296447014917054390635409794991987269303214412282338412177640551781412118666270082125347256274420125771661893143108165372226918235485103405606596606989049951828838597703906917232027300118563788301347602800190809805659756753776878924369500547310174445969712658759106191558709299810969177164895497402569236299971637510910330636414943590790201897696008654175874097133352321818004077967923417122176707742402173215863838978925533338042776346040451668558249400340772383552701992264889489263272233215248718465671470715563679235628208264900286424557470588014848818712726753486332654005062087075051074731449966420392322741211075007137227083069868990704746098885428358352714942752604566225591869135289639512058386141794475535517495068901948117773165562654074144159524207551362651614833120136752376256511221253029742474670612449626000557363213691838185866520807549247506199806702893730230519490373989408268038637477403298254952829068827526433938914835003602013094928519593100393035762607539877333883668995521784204475042578766992458294697707610883542090962719893111384134978146692136246913767389287921151727030777722178032538533108525131459734923072123029689879714135363718897030161623260235363510172612761175402917898589737419752687265194649118305058410322084816425917057335156331074758232573897847102888146157254750538968965893789826994558841247203495439836339449625533824417397758827365638841538698925303857603453842225005584409355927860345185207584274923637381217348583505102401853361929083028986394085575427667462849147933774273334442691239697344026767834681674396968961616430275240147963538858587229119680736653000896032222475841211347418291968526850839586154755051272593705068062620998227966854244795461186390728712177023661406314834732704620031762977865090991897537177451650867120534239842951298232094401498232203022500898453293734529192094374711103657900849059802371735842743594426788412720021020797843285074452700296948400587506828827207532623250840352544413058310328444642562573350005964563924154232005188099711876725231046899714849657116277427356253056201917940779658610160992579344842284987093761138114375324954320405605078924939612451100168716283023023995806961048494242876435937339324244306262735129502468294534225389704067944546304*i1^198 + 2262828941787309401884615325178524098348670711814494866398492581802001852823411269939574043256257476199116213576359645339622933797255330540238705022617097065903810251589419051307984455548976245504092578141773112519515621001385556023172986801502606172009718843351212992288840036751177582076065951060947622870741493882225492599061554096282570920040437203194880778527213112273748531043328955834145989730471496117459590491255973147312570829097644109853740226395380181001853746956554546786691320364136482697371043560136898440358585950631272913131459936261607881673033548368579278560492102901373230377421777290194983650607301425318839919281927894314614770060429901108654894855236403292880879676957763227201781132062357518032956764472136495249120431574370304554150184115477472532447738449656605808459883974893327389592275494612203930525361986023197966728781219461744984582368004684209521409885246592770486669263349877705753498610090939678466913521296355875633243584150361026085173290054302308997705366687585935396830476059655111266703669749163104711086965056705414498964188608941119311400930603468771790426388082854394888742508171314978409011366343490878937267206593641248443571488083639950815970478152930874296043525960066906903775480126678240231535562369088155383875942331551009189881843037383321161418169015786675377002419475951246536818046871419902614935499944945510466290682413158440722380204585681386505565486310792348758619596728616044997358992156877360362927165836925265362886121858870091129044321592403183947023691533739665556291740372847342691326256996153861549847391696876149680268275343013793941435267900268488750664563383507752008938766860391314978538832884984417254660696065032839148738946865427261331893046834894317602850782274774749821969280415893804360367349511743058360391136950192834963442999393034415740557454793409608770094486248095048617775504533789497912877287957728765934895174592252987780555380289411873543414655114835165429945501853892409783028776094637852698245496579874585265582386167768329343058916702761182804081102951194302861612421234129403129236440856809717806414142038006723899195656484716497385962259164330509072763333547258018368402561515849338877987647109913679871840986077642816040993820130498130751172270785293305529727887032826423280274017960562239507677623149612467007123107764378635140336458951161599627011635307366034906664214626453390935339853449945891420552270704939689828173539605725802858178264230226267839152830423993275852287565447598858174701378943839982295694045306031064153225123115282940771150406157092609727559306496006330163829018597630810991370593252345360337377060455117899160967177299622889663999227643063884800102941366042534881081898741273123431053799881824120253116736133303104210293335980367303508748747619878255381749392421436670802484642371899271755859575883583440760309758503214297997028419157536376784985499529198128816804369790862137070896500721303533791314351635276633113790411574546499681481407355960118277495423234590308481863741684705279732014284206171555630882128159741624748845847021029963695552263148747439687199029121120465164895547022445197273438489130079560396322792953178359363651518888571927559900321126947684515118591424379107399089345614727749501682797623760078418774930745871827968431548022177381936027515149522783822389897021665263312490213499951583240858510421226635731401757147721688954330728198118480024199026050554634546129737724036472323930590070518857153178282507680348502325154941231940989127689275330141737020138596494440591459329919944744567811684966110072345962799219078414896936155594744355830615989389150880698197780450148837789443320309237986601232955289534080268076722507225023098461886567308122029789368713924111505438455538979238546546925883300849202503303695868293683091853464080616855162247334093451734289118538947491256994117164016407714315456865053137614320563536033334377331231220454412182188838075852504224461056225181000352324263475368030073645719947891960204166990388475095143234288032872810157786601204301545558585914050937078302026061436378763433631473155493890230754578009237275526522171646109259326581129909643524250342437810838855622931327300489924626162141286983451495017196095044962390244592761817134626290067178727237839708283518122303648729731041648006241025496313191864743785289226244417478784313647235432660649519735063405168952088047501672244327562410452482842098580131381487642172479156412483065980317080652269828286856692109225784282415031529658685080757948641422377529485779415429199485054946793664530765331061727699839985614633984819674644634371216872837187656861463455609618166503522277204937423284340182971967121143153720990149278550120374372038093927464574303709917029689434469842348446874613402232189855175430006252777855704768335511252309339287944564259687191415739924610787408010272424578536806760667656182315246554342716154680541607508525928962397311106946737163578826886725220118022541698329453861900285964577147319608903142976441802291822994543547109910382113011035485976534685811006593950103181587055319551821112506112203174706912911634486695821312*i1^199 + 4117678887280391125806319241108108346550544184465058946084555477822502281392121328272485423287672560072714017094133270302077822933510947100819226758699256331278520329535520653083716043267516791694305346995497568727643792082988295254390955654055325889172247112862407089958278661725158810514922928594922505315307916526499258330311887422604166350006937789985191377750164298297851866069818594233591125576703734640733104856782146663357822086371606251787127352747539216299175935801571357401716959436376749575724965484830462201790686347333308924585087033166095127381673690019004359577650109011296675399826151929926621968208478556779547943266045485028817263200954956313045489749834768221943407606284742181357596676340241514604787011187765297830660633791622031124900822361779245617906607645480734903568350877454904915861124613514875973720425154248270699180249133903993847836612910010954964927014687053114312287455245895469450828888880977754632081648022111425391656139835238963685850600529353255669316935582357668420107250125700736005014705065560350502506788080614622034958786425585587551138426855628978588865214223111909610014061435613153961521348148604289372969402986543032102635123362138955705774649161721337212922390807889056720946391963353242388851983690242359233154433958033644988270630797891753973507444905084226089256211733351926892197023578701493842719401669160408289104073220979169411852233406102853755639144871488646756773986105231646820361231617935198689807323672795839711607962585033172310338785386045764822073803047839996819764271553953353186433043338487071215122496888826274626174097887734588040564310175211874034823347384034696233691670060622860673428793356059252125462576437076227294397294268735938321642945243182954427090167259290844344404839382845639950367554819965539230745826152255414999593629069956936424021077188620299436344411076742146404713485407076326525369419006647012284668902883153574313415360359377751336175633109245711123113971857149401187332267265725412821037428655774629578263582284390360190824768583065056370958827462884199427818801125840224814138457617456969831826607236696552287222022025924782327947053633487233765673246118002987889203442453371652715047959558702549657011508155118134557395094692214927443831232854167106022336955170410392253526356572203864896007700578143484741433769591582873286583340087162681899760735670779105104276073976719455020599979127797085389347237511149905219343416684680026999495545162198913418801419159409354260033769156611634011866428637394597486713916506289030766604291643254574818365804242535874270023581318144214284889934619262774770237484822247925517377000586390626108146741335573651291837486296443061945839137988825683393666338264202312160751889290174572120962872936321881609089477414898411172037001785487889803934051831435416900362012471752758873297368109697866314400186969669235750100484678346265105921342240211411415203431056607500542184043175672749300739554381533778425644539181307733721217047649536693836194038025274948834781346261097261619302621164438066047646755239852943717714985900377657264519411987531442761593614532081972343665402968656317495348302950850697055876636324348807365222713284295092898779762521114820352054220725321590385846630131121718952308283339000492109270510780707218678755791141230975723774687290905965308100982106844716380246507811586013877910454067260993600177277429460213473170599235400843075821264479006502589522458885437639537416550029307331387466643697622811902474374156765347909292743820407059982997757256333682952916709682047100336842925759692380190091211261334226505030120280628263714911166003661308194671911095593561231155657363156950391544061845324893200381116634530498704290259722107239350118375439275013543260416019438523538852692903651998607553033572107315019653703410163538029469195651919819457415943112849832163190982301832229723204791911966768737796688758923093610401139791397942556227792026763667295660903321483043539223323344435297127331050768173835636465221177387649914340119801767109755788385130321547787521558768546336629448049668374624612637749252869568994643708559262405533405072726331480172500712302970055588266843003982948164191525963424373565503274682122483085645401395168155710835167640807230137930275074172726178426476026796163276448338288939964543546436535855335202891408776386573673940023148500007058348263957706117754072718699006421007843886284241464568263396893983575936214365932884110437376266442285541246642847892763322066339754457912335894870986159397505594102625468223635330683324600798067255937223305043958549141648425721153003673224451967302017823864509333793943023504294818701144770183154100263374579555263539802977150208180425809349268319100514933036458974475426896525775626832593600803548612712208205511930960783807462176076266437816657982890526135217624561863707040096427157317174371644230239778582151424643114644181036645744836202322429016947414842671227099808914865506304998358809123165325028200091686838600825792762975525584494041735446527969378699205537671128825082503542772961574976894440043965091360555400396782471247401320448*i1^200 + -108704245713449291879912091858537823077280254831762196106873953873686697106715104084680942190640777859670553197592796375416639308038909258798853404106516870446305326285388284946881437564468645082997842010998621284507070550085695381806468503575629801964760008454888937264428336404146219128366164354208260680198725301926972108922384911762204613332007787819650565931063510603372717226158643471889829540394015571096929581381600876047001494777681577740622875652228033090097337900647303243392690343832933759029915780529480458212793223118472026298656575707239021472818109150368365588500155741216439539028997994033915003115923888099730530597548053158072452046781174261301556827381308812133815669301106235181198829302279181379240030210184505652763400998934414938909604190774710466862672039248267022320909430555788383281220779404756955401519018857873401498067583105920123433978316958434227145940169190414107591328239536858113082225962130064476277751062178726580856028365649462435178747547222395553985174036138716261121756766771289848316916613411511392771834005339410287074501186815966810815859424914780173028837794940092136755061500214987335403116222421963218256232131496122170416165100369809273285088280772863629224072615740035841490235219220913221475665371087088939715750233952851420097581145143610635258505824037613803913199312045192572536541859230297660981519561477010813112641072569269158112230733389289364064819540017341543622010984766274550368362236103115527345001089789353433018742321098872804758789266845674448549269415130384403554160664451270379447684777661415357831684631186035263713000273467847728574002529836057411624117378614128119287284057055806258671960007469214473337475041889812172450447294987257509936970815219920138976180772179479651142837718298592554542592082882415371858684366297613798774289847051038161270861059217989992441884098295279102696811539471722050653037744205142430317297766370532700483390950676986242274056041511826106802607354070512952795000808370337521451144685108368368808966858438468306771950212517048468919444282784229613956013003706849905579554077285543483946905623219649302763074614477150427910291360961313014238403164377576789310858501588890576478967712176221976698405605715309543122997210077380962889727257200410524803826573480000264629062872967939011359665995979414205713783561514846288164237946045924453641071617229634263369950601508111067444398860956892712513914966961645078691982180457735820270339569564610973533054686852515542235356160143859829401058640738878205742772707296475831057925831342638410601227765917475157365769061208806524120416492212720687371700056984998974105317307361211714584045260458495702459477635486927701489238742170214898455797177979184641283019167020326975203943336603095321803509940494762986676553248472834350076409066368315647900857426000034040017490491765888639018724403618377609136278726360072767951650288346575532763327182284368460255764490958793096569479423436273201633543336990326469033295473332727370414090975745071017133255671657857240689605658398581584702505494460080538915326373609414676477139325849618575753973617516620327614916538049332218076069565466253538634074586986081386157893666495217081675533088727066157795769595450924241241030878343785295026340500945278173077484052789333954921482357489839273768967355449387573329745135088847374497081021801404294701784843625765535146766603179735448291306917103399807383410767032631190489539771129312184468290023077395819703014211883641366465602923523765106984429596505691337720127183880686292088614737387007425584237291227168103360248464352609124677505377830162995453796967785904101781660711017917205914352427497107507508820614148076030726098768440884177851759421258785662507839185459145681701791992798587073656966169993586981532266459394494185086009029032221767191148132910925778868827687206493689307566807004012849878453134235846407875124713108779372431831053876068041565491886139902512271601249254498821946398445012508077904758480251996209433599909835326117928150258940562618795655752610093192121446011462892989127580810175037480077649387287947082617166924688613098517308522899494085907474060277483178406392211787452662928955183712524663080346487510113737632160383474922876276121500058529618819639866901272820379168453447683296883995538180798236914840214245468806801247664808889123353847403858806104251997619453433918352160361365433508190063694802312090470041315189877089876808911932673502246789346173422604377594432701915887540411255500275908443898511736317707848261960327783830517347829205188447749008028345802447136601814295007686677050335660322509071892901784737279554730083020226609986668770500197801335548470559417706733325104189537755458849006281192732702163042014025996087631258529162021483945081848009914052983768655666282263875625176163230881551402639517787608171436608449273610534937402229306613021377756435079062317256760920505459496172100225666069495897977351699124665698840364689085166976579743764018449824403298653502051804770911308412694256568771789537387985841385894153561196485027060484614894590109858642873764806656*i1^201 + -1671511109985776569722987653348227563777136311814592141970811888452991014275842077229186726032828628618454873493784549884000205912428321130132055420704570123459093898342781953943504619484508993685944313541339917900488739485788119794657441035302071015978401229148170775098807276991387162024091882581052385319457125518812412341090107703417557865472978061689487928543420018255387882529570153574197943961478988262806586923723965127531553658572474121980870599908535143748543013954097302791601723028159811140685177272172757319360887459927757154434962220823012443108806494529899438810255032952274981673148700316907433089298501654536353903523893389695139776593176987906860577212219825074657954574595705055951341779258766866727653893071801207195575203166861711714223002980479511190704633489593085098182885779209051531255647554383106009084251450240304209550745003657168342283428742541021828059891938046156638783308255165790741980492489695488525777823883064277154320588205320060355598935246315617231603378114882145685211524694924553478480194762220037813064409452378151595811275676285071959083594226527215723224478645936421329742555980483511056608171197721262163767638146889523817553633630564386621791662092127893004839922620529457349650144319747445345806910169406255182647998033501797807313631470557808268527095673924715900928611714155549806473597346124885565682146865464649734260032494937342563358479354350780711788949925778778472342526073919072195579150852726419595131997178172817260296831092300381822745646283131709580638644648789841881660896367281480227967433114395689894100345597361636238598164402693206043103325318098066091199247455575591853169216652993024506541482815935238978890501982113914104883115796749151188569895952251175938690417878885349574192890022169568497542462025192043463891305874658605061330013328335697175024157265932414156671433401632171316802749926351829270964017118792963078984320602512150095175467564150273272213270600584541187537565983196572164801910829069901609160513759886333384547227842038255645501991208534235816175501456561549554013426438770636357523913939754315962177616652863459790890044648012058505247204496097831101336696090198612966233555964392714331708544395965325593082678174037033147140475205042135533698051165018173983751771665364834633806748457303883135271158802498244566230312294229336203880128328880722208609494768225756216392453093119054776095057945119441809873096895608143190812447321368618146143018091977179537855385986792516597148080351450873046842842902948630526445538954659859744377321142901210793883043816348310470083079151461449166443990605774968355828178773704266727666533297307098222338065392505839951481999277961256764397972972983479780084233876129786122173500780530787342902672706094811200435804328977922387218192123276562498130821092203068344375741594859581184829175377221058385946542969900948791685033027901848148194217121220021417416688660757075419128284818214206726444550765605248067238490900037815112590258842895589996765485185692872797058562260016131472607363018009457993624786998855759710687511966375796538544602776336441516551608683048235997478823307133622823959347521904676759873744560296139900596259463058740403271774313362626983340036226952781321143586402832841314417079457685250822121704809938120732397981289877928460250851153457416855061872615305568966970211881693476444478104758527212514481689319756322278019387434725579259051436051573285513486234835536105496956402282249621443694435984421069322604592842159374639240248297059333407058565444699216371052972212157072985022542290749936030899588341859587454957573116167967287674084023952816182708365823834181338472558864246364499660971091849448149744826758532913139429243273203877501044969290254964698516747214299771781201337325004980642580146733112161877954829393668891056235334684725997644914830011352009821868771019845169827759948613838608339045467553326557541289693737539552098895664501585284649557723443932010466741733922579188911769173934613059351720135128218834043016295988440133301391004274170133733137733699683655312771876737176921117520697334161536190067547585258148250062635398262245168474280418153160284164716383857617377951370699548126643106097814090900847285380857321354819951558631493974592269458555390443349941518054476129175665945162241893383577630750186470440884276720811549370559701109345541879832382286502632260958503667519666306232729488369874191766195296259018343146233860558858024938381215053052368396719365980662070123632502200804924963071352601117613970033573673945575252741753470527581829768122043768724962627413058364904266483055829827907343961307103778927857637604544779215479248613209702120026381856954986980032977911292951263061900246748469537460010470280348217758923683167018074713771369326616920406510312615244612070665922017261583113925134868721850445127656991215890606228509206947186707608547137800283667382345704840554570370924272519069265963936412710642661870571578453131059813662443828234671213293288029168666749198136175965120764760512013647685583116532991744320219744860282317407001171690598170624*i1^202 + -13619473919905471272878484654891330795156368987509315046660482191946518684155485789372734348421238344255137415041223832873820954985586300541409530140951282761648014736545046486861922674426605604017443135612983180564488700611164561034264995514940234525802852024973859261609333920096223638458810947209563639267496896994337003214237944161468435332437070010148514643353843306150108519329672983865598476597101642156130470707648079518212793162020617138003644969162377154184214070554682522998601388171462860524915706541521687664213215922186201253392327289697895813584277359640656551958455037487392679726523810883594273177063816369359342966411665492257278582165324671590120871260124909704978544412568081796108807191415652024611778935243479305854575351210940359365466150691941520147858236345175752387805372863274416931348108518222265016368109729035950091292410002002285105552186776468505560694694435619909329466753279841603410771920759134390879739930986080088894751506908268319428624037295235457354585482443606425814570690672796756358733592758957978929675693405457523025911335012139505959462284008983717571273200907370356454579388704521898658234091923380160407372108278184665472612585309807935156540001109294200447845335272843039686769002703169372923216150158585019275091911759912249739024085288732675144304120921324797184449874833269241939436391975240151582917847702247698283351635580102496034558853171581214729066500961264311222580368164828612198107602450713442195866191126563230808257374885220512979947418672287212335758903872398310423859103858152386046484439529255687030771994370243371001564397592741223929882051566311571794280687110534081430246998362330894273338348031730504224136351431989688383371419620163724431955712261377381308444242348980346762106503664246884230503764638910476088133479269000286560628504259639210561023534276962261080325752283236089611956732456115139182335758995580589990771595680319669789026868588611664139165150710701787133586158095644957531990879608981463247083428076660761012664924993808058629357886517570320006189083769532368753408989823939509286553562987221949586735203392894444267823317356514177228916208512286918972276075910413521940561893317450507924335445031693434081351393971251407029827875234078200839973464495306896775530250250599481672194877372665776497969809686525754181721149950047270940567232793934987546346170870529000402674669561212639740901588432337684084827785854472922529996022090744944984267026696094398844499411271741667841750787610934222542299616664766597513215963619605983151881054990613365249238162023745909550357539145011998146618505384674673776650413293186682241990630959640956240719069973407869556727253845949560873997914938565803913249480271272239022417184685650536818209885353471160503349252980897531699983025732051656983101440031350964469317841539833705604077152249189432135709555779427768477285666600888634189531066640830189743441996225583163159471650065372925059393125411274728450739943771299457318993036944270015587493892655301993409159828188195199104988924895340470884030281497460929070106280455265261939082999041634479215292023855581509750856363748258125235987277305930456393361996641381954242851040273270542442131033902362984292766676384071263626331612129097912630015613159351833225674500891533892893666987283161941382339792837374749775404752858566535582835313947762082751066367363317451259886037623404501864839351911377495572617381987102364826196172447525063312124995262334605466879617879527079190240131218584291399833193663514945802490035161547782116169556491235013050563569145176477931305273630670742839076397950377623944718243436328546657022263871553754991663381858247276150657032297814403049209444271200879915531706485028940611716331076629908326882891445452240545284518620215367697660894490720847021714218016463953539929342104767278352344514077952221883105691721706356042311131592937824857471168369209469168103989543502062213384424311608114981412369797203206773637200847359843973343293560241918373759653731676482900331007001450004101804795778367153593329821944571916694034595156347903711164300790504207952287006209802932578323702926682403831436425600756742562488408401542061986983661032159376661624047469816689943504508392890833107336257115191251456232875057128477356099344265277807345988139202447979695771337469287607707982584260209174921843442368022942450271286900600272435451288814865519693636246861699910090158059846397285243748993167978274000020945440710814822511482427423946046246373236620394368095153490393259882269266685939250946758733754547211693923745739403802387429413516043596803967443851275492931807584361333115008354131765058502280397071148340510551798841560343165643362794986447564564935831130809453694495842018954680011763791238682004000244359172783824769610763507614297577347834136488888185237052104441542537636086570682961260910615771380775216391992421424811501266507233538150663990415151546256659987034306270495877955499138429148612123521879549612283492991479644849314038680083504987039315475261990343576592290163669163118277890351784078348805734400*i1^203 + -72189132805066495516188847940461030016063812760747876771381723172078513013843388100342521249036491018351270391957066836536533627093278506373879283953768999275481941013471056456228315074317711211142972763588422776721610867420513731829450384373382790717791084539616762253126424931824403891526137319231450125913866617493126686514255259566691433379766574944706998420412711250803536897732089495714744217679202976773794012594239533686496256795725978238790176947974610996129597943384592866571806387515984951627917603087574301644418760638706336349822010337724173067286214690078155364656856706154350979150128507489269002202061379359804705532691771040675531642020633522911225092856005499475784970613687261454791619004746443730517485940097553163004862796581886350009147691719430094771777014664926810486414234542853736846213681610583649111181717848104776123753002170087365525923533044659636597839430916465744093260393615443472920121978632078921321082855304879347877364644781489593231355902323520372390536728389249529948449783991433265217897198531614097036056659957715493800696582161506252865393599192807636927034626658018357068426681184151738117599637805739583428668576910020201586013271587500196201233010505109697593170180696426368949687735130860086268820346990614429592858238606934941756555655538420366913419070257497655630087948830045753678071541994752043750197706867560828389606107104181949656692079019809975804909749792722723208922317468519168127162486753139366239485642551621679301916808110048044869957268648000964134195167770118925658663678634343688588632038814473803223404180742210943087117560434747134964918087462740636224570089253890137691199501158956614505297071327453624024420946598092370394417377114644055103859981928193733672674054837679807590545615318523413594609522001025367216108654083354282756902277386183126978189718953774747384713957630866516499621804103015964594620236858245293632268040824780856992628952045347737271696851303468763903035315174634210741459737029767591133351624052680739581655967279064913147513882323405963460522712632073165195814100994174246499481566730187307890216758555219505357809564990774030482491454891173311171963173398181026312852842469332210632227573104157975169371325455418044143552396482477350634568122077457661157301638510300249167919653083088145284855735345616453706324940694748443922801868698312738509270615936680888210809253575250470235280654098126640525888866518774824308503151993431963467141694904333128934010716436075984506430266785354252109410505276663183195679197819965298342027402269056863538778335275480223244861851052219171871089503746758314884667134430523170893461379545694439047375123183724754789732822193553032657640754381340165295941911956965373696035348904843715071239961827278451752756801044508851573122949577863998706120199507899735959234928076643269563146991850258053969839507580887191418281285312755523848218435960758155788121345581507922447203339008210820540481883298035383990033588258056603846860524209487685086676069334559443215978092577159990997285759165766044529326164620513230173052840678081129901069829410210863373081337946390077168310004909218142900964657331351920610716096905184340061306017542374570004065451480817905296218404346661193292453662169459015210021276237271749584464350114527655172195425601574011187653156613333266021621201692178060181876561409377579881256886500301977173555768863364445992196735294494206946151724460716775791415944656782080578116804833003040097167255077108056952300793569006849915620015143567050196073531481241314363145521476341969025437687688046000853669406458793848701044357068262634759004106823157252019707993433375820508896092098089847929971071268805666172859684927190481015001241553527188547836098094981338913698773910114513546874692616031444182577705243929353478764532259642067236773723202769639088547288151528041371333054575768418731627575426608113308229022513953718219107036987029818376058707091018934599713427844381521247500510726679383361077438515350944408943456066896346414803692753406497020203043303945440958303737509739917211945486847422419953865000447371324772660044849346359947222398351829871166985927982082151808832805654190986884233040305073022907072038987684463388117720086000808820411655021907867155498976891324212389532068604731812534837405687096816225356843193947636026015216077559509292864499736913718203772885590799969767175621272446744454318113640706039254109380657935169449509233356968096783512775295846093335250401148815888919588678820367366671121570340295444604706455178251427466999384708531190383412053865368767234137436185989633995276579278993203718020431728792037273750667190822440999466541707559696415570354433091655803762469763095974144683627318166338037582449084735309206763132196281731510830667330003631246551954919102213149746285160388038914849043640497869431126961322685820905771266298727161649800897489167073253009004179145792184758051825002733799031733142595063113231376952843232104006091747172084705301413479463426638178921737555837706276219174568366733740507090581365490762595591782400*i1^204 + -384429498933903030542452264726398522008400260831223279095017915796199456010337814231049133790451683745093733431840861934049414403141164768433725450980621790543203459564410119127304060860520025666100492633293999108375826954375691724326186850221321424514703312831143035699445617055135824010014621833955449381888028824136530509970792071059401385962518996028321645221328901177242745785990743024535291162302110055270360516487070821434668877293004489466426750716865878109728545404695804611680334271833523062130491618272907780463973670603694799216552192811405654104705637290675682314316258392101997345127946199615528698554213365014200939193892448540311397800273876987357552063328797063343764005319221326216456780615027436860802353968504984026301652526722127348966353280728392310183439063291348337606197513378553490706005994123143843391452177320287414315320860127796650101689576108495389213873476267248620231596175360976723685211762263714643131403528881649024118055052421868098448133913849604792600516623710315905669304232312481142700350462995377881818553332813543134430182741802131100009483365604169561024332946571696107361965257364245147202338324569934427537572688800534821984274848638432522105284819324998657763718275789967877617664074524410670588556588043209802617342085816088817799519975506658212311520643221265838839475835303655226189276743728841123575253861940806596960079477020400514752290023260428287725033698042459883893130464352581281374522293509240207942662427738410145935257579682687656855864584864145231361431833806873149275722517322524636533011163289277615502365550000978608418657590398473738379569099214742326219333318727711520317112274972354623247798744318526283091898489352714866630438194852555433087444560821510637876911260119959040925670816105970995496528775793587672808792365491185736732521120333071910917879062960201170357362049110575731316814695846363307890332788161411456872906926045034817200634018140631598317335594601748538960316031243715222214156739855654179600109772611825793413579815878274889565837884864955865462157507606525882543681737087110543301545674466939075031160046064605432618747687655453142183363413548211910808827040862143776692543524486460088303704218938235639397136833522867472995051632447547210633049097001231469841435024510528612872893365935829067580513799204404754880566864041515911512688156339211376136817780499620067052294814497156493737848654571532786372176228828621579534164118126563821297819007087708436845166722295460871298299089269873401016870249879378631750200588162380496901508960659226281003284901515536057242092854950434735287159699727146063912327135877967913995220797332610310610543021327325181273830248846764301664920718571805891071804193049942265290232300599125816978530862505429284245012872984445063923438984695972105833576682307896421135157276126292721585388673365829305034200181673444744637800868844181177786921445882100667459948805826507203742181022446494784470960517026892949436778935082958703754947138150872911940086991863368398709336822097962231293497324295146926154475989010618038103827136277392981110238841093921544343180672064117443818535033460700664325819918295755362339573247640588679536958766818178001234166165572963070958525173541378992583630008682194823912771428493403274888669068707327644327919298796203241039361494054352317374548005724509880392254359905844281592487651767068981970792237057321446029396564749507162346405684310612488349244350712865046027357365836523890054507233349706628250346172599574325352086163328271414278417586431068281526202277669686924807383214732350464820994984092999192808435188651724041549884696859940323653998002670713813321208265579777444875726157070195226691946847331189417044212843468707964280723383986435975092485689678548675693791259403650127907186213310946903339811960744881668173641460355630138574024724155667881109928810296814333999234746403423267053880002000296126643380035872295404316127995210850958276282251357960157000354686333878614762714461155051990434257933059485880540821185267707879195922953849826331595160160744500814419346040652055988459166106447422386045880682236742776779562760956800866570945557535308167532194361876795394487018848401069129969948592679237698613850543543837476568917231798560585674432446846640890382653442897075657114057927478185835653247419053277451322303219640638856222271975640829939041172168734899528417703474464565795340357907291385790337650238404883933420055481381221607313348089728459386670733672303644758537906644966016369709087605397872946556576169593441916776134575515967479002009031514370822488463219297664791830954287803575681294135761052574001587528991652846452930940241960320277440391362814059102909278685277641284704709962689816961299798256624906179007048014145574011557487546209434173572077831358104829123200062302765144499621968220123326103176431051552464398175766926242184819039963109331091580102866352003264715884153555237700338562555609782018932912451663159790812083477111450350105271835644079481721725806140065623220048889151613651996383506163874603728896*i1^205 + -2111030337610920178829056134819330456535134425427497908618263024436610599432149275649104158280234345618627934858568815526549824553376892758314848727109076047151525608934491157975114928800330611133968974714984477596378552953318960615734007115249892019547465875508688884521865106145085716155410970905994887899898655623767770930600489204547118934345400967722102085940752047789906864562532713092252248485129134820385905135010223477875677441241791755114784732332697962273550139640404115250905641262221764258033456706539588759426557099232658489195974208309026973543722368501713410558226902828292805653203591157119383672689355773706253925239935700454240264620877825049976437936135969574019897884428089859123710499698992749596591669952427601861605127573539036266900262580968117720124402620079036314756759159625700514820972658076920607321021896421574521631328003862340943840728974443204138674998020621646629726573115598388601845516266284065595067885010543832043350516936086542204985928236778609184823290408236913239962076435031899528480967693635536886869510510147769886490785602293174636927647057173753578286263492501607873122896085675675819393557191063756475188666586257011151719623635044459595717824733146553453299486450202814723251400943503469446348658903076159998473268257191890746111122249869208227082462204660432040702776739906367706606275235749275763869732240248114238173796418865466887887344690713153721812076057393797209310102662612862531196642297464842521874751920260971508336403780981474375555102900616254012847129740264429039961814992384817472300275060561212113788751674783738453701959137090264354808680312432468962890092833513244377078454879776313091346223563444017549682369540208638033784617316131503180403305304258420303334735018227234462135748178141166273690159589523283817540383088200954096170671312018431754126633673093527326488621406557266527759846882660523582582655742330363397663906646022027475460470695049568479139695470411707495832354672151488595270651584692793267085608768871287070264931265921480142857550083280270445746189684966022062764028981878252500499833818171429699098398502552327106860253081196457842311079236097790249758685597114688628412671708105474238756770854869605711744606999831887925229715827939664590698304629995721905779252069187954064047362355562052899488944316536467678205153209232130969600906870115643569446922866992933626588354289131009279718131515559709528674881970964301148767535665146486410070004859976028445858732746427415825572547210722195920993144860372429209412996924496023878652883219823808261326282676458749661496920044802545624453624793830164419002781840705801945780173438773391176730289936789587965325122397920427607068041437307604329256863059826172689962672460643465151954452256202748268253426760721088959885942359282364858656197403848084391793344946220492088085081851568355752378634312976146258258919535330918656582644165779394311025400111276602765930379129038500621567826385465395175467940033163741695445297922210514218211396596245730886877500802974773415291515513271611148429493074829770830038183949290369706568104493673431408900012233379064315013725827333438507285574131890006846183459549167834702944384863597289673214178692379444931296867883416486980537564079331194838136133468461791477543386843389181717814339517902192490015539636081203610473994632565292781751297053373828393814432156925589202067398630333960194229258896663792211688141101655783356245709121506959584945539856444993250428776278911408464416180119104717927961443717102476151768374327759910306249590659509932480948331536475083195971874420107128176814844969656506297277691914089193916271748016673812554437874044198623809073394880484086220778816483117763663457278055917980589557116715754041418722508576116135405477899094944929576345017157671454733742114635761524087983250273375943603873745795939102333309757583157635374484480490495948389054002130801013843063817903143647060342262228479701429916019442883316995658099838749581219502344018719255496820614450454339403973214074335967273093638546776362263754541416135657933916184015378987830331067207473332609376870025622749077026303133649255835562583795537721402742951736119402761397485292632916686259927976904095675671754991315072001656005804210751096029268993624189733929429122516425611364177569659322952466380491956814845746383543296923004536971341764639787953870188178583640407514398044333565374897638165140555171031066090363640098331216269869239848919294779227676034801089297867305494129948870135207415509992230069761267230831613701478368209943275912700644696855881439468243609899731782236371450639798213175078825326752666460623673402421920373347454446038270165581155861346767026893976609375443392087618161207550140191231014571750280833059948769792103478979183464400340377032551906989301245640936058435878627674551195066820470585451407502047832939362074541981400414608741079496118548103364493411356884282244213722006330536838070777408055704618590228720782160550858402916961002280865993888945036045067547891045807595826204904211349504*i1^206 + -5266887944997815953058673910338306358659266647070519038408613996007512500914901769783817759400163779912337167019295127508910925679610912394268304905730009612233611768901293458856185471121129326774159056964999153388911941348130586635981210520446232515015806536474568268909282585183094039481069627241177463706424434003568425411121434103294568294919983568637926401353209494875127992887776466699982022248359536402539334559895762699526734264282684400930150244766939407342531239851323569619846003078446343199974011820280630518893916267726268215599200933252435820183608501549105402735204984415064067019053256585951511126889670349176115285941631781195827642476555965268934907025090746368908945525954129017908777712014194165231748490899063444505909804452341455532460766735993033719169944751891307649079481423408989160246043496233310943977859200233130489884632986397331233101778404902786774143738569851146520074002424486832651274018911144863101512963313980717901825791076320196523912848620741711053927251439431257575349136605235287541362418640674678766766657623569724249701109124687138631753545479063363770692092730833174386708818121257426081833985890648283822636332518948521182415611373612201006107394509044391693752062120882748628761221515058161905181023795027272608118592529613511525750567688547945433070172493346203954816874195174949239481450909383632755881958364822765604674196003510004715605583926946083404279352226894827979772750065858819243871761859843045403507240766640689556863058087067907384752027422313034991124937318075651356172106832146206505514650271529305162049438680616089786975674396805134283273189826073030083037291898539272453991874864118331147883391681998477241277563869916993333453974808481944394813038710354430933780300431086475872007097157572890430341450236974594683645801587328872548423239658060169830903216464957914406498259666930432004603527484376332942201946391723964140062110992601980863106635279732173791625382731415600499586657927748623966287260928339010513988842009797839185506134266746372437206854550661698536540831607785690428700199765239604168190440457199387210997613910979108602828140240993681067976470044095466024948386324022865074978791981246436811618101730022376010255892073556163501094441024689540704654271611656014707797826844479746135635348672880147144510254134623761071037972959900891940795332070023027874149037402001114472303935043846152542891310327279877733515129361917868528449511422986609251638547490625461152841353252777807692190642271311935163747511966165375288704381776606144870063725799783191735910450368077534223808541977309706623166040216452305339150975041837000903635441762357611984326503167160455026712443521707001831432340572611284844234104917853208470016867309476126313034735510235462280110158466770498678527077715113701633435345302487499863491627683032904652372061546356804705640695820009526008075675026988979242340773848892162022002164829415975293819485055914432119555303893255284834049334621413893209516616066018366751003391283641302305485932450515808137118769486737428277177648599381003270439014443583233423867897003684419089623457342073735871260639619586487264513264805907212669331725509421070367003442530940080825293849302453715973656740054065860050148029228492929408065568077208157329799940338186560807079272889280521905092681841895779342307351604716264697344059752544527404606308834480800121207480133899040045431536606592812036317514457350215488781390219352358040233424190770650259117622294927014694187258951764222330232374522960051681464072868353724101890379546697792731924112477773353241882830409751033629304855985467951943393635588527954365559470282983336105090495485426738604106171532450070820107614366145862050804611764348293923596111121927508453379107112142905394391617318131356227002646543715346734162329106099837979523645315641403653016617270277975902662433754793993124614200671055351009528978773138064395682668945913726705293559151122759016163930634867988770366701269046233841938567301787175586003928622255081911613927259977424383958564437968976854900036594736905435197800784061795450123955042217515231555872897214977073379346866904013377741912639420308505233205972435401740771130511647261984603209451213549594143895112824808850015653635503195559555252829524510547971133412184750203912138066455725722295179362757568188730791886955647834705572911946650861574987734631308300240714212627488273894281797362228735597827768942374671612741033443343684575444108084689772580380133906996305030620482760534283070498936277349714006379635751775336195093041688948468611356751035666163522165501025539867256120719637695367370386003391816019970204796671862628820338938968262485225367077525137889104046312971442480854354408529173150819106147636454321436178171749007667199982221989148444531929899954513042248835109309494667927769553894897211481656381978424351062850033674582539766142612911729217354544958848715765658047399429864272992880521635918264302728564761113803479256122266608097877066344134940512823238233229415908810168652005376000*i1^207 + 1696481068050247874481452351366842088810353768137921939961282788112382850787090497609073155976924093403724408820978063044886297433164777770681304179153446888064359358260751174991173613857399271260533777006230255144142350784711327920469291925129447414321339316850805158497183350838933845827495122034884322063151538725489293828546563451814892622361986406745906635751578530446440272501016304366768076771492612527720182507249085661581293080339915617690302025781946318691185526589399819945747044079864288354360513924329579353031187421083963282190840369000661475351625474801121860726425807636465652460088864482521853848774608410721043700339866232889119374314567759112229916214767225271738109933404048982701245665405395650547111226567489878081777662722687066210466167258922059467407523104678849960685045411753322122482626305472263256079938073278467004244179333965816108667390434210062875722939503212620141626272652473708881684323950018261650676108065582798933926860654790508456189659726718619236363056131490927637503541174288667743427752735213479410131395234701567265177893184270479194722051762262745013007706082595847224238107787108032147135456764019127264867926975894048361893122984716471479695601570992845401591967150368824974029823071795028646374799615813591819131529307002695987516603484741890409207454934306652880483428394576219066298289567343107963629245691755447611665288018947820277256022011499493484814095712655027353495565635442011734824785243418687445261656227331930333886974593967794475309385462810132174558193628981737702113942518000513553455744889688858174053896540404325145939261572360179573402084203778342325298135177867516997920754983006379956526290266165034368455621918012071737466751738963903063259578353666731226244284767464172824829935762849031105509681328186925995228693403486139622417200919898024190369988232279692843712948932376806027121720952400459069869931835114009475439526684835512865506802049036309243016320762438944385033117382156040046519395580491381543076306108516353837153105968943607510887957233360601354660760888674172309220258274883417670507769723877159244315024530061320081167244101526078714907088854687595583002528280761845097905544074812906074015990230510611760663019774115929400666408503313318855891611520911793478023116877683850204017464865435374596742589194656124803113461617105257881312156479375026872811427533928273141467722051463976307500222738243795458488476272266053246364759615718839858520871397993047988844205662344656059836893421908039636642050692450248445807750876171474141251176564577260919699167744777988107355353572548196276720144588154278077409705068863956496048095292538659774398215461140611219427504553773499617662478419149219022659484799205570464594465003249628938991314149217754481403139335076504154469159579088243112470091190949891232417304076510750814855167596357574051594737850643207697181748949574251753791221690821653239767710523881140193877543852982927847627105068672591445156568006812651732707419353083229641192825810319407017212910796679933900004251579554336650888137198971907336218323406411043328402450783330486832043193413181552132513303742669214848322832354395227838160124616521957119775307497493319972200296272919307760347314118327081360949034811940575170945834165151963958795923572637544727897565873262225801491258679453328028065187578763222092990979132646182309409980311066560805876357701070574994399905727003796350695573821941466029187381101635905944860184353626659119930746165342329426235730238316566335186236960846194240295911481249991806891050782846510257423432947624077972495808925149177549163453179786878819519806189017778625084853403026085445183869528568670324699416570415383338357138259744762776036447318919609623684624062922431686583013634617971280714499697389721392335599410300854010372905861248888297226706525492768434625768540018514249251693403328827692238204004908252661782107955933815453601566672467530005973388018294618382833358631854703751544293387481313438098718191822429319312414904947339836491256166673220906577461548483779158367115214960898966229802772254998279064227127570725766170483768206694427553657490073980081432115778161031136799196707882081213064347622884635675176179791634128770393774683829106025452809711015691964580111338878046192959730753070838404712956719404293143115060143851664623959518293342598475758514690467403452379216000137425043705595925769888683717654464460767177049091391200368354623460105998730096359760194181292223673919622445100772527736174345050415944174012963670508823726531274119119277469866377686542675914853463601008950393707107473779978301966764590643871751788313762704396686650448868929010034395923898981544656054792313555313854207193720290338059892206482822727391927094920580180345418016770836941326442122008753555933872306753388916707038384729383832192323726692302492422118788820483290117039601782465337604544490161824351575537425087481378880764407266220228724016471800724200168530671044490580035598030205126349064719944937193274710381227619123200000*i1^208 + -500258586934553333395856227235010538334920677090018997622756586410485308297738811685436922117346636939971616057215345110472095482883033422519160972856428292398694787727447095656264556862479851991680495069411388089227703469978603904650985286408324541432571246312127946464745590788450261986313483410896257025566817075454896509941535355061440752624321554520009017409342111322610765029514744998243394641446020802431051985940629784430066045061975848421881998569643448290758107489166519524689835146348086012042153568079601070925616395200311537539469077876170657753113527285367394033194941744154643765747919121307266216966467368569388972796198275071271897548943439406850764474219911707578443320155125797820422746499311267583468012190300863621693311645307998917639397622678953461691737179851441070688076583718857915417067649533662981751860426226080742167676787920531406331183012648884707875003844341799241734261960256188929560173630494801715642129771225485918422519383207633941148189482676476105488915727122467295882548000922605213556331530030136449802606328579748591553182183909759741111815128905919239881022584084872037488832670011550790967088191982978073071767016386255905194494207512845453448388539914628728355309049820408693305022920515272250985027634606377262941263066691440574371260728081444300235712264938745048079973530460780867362972243937383267505132603791252457461222291125840298159151113302039203605077985285803926909639147613584889751581827363153011152566953548385347383166225237256767200372008442614793275421361141827371085287105991976562322263029317260938046126541502822105683785208373278828290738139843517595277557420527528902859155911368074733262252804335624748556775707744019203802161397911547026873817157632692526907847710386210200110045555785321628273432531556896707534871726880466019622889523824798179318756913916848158617215428782458614526366147914667476932837044568838867115493155725390808248159076735037065589815110974603597831477184261724343403644633883387399290738255045421706233516219632844897223915608308987024760516552034175237037641010072653022306625136127129553793257165145271472268601654779038194604223599265322295131130924356767007918372783724026455658753453153599982820723198304527338230950794474518755679884334926666817042195580092513364817541668772169384050306966463405831578181666034369114549487019905020541249552679215696471512378152200205916470090156595042972792817116202993877077194993057229515452726781976441724651558284771952258680840850182864600613125108943827608222465579107034218782554998614215624186696672445134240108274035902370624683677314467509742529873457626191347745627676779873142836534011559999722428341572676726442939357026292054983886419791849360321073441677234912292128714266703349491573229702433058745691958049848702409227993701305826200537234547450158114407662525151483572909697878980750013524843109540257789414201039807984079090989590477589614126702273026986250320839983923773995718152107753549587311897896499081750998307591493657835884840385706803505106590311096929885088551216527486049808006710382499824519051152867405249380469858437246222618228592797030302987511386309255004840295101538306930633222889692656616652604312790981567458342655530082743090700671248031587337260106553739726734837722978204358479123958970467306579330791996466104902933378049530282888112456763264434009548679268748784588727898211895786000387859593167422830792113702034310690790372882685559525012786746823886075948165431949858350088075553403349771090991587551452136469807935501896695061277198092177012434240245474754946198950609254469144649677179740822951698968851293273277752052072389239590271185681520525322897966816257724936596150830524917019659946113424493421430622200951794403951340722451203667203035212312535732335521518820259198348693572967060541261986833323061652535750554934607236230386836856247063963355109804126904824607641272005574304244123272722802741888605891122318805060393406461862512248407198326428155960480434125049921360669128050972518312406938094869649621603106128493737166810557630358678717668648594602797846828094881442895556216308657107433462551839474913929581262494934881632974235832001313727340552246992298075469424880846767581086631875209093090283434283880691959519239125483066667567889629998892358117998618832378713200327446020331798177986775947769139976274611432270459413339589423729033807370053206719199353372465330302939907116661245123215858236756314560543284524864933433793952586358622195183595900670500203058547556400649712059373896627911523928086712639804221773225002871115394127794482093386613523766964964265854391457555404610570607414475570339860785854686996970743889533703483299354145099470935154933735094139002016427901185252051132497711152527493063625592621917400912442961999255459640750187742257638316968514706732254824577256725950631124462538780581590147185540365141465867903329508717995534823294123986792681486013275503612150576484921324070999253511054090224179714278488391727353692160000000*i1^209 + -5010979729734226079043404239120321922284459524130780675711448868739799346776026837779110651382915894242203961921881403885394669299101064521416470876780583155377414874572947619804438373990339701462940675794461917368967364493471401462148388996276211988651189795915317586843682270082850460740402761424838890333625685012925051698577453450531649378271244472182535022381807405094871889686171905810804355031245003427224335621893814487968627617985119975069672782095399341309590438872429940555445576905371878675373579153700765979367540260407138544474915494613718883269530699671444084043326842469476159368342162871789542360918534342488046752981365674714666934003097556744840419321851621343153589671556551007137425926205272436784897281864953447853326442329448849555336314546782741715252392527219073167571208945657958763532542549379952360592944327061753892157832411903908091399381341070848423337728003010816909090776200618305972998885340672144845081462830011205947806309136502765731118158839281571043746729075721147201928162527773235495126067319822309216529577300815226375971959109737195295978392608247076321416672525336413109384783752787020150886625047774809951776603806570685696176780439581294843404354985528883134431894778530764748875872471703353701719734790705649588020383528262944091159990434201554788055545471500516830998135775230138165705622548966461320358570177277785156571951354168939459395121919870910183390377069344201482199859633363159571907070587152409928431019984418502594801289985201794104824841042240960444560870013758932743635117434051896209103909421783241597075073218415419135859253509520029858648500521042183097141979728925752559404614204481785412429129843166020633615072560094894023340227366491171603447265163934785809723295747101532298787067127109142030915346628008568916608220705345276055374746362444866131202867421986140438172789706879653354095176721679115026232610741317626268198713560531341971596787327168085477783488019893568922379043849364401619552263649131991364618682347757377242489228426784867508895630702523099001709731036108968069619561949655360297906128574778561506925021286655662957014974249813998042287115018874131765199118820099311234544136957878572577378430251280670377949470093886709748010454668014927746481262701497873621349699400674273674001048095739406202511178011291829063376689160477489468869858617690432230945547731128889388444073678361630568374019956227139865379068196778239190434807644097421480968074569295380810993691961475472902820324381534746656649480306290621050558247682060315065873904196002818387449336785655778913164378284578463336990353865450334952485135829626354248083864031200560027521389961046224335683047963016086714636187685856099650602721338757148693761499497981309805922513322002479583587078154625824674939011851984087222186694207165921673947922029897053383735029540118581454171582147687917780672026231133387440759386646801041217535437076728271548936334283094380670765119506349908106720828236746262972618366247796991098286949960558254175975157481898772036583301149289376680252126132587988692704055755094394917694175230381625439956414512302141223375738753968855580830915769198487297673412491715305947745904846472108588175298784728542134848696919032942338038043869935531851375193348847432919835343251103183559326052378174107005435352929969149587251507008849578569431690545362163571619998532022871443831261255517362019976492663653558313320517754196570323543923876230383446508722861806636701019041525507659523431751319199838801848789412876995853822146416152807578676198449538843311447864450481559950294661176876665550480552621115473256244704771249759061369852641258230693736316323258063320063107348465269269861174300816092647448687109438918017376420945472803288299828079479512322764958757494886101810304659718640954094168656898007789427216579146206027053510165212559545928268014954538355066576845378788834894347195549662414563402213600130320774880387812657037600784015801485987138164830042571470919607667786471881812106846931451989895118033080676914872544118958227211333961722388332963270662685917915452231531028724538168901913744940261340790595253823436744319488230408066315086154276264940704896611831073485812675215776138905387420948713466221363583066084476352279556605803200740347990870782724849152468205992487178649348565889261220069583150039089646528324001631375586635262573022818290675131682821322504298443442266494579563870021108628839463202990467982510433135186023175327867819974622333283689028556979787384185781565060718684506588495500023975194759829251567061062502168768789582004225084337910344150022663509121785661226518439622827188536208600922997466284664394823726996994704102347329574009505045847701979082648909022440625789231204591933010230212891804729919033275666686328293862391992330132130770612130743376105083397962377814850149982695042129895782262112599409899487855004026575485633673840919853895081608021468454122337792764793257076470046050225783150882983724477226908909568000000000*i1^210 + -5080506651117415526333350107753668901572767322855293130866702809798153229142932808283235927167742664058028073384700101743618766789687667227623026444784869405420848780699538971373578815455191974097645618545200325806653797242754963328512202220891373706090556279560585570320454426019196241049574823259688979639292236968854031970314757028635052102584638559757099813117513605356266802299969932906569013601908994605246545927049365551016094616942210805828843757086341911513516063051920608210009051263799822193874673206131345300518545056129615310844716641291733231965085236703067212984781341154478195734737927323182438688487890041387130786379746187721542884560409134678991274519745674294527696860939223083836735336433557900538649216470770139717233871975614878281737833303892181321169320928519247416885311682868676324018572890521918785757929548171457782003254099411806714992578724989333878451297736090825606154034202437250855760074343163922486786972894324374326031088935207763629834871313276370196628605027202446765324780670590706865784396370313964138011852129147068477169985756753480751875753953376459829084620892796618998273883011347660037679753666589528441168317962560692778454531532305878035818984859880436105774801896234799859027811132642431925264312562234827957609215697687944062061010634950340971664627765060375688151356389761763124875792510995711874224764805675943833652564208551228979236850044484066775009256419171993369861233276978707835305066428990350887994063750048145867898608576918764621161964054392198987236076229029821390882494778885245413952159258476876748070426940223243866700820719059375889482569700679467869532173825509135447346719564411508588830757520644959081052054202378535596841218755034623965126805423797679959060326917006161592467083136533614316755444066701844572285929555691445712605297190180811615354300108160113469763193958759540608669877856907881103549505599666915333017197693971414275871982244714294676302011116555149885540537878120278705905851316684224273390458436384044673473461628922882273208732707404291259337114769829329436536903581339944933440498327766609788524229311398269169215922580422677899688781108625715761699806361561373344418452852426236962197605153384943825647582637788576530412547010144428800539644736897814030382010165932211454335270583098273482714638973402339615042665627978816136720567489104594226153491654396962460004368142860987303394374950915295948930390965591386919514761435557330565714094125804841588837377809317891918832848353668361100442766743842001723116628085601970834315050534827405110943726051894274920925644520934860363952319257474914301348815083561030082740184456136880807372300096088611178224180054619618206438355516408083244960139904385228552831225652764283286390181356126583225339284768058801514936163887830593914207333883746775591597452039748200844886196657326313452021011208583225412797811974557204174205440939270229509792585731414223074465591198342187298082416605289863623056943212797033955813125904987619837389821561588466442744620875709021601443168346863934185928771312819378181338971567380763431750229819592946148490251216717964715148897596218838247588575545658334236502247597068731827593522181217166594580197189563419856751708959053272931675575269754837517708012895017216513091538252357242363449959794670711206497966428616759953899666187235167421690369884210903242454199433033417182562452193651058731007092771826660156980018684292497168606736650299320458485537922204431719803868537016018707909069998391908204121521057224340044645975038749517123938312696832980678263080992750160710406956216673652310487938220135648563727919906630574491850089381455095803300320341287208487363918933905856329629646140422180842516821552255741107062737524042662703622047093789831493772271413778225809397729677604308330590420709839170313897849150047073831696620213356198686603145163249324148057824593702054406425480848818066443355287139668702163459377805784478276299554270799919449525601403805649052673765957882144759871165144292652956914411970371835443690010256899891277716273946222509420290298695690338180711235756988677207524338990671950145316254133437376177494187790588220087809575671968912355766084772959054908378272194135074891289422606236431818713839438396148158688639401908289958555043280855135550736368400071693310775072533176166670786758593737341234312242765753015671460873343279110386331744540837484180939722689113716126161736690010836555138420334696658326733696282028105082759695092506199203532095901668505335135807296278191646047891868044634876327883879070691930045062733142221127429750255465719491474670028700401557985510427697097147927821656436406253292218752130105130971206471608931190117542653655939108342792263633619925128939111071607755632252007736129059329589259579662798136449088014706197970553715131490237511765480737051662852879098116388830834648224846747235309576682126968294696968044750918058609094032927893348764513974136448706617417719045054466285895680000000000*i1^211 + 37694333804711424923232524451307159809289702249806918082392293768049535781877129885696021536138392857393627678235755499473863626211228245741115142441737973389897771876866417764449049493171081984325187908166884518161574480323406474597453659018921657444703349220224848745617539351212679715483864699730493498540765297397069214157852028409913129829542152903821614873522006844719358421336530817220097642983206640047769010172488661003829126107989168973531793548151940000568786023392514687129397228370095459807549591519537832154062501782379754296976412293063481779821762771746975940021444719994377476987414092258760038645488417165804732421024459283676614442366017589853462776940137154663440577274619192001242049462918290619326090449046070741491574168623117117370452516559080042299654284723192099553159775106665171616319576331056405558662358594307224479645259818036416978947612939107671073749854224483155591431674071091810619338837772829854533811714752826256935155179446004764964467844146651393038561901682653957901827475279600272819223563737798772211509898762748102479142056594071517671629745161328963076221555696757956176790780520256926893333126658288683686132160159666752447380605386803638068541484272936105182204048070062626624044982655601202009218560907551225819324939705170046012911061326522992486627756312992815673483513044774924087429707128457584485772791826615612376075643442812493113680461755556371203243130413268195285715241645386656691902504282638405908604894575626193667834865683008237313923340288834036525058489697974990327299923455705152482678377745306720287147138904883967992662850942591703509355093226338822341650477511097524492423069251189749960312683885248472055913399174168520178806476761703305498744386852198185605686130948535519551206479782685211979774948578978909441352557856322937184656871856004310413293227312295415721823048679001574354604468866666214338005975253139095904162477601013097116977077692812469933953498753478295018469482871223208138342340496936031678685125469217777344929505550712686933763675092709937686320406225592424068993230677398466087263751563135149318664987756670796083342746015578280348125154672046969458494959048925611782133820885428677264872673946294385071941694563154461752348147910783220788524634715224054070424737064368516509615755702504250703299796928867789190055599619836889149413276475578314606020190253489222241014687453205158229519736585594114007333260729387261427640976458546419277638831113746618369581167696141695050548966726586990247844821356887670933040931151529948033811818407169974669100915274773738653150273059202346524382512478817338960441105930057699892339865812844892425460682818789531199204837372784084370428298850220744283445816603686369922957953718438008625995951253104270989264880917939562080977674057331168344608587489928403894984978850832898141954913338854273105274157902760215604239580596926697816549081300104070465101346689216389589154234659800886344435212058635031349729425493804620713490563028670354053561411099367906920195603905133588241955517171393911605522681038889358694893076736743235728727051174666919406030598966440320988920551302352071902141683106927906383265029926244720113366447727994724790496441026510563111869212858776651080947698075638010322266767103003101119827306796069954872778785197227194101709943564272279522773245808651103712393632503179468885330992243515798237417185563124893291400356931629151155062251884753437836585124467928228126828902270227754871973428691608440157854033086877193523136973863902925995934176624596197340586201236474615551422761554507066954714733826034447343150566406023194216637124834808816999843687088654119599987165349291218926336163291542868720752776667366885234689449348348292711166315704178797991601397529227514670693663340951028344901286581466404868153170813692828308069388333197964019975051051865455753372537048838234297772867116315129737820241326171171640235665255549824125609821578976235307197381338824939653066197558248829183093133183225444687713843030854999952015907287207073010834613111570504474742997505278707212707519611830232690582339014897595336229170718078005362651171201010664621825263582612490992927272062684303598814960831706808227898658011743226722108947266969967434676518023784378186493612919078517645271974360983843556802181216675424562840705622117032090880270549237735742951857201103500243820278980587683709240149056534806789126768106901363351876899412764916216507831097756814612025548706385866312896183739778570714375563012781982047410016851135372438608351979337774355010081484311044583265142966029239443676539276897744455577489042513529119349650337922675229885744365817218201708044760123390694644894226813608106277088288511296175601619460855696903129022033069572648606572283911438876495699234817373293041934470423215049092200246586536914636882866133902874940333656580984373409018450961679416996813238659877673796930656758173399457861334122050015508400226478317488832512000000000000000*i1^212 + -68322667706855651054285079895239605382220300173123139992915492401490088591429058463954404831345414785364443926441419862558188252236498471126485456759499288468741826220516724986286327273309483867312521258482639196530446691541099954569665746924943142688957504909880907177426181801904619489766334091934268072253773091231208488807958032949793947717206727302253885860633894520983530388811172049469787822073308501431618674225614498971236047978483957028995758940608538020411177041348856836874240099697076232573627953596418165312934885683869222482166785583235523018463027739666595880551671945312449980988233713637332017730150643753821130304598068324920905912171764647504770292216811474759674015660610100037691763141795695033532490290799257250420767909654651062797825654776670944119604717757904480679011519327593332048450386665389226022094846284034616454013920720543160960121199967110563163470377092115225317337286999614218557782112117763565789958574761785668094791641496201025677035872733695345729429162184868009576939488547095857376708732906697273388818913422604179158185210431989544475488881924589601262897561210948696997172870192472073368326651692411889194834473082140921227134454040467216031175834709480443758719110334469463643167442541190006746063429584308864869842296797576822396336350906432605359166457553758896214426622160067865688655979056782703058891408847839652711032246859247158943312187067861802241843714039436100790991077114366917931230433429696947460759136990887893796377951274671528077985728251775140461642106353473573893064096971562247026345007286348770704855584285447577747101515901324800597699346769808879189174037413381970890567347327936197787265125251582067280148600100390186840543326588766658698111804135832713419755219198084838394587344131202410362830009255003780953298879280138516498501805258489194490634900804589372637366777849518059093940720544835034727608215124697233913332523474133450959401592383639921699616746903384362145400473500512483624201703769027125022362875555097233817124264779017163334753431329913404643605016823994696131084719687913226522418650986461303401900810669861545034372842585516691414158058755422914141159182921730515293373267800443084802140531000574708822803139492773878723162404465509525560155711109944392799923763628718190918410232445675358802162551760287269878733186910561169237597530837344489519293773608065884624645182685691654862574995368861221128163314466919156191056837700091316390053047264151486450773486429533250902538168124459936389870504040525879356154859506456211039076272592834879930363207808835931809030053459565500838960434095687240997885977276781334808849212002352516643046575163099384594338760078878331647623178526581410702333812261600549208062870097599134648561355167813400365814528122240089073219603068664933235530582911910996765678653215389162182276002397108561871372452555045517904734456755866962073691689715857247755728373756559475032706263286133801226108010116748564434641387806759655766407481742893621667018431025561864605488569394106685609104982732594708939027912984326964661058828082014818779894604989430173237401119749295902972061982034863776219461157741538718873135262360123081137206689892687629344410021229617496818005365652861388339320128283276896701752719974753587017575321537588099440300989661231293376462650790980462565527606154037964294289165126723755638005217916500712639807577122166434397707088746624677773164613085847362665463473086983630365426126827191639764296837349982506698181668825269260548184392621023711994211021935595893333124660485922809138196301727421339134492370873536076943039812713579798896972807900990296567698195973393803387300360016310184093473526693735098477073652695257684721000459455540246543066398112215974557149107971702814940460349335647271757089697072476674776629495311423621199642430068433434119217632280252254400907970718636663790232519885422924396127211952599739037041450840666416098023808382055035730295382127126403459625713278541853807946363438689566780304372028416137651898936163982245079605913211635020658534848020750813429184868913923637161145798873013881512663907862836053140725245864748943408151405927864729303096599994595420591631070276977375287803542585633714286317998847513161244396942756190674652030534451954374136681991955590339604146784072146877698808237110467292842816532858685979446087255319758409997046301121096511936117437601808243654966020842831051602861067969523200053237018401696373874001943706010947035137765152193055252021899202237182513871042930928729401182898584956996134618640471006489139875611883207590044580244918215707759745502324122903690078904416013063795843595118693207571018816748797221755623931135131177363513966154620007351099573775783895758243877849853472387098663011655634792519564375480829620943447571575654324022749776742441391155743468716298000606458234537191854816429437710524983092996422679749796252532401895872980270256055523936877758382080000000000000000*i1^213 + 29958794378358681394806899889523496300094551462384805066660283417148917381953502956947845422622476151454760030556201553534705061774124496783622632179990511058407637072830780483841880942911310859646934973971541906382730193591129022383865745200054258382318239403867800744002511260992989743220165405807571484139359438032780218536670412331104707083625061841503518276889989398453727463680437086827017349748811457360460519627337466320495814295535457602319185698654106303120494769564484352904308676404640309676171830075944165044102154303117612920729299417911576993131711542415341888857924701920013980932438849540795261999703983673946358129568275062616727435875248542512615049022030149015791995578625909398922120514601346228790514848898512001444581695049886133586338504331590176508451141678994039712568432883137965271960020266223406860782945359075123257739039374836063525461039761347161861048096893072893336939218971674482407540038832943146134205145728375137537998892055620212843884546735868431607287299466589360671175488834156059974907731771051626694016343207009617212978755971365299331740882643952216978876458824875988204022508693504076603762113082487231193515551149234692672216419733538733349212105914940225660606455454037656935676280070773172556753399079970795029975159449424981398267302721331878083386478613657668511641511244640470040767062678548687555355535390498232549127773151222614909808903457480986007053319036221935747500593023095140774824688367676507678391794268256573681220037224880363929471037103869401660531226748412955070060630309932411102081327578142106711509763035494206248775549956433388793507773691774995644474939724270258657066305123554191294440299501391490524970010044334521330183670283414826440600551523191417241479848012559138572642092480529347824427506811249450209109284641041239917854308902179670798998342986695161412449354114258503341830714803415420455479001824433543527893494061728911168258507925191587183636113522385809822637360122419309075862440366914364382555538345531182700040074216915083468082990889525943392876545657572498891635394939749800720687154855320262595720041032803721707293286293374962491359238467043138608519751069338298899045186277475992142385813327346853733830705812499102544816063043189910791597171328393961141952733753807747819156413841243101992037897769573289921242204550180366584515846607816100117340498894035444681338113879171450604790359482448080981669377834200389339612287815584561614117701564641812572283486955390608225863535802939449747664615271031449957236317336768700988721806593825138797715376198393703338431905685057351105919090495554148873418334286075719033880871848943576496854984316827532944506434779297596197104752989499024981652090012782003925634523495613964479134846122132890776677907923466838158503457623660589232064431594699893659104993873594859022553691297178497361532599371501200188927917234300680042150754191719901083470457664267670983432101372579806245362549690911425356159646268280124609831098414383501763880695005888256205427900244385355464780175143541497546969485745474931245998084003642034047189006770780984426659901395026980744239786330206953948280152721048975463176168256187734285888101724175064681064102174309255531553216537597680051481946087330999124475174639474972138137468267057122693086724928149346839082010011370668676811742686030243301090283004687210278237955351146330486677683071706777551862613399721595197567380572747436666486789511977342019045725297432940033291484457038513698537876838783285707858110974301708525644414372618877943013429761321691635521322794664940273238361037558857265357128459742094762586652275131523795351061990950246881868817112569253100125995179530449165076855491984726327391511254028642498259092679742079565943486055939879968031769678049339144102731415427190113221308356503987437401728830395566075776202428389016366802351865139353638858985856559064625188951921216923398112801214871263967644323089798022790503128346382435950433532688290833717677853627691473482417539187877382796790483779903825333887772847364490775396447128368794499470591339822357757468626947653124975726219334254631489620855615996382584889881372569693731110233908402595104668403887181123688898765690555827453265732948366381745705396135375795462737552692803515194398776619496339503491795672036707526361950109223860995324346387280956536850368320252915325890975447280877927208988489566645078804689830438458376382683357648577368774953028978168774279326820741477766173264467008484810410453710111305503473879555944546263099568429590384136426316599714392510277960049257973863720838501822562431289508871678500871188260398567764026069723440212684167721957597089486132040328800055602330246725927964265980628011502502791489739312055446909652271567419369079123439400401285034324711148213187486420443730197198246741477310862651230286727198796224918653146821689866464554474477897491982788397981791930806254629289984000000000000000000*i1^214 + -48059526011829658863260593642788371719505983406214623621252290788035736433155845680104751586270687475832518143026525582528714611647277956502761541364105126924341966057690227863083629574843661945542598493302228540387248578570429680411819768053873189408164877978100006663593968791714211242479572463381860322998826286077066420315108333854339501055505590952700764561455877794637610770549915487648940792204838824280703717757026662878654850101122314555365092523839873747657183614472058013108153051244228977320113160797992507658604816108942447513357598757958598439067054597841143422022748492750850105467065641611100582663278744490851316760478998410611224325950822830976413322625097326745665941646588965239377154544137862387042975249692190870730713489302379403369143231033401105785139334110155741083176082221634722513719978804680261058099680668542251692488097840252850990201400979217145694997770360701896045760413811264866801857563734347225009238698252282252403242364189616943019268466908725971631400011888409762946559755011624548725544688998739984947378502951273894021616818718773542412580064391789860606369347856981977322828211642382042496541094864483885785512116070868831866962449813374775512913906214863395897274082797666142471473177477845365777574300924324489513732018033983094627221389286816988278508870562982584123897837170744950182231128333726895170065433546528434204538729500189183542706510496788845506258528356708751944658850186086375297979337087784174949731506963703496395641973430542736887411113425526901167311647915634889002270070647011324702120033431732714130866216180058993045736896241609156915792409976806972909243794801630574147605719068228963678091305249235464688338741301901555664941628156789761558114448104637837388149052572567503725990253216982371952880583746267264992415793560226079538987325013511634604654917093109154859646091736017251044520740758393822462237278717337026546849949761454947301452634818771868277971247523287584554110602139664804347189087457910278573107959182445237853759284914784462972991158037202376945676164546827062842828876939270959888224206511315900349428050238829748499520391507063052639885906814309618793455871488884053392464171146019492358722787157557567138865805143315785082785980956494073991333002076321215529120910299732185442023301500299190860590496708294198774286500741892839395979208208392469096542326274958998071586976109029135915353301492940612814808302478540939976582713299415729253616954762774736197033133495523068146452822028086858075800618336228017249774513252920167333072452763954108361632147448398066451176198410277864580928884491244765659394248109925725718272376695600534262008257790450704012851094436998346381223734156416971099907820697740878166761379004198605352177600873759289895504748220429512871141236413916966997657458145584208666569411385747801751997074003681701882757218159386430690235599399641490647752041442059384808877576012808165251410886920161093366334370813784916494584995104521379456144029183897724971269035725064152820346292123692616069726547227537184780892882951106235194700184388284752016774426855639141479228358478814178148776462689261311576059597311507585498114045276101533460035880529764573467723288045282605430024288986939225917652925916521223536511061738795458516371862819329806186238253782862055553162526800642027013668094152938069060797588313982015825665860132317694768387215959070332099258710188033001631913487983029193518181762285417408414300815444480296431029665570815950055678681436756210256033492381823405084617213563812920941557878810281705303906402106668148507824660931396974337109541256021526633771728364251362671592136500074764823216040799318076243203415559055895479277196733899384140311905193776148837513817067166421815305059876391171126470536653020220931638929504744216754267343293136572234765078403266294647679200313941423930553798897760416663318910220583254111406108875697260633466013102283181597495128993981610879932297706391373849206114377247785738444565898770271822930567691152794300446772672552315161622838585156205706953414223596788848951209514373858898440941573912655442264716527157339055294414250173157655646579446658528617279965175228371743451011722693189758572457363409531517272124207275341664802801973509103412388214688368981670671571977612886284592600267954632659595007833616072659879748287565080292668770323545572705160439873236063573983080328763605553484359400369168418925515196809440173948146613951475254733113712820507920404845666787807563678126326492744505566463416299659804512985700664123433077921968748532751052228755518712005734561205726010866405005136382720727341774769021896559345055585052146584101841300912193580383288433359858285563301658748659560340936599586481762228167874997142827739227754822801432426732123468795683391201775946024260380205312554068242373401525241127539917537599389876222282887935519508121364315888394625098357460172800000000000000000000*i1^215 + 4832803892806362860289415978702126779840990811541142925473981205571239435811113762493003691522492041148918703105500950707398579475966788970920116778032281324128294355822101870411150848701255065690619989655926421189902176909611688441320287614098214206273730283831486039308136503047384156002459810316895113680157180219015687884451712998954762201346353708181986833797026121811979341402160929979919571473436303527457753851978916771565346068153935295408234678825559531175426668807267251405369946657759375208688364375362873910430844220076705858465140763042496196806209682751808260074855122322648944235313253850644190060327281868502348355857856378185804573394387915969473341824264163272520205422623428660925517615966936678742800255635723149818051110299427620030749393477337698764743775650417163635991136612451989153503832524162792347058815236526293823653021238974060577231168548246816619559394399422051845580740255290896006844490102894191162263380817048235498599827829766702966254371297658512754845088061707750242274974632226462947471545059501327808851067021129093810835714347741041117970489830886713136400146977053017536033421134354263212384885368029777133556655635920009632700678481545633016863962060238100481668695546825091020619113117853472745307252991702838937108243206601041445825919889351910445482491551165507471639597060205454992075115288632795533932449708947541126753964959251082109924634836635166806273759000618053154964418933851100133091464698962200612104910800150559463514380756954064220232238908738419685864522651669377368379294111215672597913621545324601521636237750054527934290751758435042449007233731110387510172664969635754131110120079103186364842843576365635045670285972994075658989020186820113416706110782478028665745638542067164562127009896403927111560265213259180632930842010438216385991562441419829732888071711351090561985468558536585530239615397338220886225026358453274534141443425510003911488561294701379081879897692769518317996068399876448517964626461724013625456364440091266721751527509693670051604253655521753940142458428170173804657609364049987137022601819968047464455912257316044632077692702559342779927284188242437073587568186123311614110841723576602998736586231531234172700607666972553637689145091156430371390161591939367574895302111561794949154135110555389065308766319808642315552415462031296748397275550120139426058819086969169004086982640316528191752023151705797480711274612294717824840402551153496964047315364575802039276015378203360200443611870268687335207117291866373988512971700524970423689251900153816714247081737781499834722926487763716837128144205054318024767637629645877881195178204187587416917743129882062304556154154219508893632891020542952927955704338244001486566073072769710113293808247797875600294080453962944684581074237254909803091219184169145418157372071244881663480374172337239799707385759544282193057108854991631337061341492378717921030534798270051630010570901284385516196794607606003469412222686930864482543244761457905027911298686271303677682812847058799157899124917847824541925742845306964503205077463974346675531095243150994922363342774786528602614949390770347159230777546711140204799734899040327125955386897408239639213460528950805263139666959602310787089846529700232911239914259729745605520305276534567825236299549771957468455710449298143304459781277739033802713415622199097659148205972732633329044149483515958264918456287961562232150626488158978902120334735466603603317741609214092837429875543145634805306172858551410054984865321340584583752355926898907660259548343943792962561780904570398488692753436018029389548398708641833461474691435819962342395790352536611274468319703080912325103343995756973349315880990067625061043019268964829003162681181531827988947114720332753328475520481168642567489865704314306621023811890223034633876928213328491886186269676616595961271733403853800655999951218358758014567544638138591111301892660011726910875995857675987430662412080188340532674627203082385938636595163052932952081203278038815910948287483564950194717538186630383779545411743714303889653538395961324207152375204503660206863448291199799664314591999817628705874159740246808208698670054241738892573456016975355424418161936216331602825098132850001519597637118235404990658746008812058690782764499671623489732973594202999184763123863805357234310079160711584936615468925072692216364221553896537758254757345938606703930749081573328713719800700239146534256841078038909488033077078406317059606678465828360276276009418126217726783074009307522475039767152750682625295154228130947707204556459282994120371880440335176027530600992055555289865263950746846411656640106251838890823525855292796473762213265074477145175251040718962643480721785270033705384595532024042140663787959345774302968995976064105067308782175427105915250820954652647507275613560776093436530387754521627428334659278486757578025631481856000000000000000000000*i1^216 + -7370985932918348133080247466830678041077875857489636819312759896607875786291618724289906787886387727378481307048344743050296646357036982956806349399352692564450590065930936641277093379668443337059224788032309515854492967286242591638325662574041170767748392774661803591959386005179676865373221709416028906732145472790448523345976257298790942787112962090800351299525894586726182571322591648466201648229997853352910945535480889168990800213119040712330326535524637256164023076439907721538602506294956686935208661697892978706182012208168257833683502515325307426369302819767471756967344980797935539075609967266880535775673300261385171472628663317103407928192481550593918207166722240911836200449293195644170452935525580682697322922484373060388919251289636213867452325504790645387866728503138579199957647474096423355474189631304064176557398284802191288190978245342752318339594924470672582030123104847687765697510809204720600229765841788283829720094905528974561179249773321490029321890556043705609282582537498883291392839685002584464203833831681880748792874892575202913333880997688791710329719787079148345898459483077845494963973789634729183505471094054295171363783628675893028421538065245700239417625219971889603314963819558280530420121212655821484528529178342585974730058100211443046265189535956044235602700029215104902420762566345254980480724539093053193395290647795982503477619291580218136493393501794901741008577931043327553398744792421317775533515915098583803891863914971647196976520370554003264322436461051851603198512786580352830302365888731886612829974451594934319379722490114748007163478510636411693924424512674521301308358501909320141731084680166612460406217140194075127100896532299616033882151428935367567128729995466032372706654342837076295509194275038485365811701670836133505371505097759499555631570133213049377984943785904100489633619379802494499968878650580089776180402871415719785082954316113772996743255175578359729417678364564728308087142564758238247234789689442728984375212833736834265689249575148405103452502844400845084177264700800899577444865112213553827217208947194618011079704977488001433899138349058432765079515509515502224999942138395313509080357864104827256916206631803086462898779051594421926501269061376336067812464515932572019822026405894845227047074119069896021531953054836447840749164827921773119554632783130620586698225686985283625079698336392366170687600842298140536085253114196242307245787923452054879222873810433677764607199289020957110408649446833967856941518386388722435971457541042910983194837692202057826284145026177302445626033572300573611862539219404880214665103590475863149406974479564021571411390376758726158327350162380878124919792339626078748479442506630787914230225070749899345890075384317017347470134629428503917033964826434517738751959594266416999052936484302282034832596912138891313438161979161065050121146852297126231651180919350454617338287346248868398555729740894238305629183798055389990793055621262056647868693161503744596689784317289035020123083481229033985415903907719780378117222839592208676831718877896709971864762992505239501240749841765684215380865788647548524358854421077471504501151381897458397801698468558474513358888774678522032322711064882240379449500598706588551068603285501810417821361042483029549220161836935918278607802859642985362502260632554871551954960741686713235639815600703990827273967209217251567480532048044873740199261994975992420019736625684003045131859606768231242340782388100092552267322540416854076264342580233731741191909584509606325820163040117468949729511885966711030695187354635343260650869850468590725495459927979523421988775446077337962633887247428465509395275109546351799396133187766682973049918369859937570987425259944028217317701844488259472897936360261922088208623034531914941053974737162998472836891245151159562802804124940194250867474040042912010635411870153298970800329411819552395996977282573772829596493700117391421504298790543133624040072257162580589996144403742207733941266600114645720214705614066516076275335870532001017681127966213003749338317504941468958058586273317535281218281167757115948404247908436740454087214605318672113470656388238586338344258785788740979583354774640732506172478913515942960863966794391315570182511984993555897363889875134564157838386856986943642558826974357479207674583925834353637261370649053643495146154526057137803865285882686298780163560447129996703755196921410571621009410590180767294994721411858102093942650522361774485308754609692480880954014697415546591723069916059347870059087560596635329535618443811424191274729617159761966471610464650094764811284270607520019897156431095531480290081083799958167565436787228785495049965585122545543030487779589128458630364134907123377452270597459364502021986384761243414168927613180698267942843628803507536619401861532177638377597794319701507240429092864000000000000000000000000*i1^217 + 18957624366223955413288068363827813373395830835862994533200100113468115832684023409092409657419749958997306228560128350726306854226118560670700008455157894758463986298411371528638195075835893402167322508352238689873047144513887976343487969405294268781210365243775932904503004230014248199015756283722833611814742527991525283500942104905891637083171902856262402237207888500726124361914722939836270682761301122838424667602312371134603199181490255412752736647347119882467619249978736574709141880065648995076499801439959190583723382199481365525576946449532076654719686178351777921990304281774019188364619728720427110041259564151809749862959804194258821321036099958796780547503243232567910379574301106149165994043100873826521214294583789395410697817341496435551057004017293276178696679876674475659415009884675899746117713465353576825646365429205623768491724563018553371624618662465405034247619221639012712879258738628655072587834619281657782406862695010009706058726837741264590004883426667899386156795078416699564350696175417041330474736577847597425857687401149316380235934528267762928522517013870670682580842028530241618205963767354233087386387326734974255024662380721472119790687558208365409601404717801089968418881044582763678757882993785860421189816966620774656714985475581303617081871485424311812693504049905487496318598660640142634320293242034177114635596817605966639451551773239899427936922362007898908286384655449341237154356749244571531574755313863552628383478745517614459312158172621386469711734420875415717288892152838797502411321669037121385855588464932015959932941855824239363295884609124709358879243129302749899195376285991297214422734891319819544705531750153139095596180212693740908403939069495826900987493961883019028274756581125192490600192691198032038538536765686646651668630625748009165492159518408105181114650997556832461571792842897190779292490439195063504125004236762845842378862062471558556127737431907097427318147433739411924547570007770164659921202458558722814005356695130665292746521514298713169781438546176327706766763011037485210248099127155413659693004971355610384536923034851794713784630241763074824550046568288838438402108835082912828395804652530086323598685345205300819624479489113681587780356571856011141027920717724462075219606368906543759509161894022497374818782907127726554727708696778618406832756733458394493699649364945705832266563018289456833820581388851775344704481916005139858021394220222704098211192046320165564652742307194888175099516659112519223373726547347658630545112602508239588033806502333096411530194186780631498699747036852107761749768874326876872825073328209322890574360418374501477515054915494623862932871801012333656521031984233771693899671335945781292692210115038449377531270488389441049724194490635444138175906751621494635730403881622169858368812186066671491526329000966653263744495097594408195997462183093357759614008633292727359359706060806261376259402829581867187325454499163395242934009333197810054285968722912309043387709146425102581620215749038546053441947825670669342481866863166472017704441938110430168521730122664276151540821676586837357159570650438385996003993372552202253219759133871529751923143425955415662901452331255331681520506075810218519459449538721141184917799314731694170463452885090090232100638445260876338439484515355237890149875643834229601393035844640884006541118055397965012024886810457142572138632440448000233534068516135443270134874770695657849895323518266272439082647909803660740568455364687001623597018734944562378596022650243564793228524732000919573834172353093695311055523220313725760408361657729476431732781812752128901534971070055734576503139948729203347076259023810016107687969112388155024287315402600658817298797191093485345945436232123246236063195990502142162073018522868845402185096577971080346153271836761234525001517520956669646427516133896247114849885874853094044066865753240304133562976250815246397832531736573741269443079868075311841694915359536958865194435821848847800050386521256187084697706477760885049327156254007131773473615789859116731400796854103969689118240995660417402232921198868195531091876727692673059492367304496554092146788331362047538973163298571516810170108761195399343919536706305735853567347057238922353085322081075941666815670279254073045820893068441404797125588623530711872579061256404700115751783907730355069353694242274495272108006128482869202001610750924352873171293911478822528762107207640625241571318782924644737467276225225130228059143500892208593915838495168940129375238807398709368846047985664885788746279560693057206725254643167903564805893567428093527858647292437431115448171328064595212916061119782985674376301797500610616794586062051888404827260765205680509231441779114261017582359649360607741050336106592603875012727797232011618670880662728945349364069407530444443563642060800000000000000000000000000*i1^218 + -1323064803609630208202549584807175436220940376368389689322647936841025473654583236012330377474439725399954986867505663744489268910865781766073793445378009159049869076785167307808415967245256884539021485501206316100179175867343364196927663633819222113944450316679662281004378758520269186698719355463062442165620069036513770562486226791617455477913775579238960365876031929679271294911936488043879328966605525853899186924182940995772919134633914540140767918097232589235184923450461107038682280662126180802212730807676218457563408502752094047427717113697007072361167231803209325729886653173664469365132975198629693852827273177329362943904333357448113080246842468602458837551264558824268801968194732697291921468418872826593823569802764353534161025907694803095900551794176844044279587440640948111137779190450389239770031743216293507767101102480907419437790376004737524645038279571512281714428270670289149010273711510958940747864155805366604323826643602319696444109818944762613442294462164685246835993609929288124056525224594755725563126503644062312600490591828439615444918627281807462684789340236547539918528466276046299907773324088982941461719373452565661486266294785675721757890132994956536818193588112231424299458267908390751749637184125292069490643904339566285816094743501137778794566634567886336246156138978163904499179653264809242881022820881356045645721985456047368548791957850668047085507961075572069950714759346512740877970201905930721589688894589795476435913808458038761705550733202732477786049090343828468310790021846723446471316592477977987028254673091807152012011510455457103151071556392414853408025042804200418077196719761447814192276509711055168339609241425551292007219337197829318427161690494646961645419554044678379860872695901652200899333063556488877184444227572166174617553286915268300750295451140196599869754647541103566715086619652860428196204452846386003372703604593441036931839876973833697523651177701089526160216780807167457961465041411147687979845960614578003928314511724287016014820015853825042990522739036048945372382701879116355936875221445735294918203257066460395365945870002496421387637758966199797367387546774522402331419890697098025025845543653663987271769161982847943004358533804983781082525392086012108292258669695506984676273089855204251784577108712969953035698356449499143221187077760713171387376450555465988527070705436069166775952159307615034256554772347329489402425205669422758354204687784809270965757318304121911298769687436544455679487110513210087616624296965083803164755759119300950668859414893529882828135227043236346864783154481231017963325702886110312627934655777528600791285314051078664543153517813367120968399244733666767210423924722391155257221850373398364993426259101737036099031547211133317722009173834316572364323219254037037206504408949278365439768138087758106384553469148893061569395105499734852656484018639964438690765017441923519745731514277477000565248330078438222223835222235976736027063834555819203908851930597524705997602684378040549643174200464569204145914311695275216607831962582799635648473954654489910893127327480140636571256492353487912550504068373973593925305981176293284433104204920489749715562220653983815158461000746912934349977575681187191830358953826572755539572203809621170467186730975814540874847129157464715650016161578453714532552632878862787285529450538422325772594208242572566837607843170219501056932260720988159116983001249008418162807863329925726589742542443887770488695553908628758290504529419431769882932421891599216713596302015522441761923291033601062598996200871940674542841236848275241777240856047802293255868853750707244335588933772658753297767243133753327080250974211479790547933334875758882932746957643445646230263619517124576515854531737847683447627673375455622598741593945274015560012023119036775546236964017945419841690978001964553667987360792259308987170254851500525918474777708056969408914857054966787739113553778710897842134027420511454045610688997430505793077814636115395337738329538688462964804551985993786324335040341307451272672207095947430844663300753563347909689866461494912382391198273610766956879266333570375904822655340866481060543779479079349628887200600651532792617988453212804551485235813023972212392291536872568679641992178306400272412326880377014116644016870087876230379140323831707617152279528120311264901503997689500411127695569940836919116124052494934763940051310349369840060600082259189501306201418762921560603122923112946987790069331868106946628033700131726901303873028241537054694889251436348349632882698979930293847020400701352307446649435213110360017996828119271013573097854143375466032352871299995648335104841432021338804133880284725725795942805142850607343630104211779643224976545758211744704283965284453042460066145984346145062427575137795442668199882554606592081264640000000000000000000000000000*i1^219 + 4586921556995976412052347534156922174400144256850731045563021041409192757944350014811116406321265622930867588412866724673070378520196957489397161660059423817564417499411979936882904767483711573827008398280069006537795247049492705118295174971593622902128566177936430489525222937308395138173472778610909172367114669995807784371685906990133870695124750564411115066052286484520925721567793942069563963146876381019612692360858796504015328042759938124856427179273696054100977088928290227909960481195971812999434073743170341175358314908480282600160343464754905262823131980730387323362748865693545322385410876574458700822490594254144891524669089120986517252888577177811174940953117276820053575573516711959163618245315832189826702057803005904594635156740048969562767295491196164156503220128754362275135136523339760746851959669291186809329880726425514406710074075648085901464619380067091883498514759019951110993921818272023281362147775061674324426617511259561821211431420228261584356817247528204750661404777696263307246632691234969362261466961029322794403221391852724199866707672621749527513675976029815276099843453198613075512463826701602444602517108221088707190419134049231880343173280582062226839747017309557502388440975348232077707856041100322289931670991909995546680859868784983041262490623057945625952604242025368150160609484639897469776598827847474392025330797430759893449915413726791554483421195980773816408693959365756938989874658019860577883491278793362322622521387259533515898609522568015146237537355038843634355930907963670066200858007425914928104005354583832871984976432244944854566955647877334328667397113791286815213687957227213125958807165235094325574373505645531533012784056004083531036256137498088406875788018970519018208574752329737131471572244809339674624657212236092961126488792083493700694615117237474678049242741267143186381895707867469961324604495495799064052544596467468226452630649047370249600544572356838809672734682190805278036256386260344191959462115428760784965497697790736924244228200725222148828941588937170720529452203768908546307382143191909882008352291489314783210118550257399146147711370750179313757118922606408300358592876703270262089222423575124374765895235949477925822502338964425415029967164252397168507893155748677656097966966337688592700372764181851885062864542671438747790790101384282343894190705243916356972477068570838106907050291170137958321764492241909567079894311697044669663949803792157383304226528339042831175702164187430599580291618356054837688935817174647498253490847930139875139633124759873281035255636703686913080144555813212125825366115511802996818182671497792391007174864555670335721822278012413524363196761101774755886968810077026380983250735757121632877384649299558793735470266250320474052434276956533275932042197569381068491827209405279962453438840438553069054102166332392154074423014423019315849224001362581125528793676372303289042215434926590681038641760812734894414560103923585380006222787127711433926423940413528227624183687234789083616453266691999792736078605482552047127060404739531090832180379425614419057770840212555191639203762274510400123151589705888688750328102587812396095763203618469574063657353019627703192049953593297293934529620148249166046729851969673149733178638654469689517311144739129572986054861471294061094447588036698457420405910421074325828960460387363998228271051555738478285044039017970433787235175346449425875706002923981897614384549121842512556425683619488415014805964425928072439396251608849604361542540067153882305721197460995227451141617662619560043771048719369786289720532522439815106218737642576871403874892218969611763119106174730140395277469849515409010034257421229099306737882824421949072184283133932710481517512059588003818147594519868742945957170718210114845081435951429791463868815711054058371756566939418280469629381174838897133000423558540940317421563005467812625822483345635103342505179806474592477076427248106622398817616531391766853557148226981907491664100407930180734704606946760536189618219766592637405624502164165556915789639404605004455869959065419191790113476619700612473744004017392523263175320364168140318337890817427544078133365540487969063529719257235518805357653760891401048338453228154065629022201953210421185679603987885633423795050283197308205660193328382721164454413536185632707270222676368285775625082804967137094114044761099473043094811226362394945166562228371423566017372373241122616601912129095709712224699856711012036485450159740818919106688086120911688995253435478069203600874413253936568180484219631240362544973679144285622354516314291939777221125163978482618051399095347221529111308843385164670147161733977441989018457890372044903486494336865936555299887582614563334089932188452677419124159688157985057275674948616685757771688149410748708159488000000000000000000000000000000*i1^220 + -448704567529873346806253677287308663598662923640783523903388718070474939771300129816294499273567490587281503407677944688005689083549321229754906381848235401164673440140056363790649338766572582953797207776131112056537299793884867413751704815484887621008696350376123357156397287083058609309868601868017117855009888185698139047076931048113371860430857431002847262916777812805232012911191976101796336314193957507529070307890066278494098429241554035705079925585360404450654881866028135124657801478776638260537030945109174832196259919085414229620822465134543466364673936063538232584014975126200368848873480716903675809803996343244051538156589488436531767084162650095745153929272791716611539408557773074394019963457456363025666221474260066090042361879598831346639256190716767368294647354410048584038955409530972869392560161249979373232036828972538890023374035096099877222506845388016828325310860333141742687078856920651994126325885646674529232085844571336148722944957295387765968632726587212972520965790593470490483749503214143971730583758908660016683646714590808116528071926035165998621663321700767998328376277904003489359811675388120785003390550139003156741535038510793581970932993223608312479540375547017945216774075507327534728995812894806809796786800463663464947161290993250767860407463181698762844163570046897718059053330346318457322750903484453070111116466964109240090584680347554802673767207925815813364844359572985306649701891627030897382679712957630436156325511853900050889922219153153216373053031421105861478246298880921153590845285316494994635268098353711721450236153581562193042782637227168816801245383907503131090337873637384715396393810484186298213435403465059154846019324424746241540396812383498048814477122988489088265318287568854638003407727021679686788855679724858202965237295928186812070840592850071251052867426208553319069409750220376861055218318382512675448470590027899851237109096836180625454021432355027654097049800390312811956962338641916157862830346851234948193875058252832055463372916217612622543754033438910633568729513074959677837029972130643454159338003139993882790367454329158804619788905245273996118373253572789689563652186304452770355565205859341584017444353428864175902372896515667232063934994638920796571757117186068630938088709213384441808535315500345743946054552500827380769848759581714356627244202555948212740227007031494664305849735028440724397814714637218556101606504944673983847873684621014295566485230954399010576347877577405666223576807361987011656934615185234139120980342551084135238880043187533989848902607952718226144959312667526300155344291235329376852742361603275877813774534106704452370850763663419929100536669559995839844733918931534254415341746701122617022693052016644689551957404263598430473341635144825861890530958459387851017995594091901207361159976344230322641880938344998306840231328552092398814369352863819271369275041343658322885791577038622770027695463984545384432688091653649315794699356240147734476678769070685198333820545629607903087102397643192708235396104816667298541149528885456572961558692414840520317440762068615012071190077500440173500044755899207626429795765007552578082833164441464858145037063814825183133691740384589242351400873960569622404079945166539683106248543343227645833037341483532027557140231607883863579215683149525231622247021812530425247878170275760926324659375913317238753011070234683363705072254277757586570448841051590758252047425055287055848197512429328406376712746927390715071591961547746432678485975369548196590758200455142907055658365078356048343966495825155333286720258192723793522042899233520597271484662388636412391769916896721825854739467833862941753525010859382791418497267167321978224877037222618019055417575724057361145097552435967287271352546126409428210756136441361606798765786539525445848416591399806656616234846151791501019908694307773697081785301537822936713727671192775003098614787252564245648501448126200918093997156820489828671272009170128086880106045062755160943503496692873906250493991886345457857927870709211631391969947313960414430097778047794569666320225231304937530061092088950086751946500547046322973162001240345014223764601955803486822053679360081125748588267801797672334686087809022133506932681298990343319751228352929116388418704887395223212866006865263827628403419673707876979158256449923007171399371240214210917307718197110539365713816056382485560362979769107717820550520975934681121438218847158640029424495599761931873615125243769893073851076670751989024636172324944545889767692991338901171590214565875156601977520581070919730606154896890033556956210074765100892435801018670361598080067143266920469509174472425817515040674188019247647434532360605044404426213128372695158193933479119216477327507160856240797368742696556263049789440000000000000000000000000000000*i1^221 + 11349626441292000563250743598989246332713715295880316236486330842503779077823152329538698865735519091985319792356072395342870924817268774737814926570842165343451157334677355393837155191051389588036842597989011309808129248727892943930698894199900557802405044867041395578777408865487601221723865452736876799763217702538529012042362912657895905134038761038167582243730497712948243826168514497070107565420983298082331684735206061223984269220621814425087328046153637926719535346385623536881115881000050806468716987987169427572510139003964649572237637267524371176400827908327787053452177072451529909286710178331052207179649066617189236824788571357272393356411056155926904328010671374828032281016287267843566451490920621270008794001800275515661399948997612362252943666647893826564390102696550844346990973794939598419053359786223537444533822544079204474583737149768583950293209729075644791173435998989847077083965903861022819307701735699492887741058186754053291855232928618003230705415063803656158607276621343908473554294821972369924213738646156516814833985124645144226899411171838119466385623512896030439619656752729588987902310462673511396242169069075353997562314555772165856321225342231700746090306550102791190591306390813495044463940063396495568566037654909430934196791470643986868325501443482157464748971848872999016558664428793012120674439001697327345443985439342133563169451651167621473295216451406766630000244515348781312530861747914242665176490495865956264580067711935840976797124488278987925783121528187279876401251505404851015442150199735242862780352779432292706201406039271219360213744440432019527392862956458582807412274367627749485054994371968651515432949735822258911084176694518594894896145433103414085330372540476399701424224495835831655115384957448622631180004775009701414112641813551680722359733987524819800137906935222883606517103528867323483406011386345726023003696490047652422093330991749779904123947866305216196802674524425377338386023593052807700278105964809648509364598418619497792514544803881512715159568827608056295604536776601754261250136609537067141223884282983433207396089102637835684192346584480474756019578928723202101044472664215259880142879833540653658258130825921039005111192985850124013398763063886383334632095908100609896239369308851213894213470521223205074646832903503142449909985781250233264889338538953644026577403637095138964935349823185881443576250241872946909599622236189488435467174852113782299910182879573788538586956464596800822796487476812752165953469748570898606137712229522589907511611821654191499036242241702992918725383102076416258103531175974780120211113597888718264797252620154895852429721850698182478989829269533388769866031950709030413259875228528752836461651267362268558080045873194361596422724927058902841153568023413274946571765532859388932748338273069900234807613295510556279197071669412614314979210006325645739110937918740090252941975626605393274863197937410945476759343363079511292272033203328852791986752762990668818103281187587170113305668468650490795205115933810101366743388363148121970852573359604173026572564645185357418597722588106202045094269913672012338329740783137648939401993861932406317514174311194610648787378981255931638299486186064817412373743339254329020901005603587294933541013795243557045930153258471689993274927191834324392133756121945447928543633613397205934605296768430454963645513164406589437369948651009975980617417619128576104347748865254753495495729082209947569002194000535266617080746989077021801857719840825505131000377460454904718718815575121973856799406815781688738850527289805461868194513034575441382985718016897809421460124258792440949237122290629148396056455447433495404682812946506001808308014432237029647805320414477083482892078503587507667787282860234307764230135527626819499685884063577143655438055597642253693116039570762605025217511908663241523751191499183609081680101563066676870168133958188527720516582868181688151474124292841537027951865508316904321145089816253986647476844067297090946092770308696959680987112435923525164980444764177031138040916949936199200411459199798746723164000868688915356363849354688857779829860309767523975283996135004008774271336161592178547619412366772235552592620804336397425151010244859586037541021564420133135567094554429650791834721972123714851026758960558968733312743267605487920009001260404029303846527733078989472386839858910596638399531983823536073510517178831427768271524735488906899931394187305701775816783228951737219648181643351826474272953993965902732800188138834211785536687997907355325445847629346117774550949624043069656050120502391743262502241547271476947278622880797103690479461485025029057147672694710822598030332596363809545596854161881012725715958382622016347099631961162614046720000000000000000000000000000000000*i1^222 + -11334743452348298663212322702775051788981751455205798666401423049891118392355156954281267562461291587517811005419360234154221480339633203043935430369583736605139438462617268412526801026252646481968697005408022787953552231551399798060858376694872922542356501046773464033589662972618759664201695656945142683994519723690758279764991919112090291102460308355005341311163004937231339560385091506130094569104717318342097643091254468002934342573701710073100061827059698619245936486915921329281328089421301800512486305965738617548995099600554011329738574151065306668957146338970227823519704563698577304393267862522380257302338588027069514381914637422335571065804898485590234538824566842062848476785331813321332499197017848679718231705925410844056706464969347398193688730803202130251767424282654130477807517428176025806550178094612250813853792092244946428119080685994410010325346409637801768961099914202839937747751536208651554679799502768995542351099582551718231589435147225107379072576327123646585197907428570819175395982412498128103714794462649734649914754852684679006618548428160743905099247750677589158687835803439690564564479774467068575141613331256744038190003731796308897374477403141045850585380753571007438272744699795602191159506040901003728310290767083175077876756517634622686825949802673088103030997398307417062224522493711525040077462656707597784255904249392980182995395362205195985257165452435473769957000942694456354702993004813449085872700339926482369434140191983793072990422189972179108289707934109574351817349424838664200380936416450225247630242616068315185402121335909423315091497771850036177887705934653834900211815097662129426002280377085157260963742366232470307583798782664294744813220172049299840308327050374067351730638387382345009036803141958377205573958115747633149182156923684107774969408602180232157064483355705004032446539914350619620275163424606651581761091210069638245242749307022298033390973831292870927313949686883222894892752395547391165081040347168146664644524974462472892291377878379114832489177536432457704565867572179325567070874199285963578077270107542412723828539308205748195583771748449810754999777249323383916581646180179409609044828346401777544659444905138176920058636135084795013562693278795650279777263505204546572406026151361677803735604517912966383857520778039328809561365131200348718998474249305831619458521280624748580176098303561713368317802914394686486531436694482744330024271294697633775012307338281761499928114185153309088520319411971193389864770215392367800265549777518873163413078403053831299222882547364392454775217596322269638148834494188644823876171681565672385408181946330345583608547645185714341088828129565884900161888561298832073304130846626536366410682282218614456057074665515882637496827423056646146815618262438219055901653467702001621720177320076253843754466166365297187015722733500167115340826950961446248478180058347872971929758372675570198227626398710857094297553676945561252834172571012421071244499512535447130544760462243393953420639207503236068853190225212202024102593614683525052669400078631643848833289115288715394537136023948247684090913722979711546252897880725331807768762588678271595653024495975569330502349010533579039925754712248916645205889343674083845038680701865505163610996352958688225624473807322996884925584818375991528732828885463184445533457121473602199932389611466926605936680122695335450700756045005698190563980061719351442605197565401998028769467331340217794028308851373096179735168735365031600574852781284077716956243435561228233125857496630906434799450449934208671855985941194413381963562737366859527002598811296143740535571891911920827238086349037607642594670120241595705359304039364695947081152098186742236204857751440690745648619602627665221578568886731517630327362569895709785228245403334770865035264099052344345640310961498374158803028761786126416158854173740028928002158995071806682249840185624491494446764939666382036890356668099663863422138581446409785486944974575010042442593572551202398587223457247270532355840448707928624921824015052956609472095622222380021953758158159466102399573566543769826839834732338614018644653920011311704557381455528078126724697274391676420128654593049367512221618377336955285533366261414738253410442343207671275444605372354293641636256255181643751730087228287417586266642849288355952714456330845044302514309466383792826949061965325315444099495935474644736899817457075048428709718477343033069262390324205209467627682416404801926366017695928755876218765743200694564801706567050715355866149681631652905627354310306964995515518182318117560815164099558103949702324332513483175254867160939363629337922539322369187457276439690680690711313484244132363782298800081345672478685925474304000000000000000000000000000000000000*i1^223 + 3805993836504962840431746243311119185693074461607354658608976957857104421263770185350708222024387105025401065542221285183551077765304916561976038559221997238609931717435146308092357488886836754595194639082763190807463731169920991785849340465478333211882714274882567808314057589117954678916154972867401238135554626803230379338508748070081454274306666516469036627485792061633931130313235298032715593701932521707913587037534227089933461874186260603518442049917232059028265205641886485521359197218015747407492305682203786614286305455967603743424368058292793989589413452878964193687361450784709038809977887300787105981016481903661517068342378925861954557770747918044146094579451673397723503708103171560933861678954960814503428464642105671785196285515527661764957622802138545808666062484652427305933468334367405648278492227010114615516616380652873905131984862233840863187779917401615365062390442822008410720975741262773729354353081458625557244828159175924452088074366230108073354457061583644860382107299705714495769031181050279968240160599561012928105982198902291438448514448291749377439648113567025645480875844586398193945106834737375195750936560766950051797642198496988266824912125973473087148636807937246143628014780683199672167218358655758843930767675507993007606642679275471202722079877386442911319430790272593489158191179877271097903026232260685133865473949847899063040405098620687829952021741016195526008306017615814411049681787876778218942868731023118928952727087890655403843788371836929155386489558024798290031227795074909946717075698055890569588445985066237830117281176297106139478992753650212487517036069453103993465179687106561730293474950965201224258900595689104043039875205956582289359136863022702435159639774190040255322137754627646559046745086059888330520245791636153430667098831897918039219050380153271320272202075412208165458922973889601902251276734157066432664724878653800627901567621076376731314000821838036614204141645409628825529302635373369536304627702409798012615004892946128205816186520950131902642226696879748062465553985725129789525264811386626537334497254847355939218312775022203619683952102207732004237495896519830020965004504981686282842775451912817349412952294448782261728786958638653181192156563657754568631881540718634963969522584863801852197175293116492853213090364981416700944159534843606391722599272868299801982675934912085741410622306657559452491085457701346125706152450159382975346467258674458405986586991294392772340005042749172284661566909404796709799420257997154501697074513529976835134435577726818010003291415977051041793165739124439261111112546824079554976628653658802223171041901480349654989219200209150673196603808524631020547802309801568034145059566816129847986508533016469336066267438599590989029859439593078511333684760232903839390385529682487628987273151330659917247486774479361455796140808785864747205842499426650952671212015575957259586874252041230510337976624624385789915733300200990756207281818806509076165215913718023401994165884456834348690781323991026048026652845549754993370721778562260390212127911653803468889373258196705644242488769583813087972522252195381532604886029178752975265512757254217677808268013389081631822293287190563196496565520208476231853305823134900232690758278665482416712816866560989121209225713594247708272676798914129014303054363492116637994198936483777604676904954299069448965605081178711367041289860667153175055827533467710351749251055191137136975794742383650325821025574717012432436030241241800312742094913141175181397740581084508232171746213101464749167615928532101707087415894516245802281013311702727477315849302771448923172597721472512719437551189243079084418987023627914480314618132432262058565464209174727205713084110942422767180289805100075917548313087850363224711020687285387488931114835014807095548380431879570973290128525552654402423349979808819191768621433517678935104304622020281855391272906422482678477913784396524957154546549088119176044183900660531205598534923356327889751779335127037768982795317169424526836085324950690777107772796319113105767170000036262885355921438302228491336708157199562546102054150424997105065031532924229682893738340856251131434507981125856113266982307060480720800888619056685127096957023748891365727643499398762314906130650519393387865963259034181746063322743110945156146429280091724654153681334141197979444843192691357464823723566516876643150089339645632853281962646404780842334700180631127582246241762560962608636335511315392920917586626113766263966207391117117651660306147417392539298830007594185943002532443014616006929005016242149230321777476991276564063814773966308644398204980300139809903129604671979661345345079823571545989620642964072336349934387200000000000000000000000000000000000000*i1^224 + -447427324308647515493432431553299055448951174184791324691136848758926395082048009560349348259094123151478704962558079550732274483235867965199688810870729682543670397584418688294003902044751305528366733314361989777271974761383840780690331142750168601836618979141606170617472738970341610559516160437619806155874723938547635248116614360488169870489769837511167604031228999152228440880437917871529771405006292158810265072956720164058733456683730594798111399511190542749190772085390428001284347322064305648969831343704354462835414878005204344738064609770029099383718331671809603272331572527207405933653621073234836497746177629019074996316614325649008839452412894924442588678730793585053208491819156584654695770570672398137460457445991860289229576511999706688971553712029458104106725884362152987609778953232465931225993877272876511282844577583460513038170651794645815138673312464925453506009885462522567346616445754041643782105302606103283654264201234743300394673878265946482390718171962372244020659571997730450307794907090376276993189363131319382615875997040092148160057757390389174387403538487076542206346243553093564891494130568307213905973822876318194123067352601756049627830311718371333335007542770942459713320078565187079924792561583542377865495743885760079258688063065461202923109769465125967218756557440155275413621228997618228833860415992359221706701206334681560102072589242081360021927070837394523538794278579863158752591449276730354966306942110582468928881640025885212125231029632731042638403641518933712240492367140604967599628527528973324224803052818187677162134153694219904923651382373377177810741843208459077656538752206087366809718135899557800998869825040657478497016849726248446946894345304397468874654881762420624689695173211403947261716857871248956377840646110922113657240597391439855962856065835101363665988330749530481798628557743012577114313902462370300483756459451962245776449607808412695459529569004544228554083408199442868104104755327003259283159549036093098580836491917406350476106788653719068100066278326548912272488598981142690919573102730000824726923777775997810626458664779532361804201866516645574554560828130447538651780142929064713837479598771248362097189698951819749836290940217746440058286504565551718595927946558757632118376327378624819889915700360839666114165121544638708288056576514521419416318431098252299072857921138322014287025067674808434395554826056969133694031007958398672923413564376467023088446702125693230823592821173762205963110015645700296945189140340837977591689609762944065312929424030296635071529555437810148459370202443513351499584210353360531573355372278749223678653010568083751034026185087724860648941306662581099982988191630182919447705302830622866764361396444911615038837667428096559712449395526232046411197080935132957026212239901056573460222259481474926640179585031425653767719943120886594528067371725535282108368934482129309346705615547638762511030850024157117082801153814905314320603712054961375830536313035826010242496305268195972134793402011189870688908849187953205163952638846903038450924050682469956350234472847567811079237807544896436050295606460869769643718454078524776589837745560526277247506885527679246863018467567282273637205091949335303845903663908603191633047747520059829191706178601028633728270688718664243499963965886407567223060933399429175418106658935464485190475180728192953205961885071402477470548379484325338503441966373934211586799352728708096846131879178841187686798326745744614617199245977006499119394004640503921180143689358142195816830122219301260627930786597895461792682604329500809544761384511299708379223652480149331778197933009143606314030171415797739514051018362463586202788946073102831378822982023217775121747484973959053089002431601777881460730191473013554439591122958015065101279136171073766222010854226378649674382073533690552389774952827058139541168844362884049236453837707322435037585591284216467370443029104759285437532159632143933553213118506359584532788244462149557631654607984331878343669915872168296228616698614545003594993408833254907051032176058976282327071043165807259390696117181868305582565944881821002056336222792602180606184956256279207537841125508125432312848475999398863197493876275771485812522107380201802521896457291630156965205315333377129972277908318882694446554131037587942185528154418536226012406105751234428673212552488798661996398969473327627697295963599012390905629671807064022873415273443605406707167604843862061507896527615202299981568955240572160843383392408800439589325210277667017732353692368907104895905776828855940538399278687433976413700551860719942623239692373770602820549674432993992776686933551650315077329873342146061271040000000000000000000000000000000000000000*i1^225 + 108432757237095607614280904521035378236187181573471550583282568052940253701427841434703266554308094298856053887726182417866068305783529984188168693105801208029516328117174077732474891891648639045988783859236076428395441877791427693956215571933799683148097291155007590067618428046259035979159759135405196675051199230693935985783491727617995994742751881610902961446519714923456774091556565966665928452773648892866300392683448022280142969296659687346578430853950977988223574849710947615213843067665948311897597314831344941898978156991726504102819840521874308334928806986143958258567613789556366179152069851040990833127585334500632206075897294575180400056128998979293343089874210511516804583787381818118055093855335124120807677783309113772613367265747842952862493457602073403752535665388518490910097109837499291728221556285024605999570006299422939282833584613601620383848390570546251384834488689795407925984542378673929752197566271452176411550640171551208588147490923176545605863739550449862999087761321170257918265601387710481299499352227952768489923146672683049788346344858674223098728594339564088905192871607891481698478158303477582500263355280416668809854355343484870420088624929511926292516571877156803503537953848946146709335363199703892521802336910552980792816657565766502330458882943440512036138484773963481675476474249229132409847808929241601354601862057723495705605588576652440926674860263936776750422987926532086712929417633028847537327374568851129870354026292913603444781841549337407435135393836759583422526924884537494933341634994829465115041567652956090211682179156909869843169558356437634663415169529983210168281516613948543810312508689994777005429250723942504408059087251625990990690100319954798783600459504377836503951765667418171750984769358721352869588584922712024130832115249789106309626848952879773072359759956794289433929950276057090780421289907343583747085611097695841084379934677255018218780607486154183678922534525734889516425928278681421909763319720806987051345177827024081272170491904679437521943004470826793623030180740341224800449626087359931838498186674706315746480325551407969379125624349515438408244760955153140814739592397283126081539988689110998070752241760427490574072067089873124850500427475734052758302120500024139209516000901907834275040628671637694689155889542764753736930195004193012577067220990811616336598878046482472115778510191625311522673936275961663576033071731845167862514065681923895035345432565174206326416243299216680858860452576213483059306893061221155855892571952008540608755246437678337770430901980233890469808775691017222919054174578328334620081695360283659839417426789162751359023137862854580839640912512258280911376042746999221133834425937011583614888163663401725347010962352464610113600307040532047607402816801697588983207777376402171816618475288579377783157804017399132415585798887495215339597927424485841277471778346935106295120528685595857958222101739033907573987784454883542014988594529838282321046827829655074256066986287096608252522008662405168050943063181234294647125641542304569869126214955554705025163565006585049131538388115685474821573906645837773667469841713107059419184146358649965250217397941371584636213856339306155786143626390570167377636027475113237925396413487554913212912400229468436540364646427345182071713285822174682775211383276669840857976301259129677197772812879642900836963192318443626649996186697836020323734878985451620009431943133172888127112618881088913823502585540193134839782947749966981132034575860507009767324287879049989778374645668441824374963365192170752899188312065119634265061964101767548958106183641942436810917360332653927891356432322438116539698738026712283043652497038742639416633740379799074924405873445338238353585456438682628949909392117026726246908686637308086120327769494415608518118135265786007419660726898743483951115253667647909397333120662701372309870505171314499828028138916451021900523996018634045446914003915110094479387934740581551136603001868895543144766844571669342375527854650718889885686150708013239918443399737749484998506662759797745195734662029764567652383055662436776764902017236245844724195958646729505544686717925707773517092083288623330999443263243766683649352586004164239423196943110293446656249056069538531267865987049760268268572851032718853083341427893627487144607783167282124193738079335550950745179584878670033911300877650944350869313582074174900112454501162679896123486857932200975117809791125069395151645234857792532674442188212713553489658778092261833357883089400828505642595873439870441012024127361067369434317608880000279977121283438237837644055786499083402824942584948074559134777278835615334400000000000000000000000000000000000000000*i1^226 + -6457053627690997384617084190127803116402992133686644703909360127754283043720968190266892972277206132545307153034553887311778522623090344141854418900256264892637231189769704782965069238048605419151786126037055586229212675070179143149748370688646877486668984803181099285925652730861177959383460104026655936767449709293619225156047365732152582428610786780907765096606675813764683157959232448071323812035850991643801259114579912768066640505367505512431279452880146357971360750264197730486078360892105023106786187049714515269401263336219317230990659250819504945022807020273529514457645573540423900307869430837560183968024079465010640732705633791395240696135293634173073422335648597741046007718047645013720794583126899668409670443574478655005763733391426661214722333332974543518722721342006056034105496889467323006140675776628737869656540495382576413071864121995563668365382322102817744580297204418998075611819899539878077803433036778422369366478419700096562671204043353790923098263816859423159217288487190348925917577446630935984495516248295431663078210994659982048582596020520914163112232557707901345599288527648155203793284223710111185259263809502446698841063663631083256986003919856600100007270325187566486683928526115562352313639579178376592496096632819900173966160991476802996986424716638768808579537807554196285318625871765071701936103120310026253808898549950086487091770442568161908964779135257235321561987563533033222238390434146020951757881769140375595916649223270375573825477611351140373226111173505666649206285955711695474701327994189811351992956541064149963357884256274839919033148884522073016189561333971092233797157755683653348726996832174241244571314980536391152162715526617633319861357940828804281733430668553687458168710710657485666513483809436067745381326703182037852311641162052019427921476574393611826945439108211797733281209522588865091417005571731116827907684741535116334569786535557018557749975274248617270813416833641813563143034484438288772828822752876195498337933295721001656520716556876172824155208518852569390142866263250237401125028502026004058321704800716764589013028106367215708000960020863178408674159732982803689590961055063234247372128376014309531196459601512441422345832697441916548219767484482646428734118384556414052774879486954459853267912881596329021341235574895948815959828461632362426685880434488442197363310533513912946865795470571277545646299194961584987909402249355803303085804510799001661225118176317326626298155756946855593451337524783760785483129160511146304990376752098396786058345554346557668476971271565649662066590377520386529176759814411671547569109286454427452210697269861120004808172320715343706353466080320059971628817146135587245113790734837422308407199792929821222731603615613303159587583356082706513062786920271395513289040983793347718135046265935501433684020659524187524061577986151474108557945630374149963054045102859449733976134237013252000023338724714771775182050986764953429031592088774215359936815463139808513408928092183020086993067440983559641108943373140618347216457701853522881026998925087540838989639514931519503374264022994829321620182589032401898427548313619031185731987934403411861898753821048341299707292768511993522298522791500837158153201206095848563972802799212779223377223914697763426165115717815086020314514695281502735408089498204041320735881521553488951549606145292157931952670116678432959580114459896285946037012950183252239528070261049162140351466749489970136719456802970344141043659210052022677287747368499894118853466608621166255660148349836723921058079320666512686205957303261589743377744345625527156668884017687548576293035876978980256302666298366698002984277648368245162271242047675631651420945497476611821452378066100719421372469834670405258196659732339970318818179389416789316574817000703226366418705121855960191374542934133769822404293232616579158785476627620112957482244107967118710648299904647940664948570828581259035848951641932119341211966198521334587768113219911374487884094626802150170938321508174651983097290344599310808074115874256294572219001384156521449605385106659836033885102065108638152516431236077786323957678957562746561603328341274936860584480215741450353241928113399794981068280343048246536882025849860453429294511355339445752881987124477798001730997727377604505705727522278208560172002071218934431962467064687035538616541123942612763751325050862616555742525888512859717609028558287982216240204780410035825834028271031179700908083945860501008514567908470316399720330686821818679896957490157003067350377000242721382009873365353299485087286799834085357071485042537364046019593929449916584795360460800000000000000000000000000000000000000000000*i1^227 + 526413475474297821392617187272918526414214047796681546613154512705380167370923727315538119930323898359882458793060819244244105852814073018725114391535682057208894805154519165142007321336673926151301395983704330783270244804306885622869239080334419765536895818048750885641248379620457620735728201070823755104953056637443425687249377457848599961936453654178285652831361433933057256488385819801790682556579720825795630815626052824665126805590758052176091823876322913944014432544472116246100968294145128001716641451685624285962483878961912044820596028638870452594064594523394032086042212527875288801913819090235724315323490328756843656651542943162976769870423456797938808649805889635721374129983440853293170890641572647198322762623839938935928001805568020228146550119722978765994898380665481929188668157016826982810453440602771958202023057044360630646285405497625072608105119321149387610898401431844353037090854033821990352787252595298937597531748019900753528067643739034776374068592535717941550605184245591275376793727421440959520048568057596344438753677127836478541458658931086331642245077895442820182829576221255140914980306351449160140881021678611660984075775995283923398165680559008766246933932912463145442799054851056763535837659484349281387135053036929925531662134019420466009206624326793382913853024806254384800501313700419404575083563992787270624211535325854665333865038903703505889164059733178102566243714265518613052668733234805445737952145762682833830844926568788604430487860861901479129871505854239035418861717878258795369568589795037084852084950574642733213241340291546544883179790272104210917778413917076160201506131076517392639811144132162592603067911576558768607765286765383415111564296245796915520044395121151855790205569897108984360201015436655892947665459680454112146607170953477839449697434435023687928164201206536547879503783730961443861238930431210860152735015677522591687063265216198506642582122727042518109588752426845391815755430300744376574013989314574554037946430355164539214178987635480028842565870876695553695649107695785697381723197556951872495606860685464725884943528939554524760549327672408923500390753464087245400143617434083764529677796925155455094309329745815908476057327198124103169619252132199371606547636678543770654934699422393520175150248747927907512573276620963508708233629094355685947477837592223763448702084345792701999759423707209339883967296501504711792322783507343404713210609714114080943290233130362236582530932753294281437594568908645724060807495951087567039572358783114006950521614552318524276505952267072596038251942561122361463578890585620693026445300626517244069612352984606621283620063420320562061482024313179697457705546756577418637601681127225274503530397707614762638680798556787355657572655125704104517386262145682695480157134478168773820228081942523703957791785642615513024533171128360716499023844719173106322118681069286448485098277143498318371119070472812894868907852061880094300285390754076593212204383827458313704642942440693452013230628934590354410088936817322246403646556241943050477416081587362317660267280073257196883782746230060445966388505157104646450851257075243316037888750150045250486429123304087653598055243878639653632909688520724331186541229347682033606369442512945827627228424405990985582800972498219286330109190070558922767713936293384471094435171146456171913498230802343705856303717409315093893922607321689004075628478919840315132757863714147021712093073967344345468942064515454437244500941975669831524513742228274553986819685634845893668586588082748336918713158417840468920561289587484673060208560756480027338098026120596861459685378019247615736829061155984077070958687335233852029842871585270159608990044854285499370849114358499138535591102154587416293705054383063361078786368696670227080515475933775033230180109485678310058190225393703790548983128096099745894608651075198892695211872173744812274984600200391214075063207828802098798225690055008298357126133743617440999454864671896609913034156511683495342362907509882418440554174670086686047680277215617648609913690614643011902178672891307586300533902920918001503654333592467409864396130814571207511443446761389744647703956164501897267119771151988604726089575812485498079075751919732921017825044562587249302377093394378093690809546754080401388585602656679072724475947333046537876008558853857489561815549166921325540082400087725273965472433889034817227194320869721113005186101536313403654655501448540780712261230772891837222904237885413756171424209089993614269982354465610562625036689169867196829412547965885649488434759825261204015986578081785325813760000000000000000000000000000000000000000000000*i1^228 + 9877223619212735292106356989754388569609395020327070958182743939699603386601536380948096807877317748486439176800744868036835592876306572725794124409421081045624806379588811123765170109628354604308726337263271324626128527489924464361309621868391025384795138449450016950920747035271829934679306729315069269549131161013574071690213974993946474922768258450057378430269820236999636118038046678704905448297071469342899790867512566289075461427109115428972425074895340035184207711843443716420934977986758656620768608799137125926300845779568363634229984264164368437937493691314703607155548412155278273338113508711171802598957277666713704635254497189016078411328263473008346933263159870903970360803073085370918115349031402510571767529314217725285532752153137397050105828364185932508745683915091237823664433651385004002956084168757661580986739327471706699870811994113195724961204673191274321625073891636862488444875214909266022190537506474736917442560574229914461055442322795545235254266500376810683414395509290337954569182133946030972402770253783401805066801336949714782512611671359117467709007982080695911556972380114402683942258468335015282353808186096681431613066780065117597184294342085642332651321126854773102002161340679030822345528845920082609168532919395294101620795670139281303785151117608913041256808543735979265333642721411545372938028889640527120339866898724805125087592332892156010789018045203697250289986523965365381201961913215441806307260059264564957505689280511564727952605045000347117220199173338317104558591407826005682816926516412522666855129727785228344238705636173697716843676341025786124628852711361359088888815196832256119391388675482332381838327289974029983684057400403342664530656619104617753916243260998356845698797481818149756085987834901764323407467065853853887250292915698789696323610505240538405691830148154394648186299313172985170642279660940963638855846983818597877542141710566918937516364752826437926411387355736091422810296572907692759898493123566580285159594280375014692071517282022060412724454344987035202148039598129403385221463270368758168334804644097825586309353824588568000638447943836843710554840493356565828813542322637814322854837339794728193347219999326103278672743452827307956165908696911007792508102232879542879634064017125226038586858885052941891465979243408056554211229287780443478702099038415073946473892486492317384144745335448645008545793336836583571079637322132959641436914062835302490315259883952810112608491395357292679556195053832173015525043689522465897327999491502791731460308197873285345052958033670416950984411058326289324674787798435228346423158972778486324918338936821844017550068084745263684882603315427942974746477276058681653377097637831032899105274400207524541724260514829316952500924689817879445647018495278166535571938970966417071942370631211216260726135363604013069953418113635280844519750870745048685578210596569616866613031499620340418817198435825302943641768103621164115757728179998538769708133240869661793552947211570397912345981372385972352764756443552905239427766410239970781077356688750125375265851269398600614344617523388244279369030968842063425608266755693769744624608252613876325048268160803150598267534911365711393620591755726565145994732530308517678230222633923717055928138072452053008868436009990236035738398597738784530468683550186162760242280252448310169805060182855816297149098374702418352695345642908651279849056308898270889470729623524757670664782637614416635408113156521209099353334221443145076934345269859392427939522926950835997352651426679737116798603466042277172869567516747488818552020488874310344362103087182598869887521895431761962075750962557163462273411679045704670735600525880179077530712147295736184210160845941876854879636487636125477785437482379702337634910416743296129447205198886160253872072995781801202208995311044215979820090959075431909127896412126991482493927175236530393757323714050112570268779202699929077025902695610651540466640782758529138008143155090067592690468997284183180907132719067089356733821598648132231712059779121528755945701011737189395613855550339649264912611251516906806680766248397543786013123872155813475324959921425348568936898148542764311087617721495757930448605168031635420878058054183416126106760059818881272800818970498011230684080067503571151213505216215191635217036836409326717269965930159349731597345962954414394171224291719957562404584951729670050238999916467624565648822464524382603090597080327739462028505912526278357464081176961773002019746808692868096764433555119217330365792647548942126911015690398030522816537686966272000000000000000000000000000000000000000000000000*i1^229 + 1725773624641366172064870834966346537482080680613341080923388654896930707754870130483782916124206152505172773430211050494548942948094231246811800190109159949044620300165204053343462217565392923756172402227982453524342089075992247547617749563863440890566241181715874804093038661296398871321125451520634451343101837600148211262636695378519203619380679257824863305241807434797444906469522273162076845069721238797919638520195699587839502541800052098798470083629919604614860055502711780205466954646424127782454030832511180555694203705086616293773630741350370757180305835113129653683234776151147280922733359519648446178959736646380554974466519377466941738506586987218842797329277744585526053119299462806381011018263887461630787246487037499272308940538809844064254046969349805661808654024888422998972874752077143082849833397134918516865936540303519140707763811558703489535841069104162685772316831329857392087022705125289308159828848256071084355474832713505731111423103578927111743063887279639468972381276402309506088544237873570895659119450255761624242348675554204112199469446195713504395750760401538769323938579603684238033575243381635010068433304469324143921118607772645670664442859701564598868368120132847958689446057223631377424947441869136215613113351279693480871853512566078049107264853585600060205292440109452078240070205520860174010435799815822009252584626694897503236918251415843595838481383007061119970094279797385884406821649526223127470956410851276338354429582147312443886207939838550440522144589412636553025191502341535840226702437149246614973799408750661070799462117707391312039697463727880275984783951499678052031502167373884255809276486976207787992599744602223733976199004593585862321950507983152161011160894991085629297599045748343883579466204615928330235565948438466935061066203242609430267400121541757516683001066240736204138641716185423974058624380501256092583846487593213506337808909043684835388010357669057466548051575434107470118758165064589855847556705131700855070584419073882078835856201223894957487443247817669199434548481739285919586234465697995303848928938544024553856552791125194761839600399640826716288898640976179832038456189212501689721504520870621409041835578015108065113872236967175658886058960871582884242891317995688450477699609619766857056923372818100793754736367054873504390994170018341157368929585389539589914600654938790070263376669005723979951153649304935762604627866454686943118869943040104904525302747846478893199670756315778982608707866728876734460347335285756652182437912784522762735103615880512660077640735010570804312929119281978017295828803082067813679972040435393030629514375048046143145470447356843331832967676569568090925791924426000019655189503765726961320695923006444637261431118599801388731693231293436221640297308457450114933761241197845884445733059783466690033503770819883082616459537876297558960677676231845069029413146432207421275256649144885716924864524491055034775219525854420160592951961948595311826074053774319769238552133815338442401780817282807127900736829604049330559980351058096995838377901970006764522255711194878723996785654757191917199346796236871855924330521702291183449259375420691870863499456780355257785063711374782613077007866855451958271567558283835713867570680737124713095178627723259197555324986556469788789552900944282730118242630259962194759142440986919855488721125158017458606806750436749007492646627265844558666583679074229314461979104935475083808482480478436069250838762977476873336047070756809470035198440520313689075489286852255607068349165412580587057499021076275853959983068436768503038999650516163444163547969929725227657020267013790196181934446243884600622791219700077913306931041495681901100951486061964186913913351073914544760010649882605033359381707262114437298407327002921629268700121952719010937651481727066282959395054596922891049642529515024792585580253068667856632472306431524232845908719001531253234194281678653094112443820356403334114458037784057899892252695324000272087192866631598882950928474790790155323720758487660119547743097685586775515979995157783172031735674769272564490390964064875079491384435964646976299462623972526984588461804854058115697488238124995167487453897988204877632253854369488820910121022499463799542115587580530315005914486554966206070853991014545621344261301153925025114287528636904302399006620417897817896042953443041971178681904958948893873532171986663218750247590503306562406467199109131861943603748341304683353352168659586038214069911082171935121932102549645268130907680240330639518039821902394379850901094400000000000000000000000000000000000000000000000000*i1^230 + 79691506685376297939741564705098561145033782559137127468234986578161543194165187416425504546865688601519972349244064154442773326759498442258418837452322324444082637373879037062642630645966813606247128947979139488933669389164185193433548519363746242673901444352937880276551572132459636171301841603957972699024186572814853603751931661416630659708443413633917122701072921845642328992660488276262169639535740885986022006375774269768942130196461614373660383419388900090188313004756672306321993206159238869962011122582653508614482596069112043092218179219677224250322646321902542193300643655172394105947945345236430848285855514180011368543339921669519856969884990842501442901355368924784314430423013685235518848089528718977874760080033335498301816890568323552217298112098091257935313046548985113712953515868132677419629181273362735035697038883796641112186782101529715682332155412547204992098154050904753045828294610434731757410638632868758114182507625022153650978345453228695111179297503343209936831901517558349823311640345801430939116895615352547125275185204807478201811443505702482930369588588363371954708136612344539319512313959608877376279999896427323546933734836291861419514348410622923955949702184422856005877928028604017539696232906199954563757209703029824416610293006774240584585450744937284920161602985461057374799309368147412532922830196152535913475893200083532995454413721725669776448853253876255847485523285870173197124531762503332707328015610057135183192104632572597972886556718319393762358438420484432320548023127079392820921340205576365112401537894960399179278880570524100988074319720682415515872576859393385857775591477128705041058125439594359950550692051558106015611204939896517800364453242124401550342335865680512878089282804714929667972964745496323835528548070823172376652047512791903382539923739604756743405790141127981090388347589745054159699365114919054728210515008294291153581189013704187889474439451421442899440107476730683106628833082497976235897393321399713755662252135392532305388976462650234455395053184961498969449297314020704226869934572775493223884237852053496255524470265588248759406543479237821869478304908842493147139261567597865107605587567433492552355528784565041403327919110479517710457289505249071409348933414969995550285662755083745765449330643427089437702601523400118900096388088531597466208127921937796879933314663513157600068691333424886595443138713937621025839868795939539890855278645387724222876355310763296844002314827179425098597063606792606370434268080800793041808460810759264176746986006800316138577152551322300861731721600989386945772524353443801000658827115160080466171902431258754783112394369889892588718201003099090860884221572778868732054786547996452351877757545982456529228042520337570249573761995442857231455989611698065743160174465377877597784914534079930519145222300424278519269074867819549759584008341001785373024692807175541282412330216168280640505267259608830361563129375511444753157947108469986634838036775558462769445110074575201956988836109699382460165852981446309112811928172234235687609205981332548327652669009328974295540342051878838146234247796982184439624538425057617143619416096374966057242491679710704192481459553840605053528162155050967538635595170755287930758324607652210831032964022366205507480185537226225765550113755817373265727376610729624174576930096424851435289419690346289950976591102481252720188376556538551612192295141862751933265545082279181967998985474179418683249044546456688993809394310328064220912155329905179874255392733714989479119710837497295434365905372276405067236722775810558596876805318537117589540847746852966922689327099669508233857764814643581204002397490028460937196192020699987571187130847260230448194331052702573793932728009864011463182033020121823115737076716885359566758719859691375281670552193029947344502558510252210504139948846476719346066170607750078606552982793824218439770159994994946550096443837913910330422573833091100846618093869469131776876894877067831343830494428767764253740091508628729819611456126301146579084748761663161013511384621272606840902501783016675087955474964558131610291919801391968568713794162921123125173661580655006813492853920083180875227876258805691729662757994954097121925783816184937684714484774047270347287521457408374802496977338128112437214495010664412028732371921442420218068148724579031844343504466983127230978241821573800321183108417792325105250391968076008269184987339029441334956377597334302892851781505168890794173054788935439634200170120614253689251935748868510266163200000000000000000000000000000000000000000000000000*i1^231 + 2018528576319780432033580458039558880198737123003893605518197992449452731225408326589013989051455458428470253144937260363968784349478739300825009044395800137747334587356513592256488977984126478794359593964315327566547198029528641998007268769970200068444205948344779555715627191870870483946246616338802398848763730560333829148789444575534282174942761345187320297598300634294360574024589341115454981161430751575251055831115441373737449979747008341232018299830153951565718515470351220368241824089156644480691901913051410264739297537240992165947389984260586508097466216709287957686641293085264411001730760855846251747238933003737726867315708374786057719017218532824366225303434867410895262773729085540575264454831894932894451871312206272641569925609162854115709729402272617477451405760744165542166885881937668032767639616824858956246217877700969454934866574274512196468603284053176889618212311720862274894247255990888459483630805267324835551435874044934367693148287241257250456745577027088853362545021989363583843203131957320577847411491107168117016264229651317982949671166671496858417735858426253135634860379939798002283316697743767367343251685668085172476638397638491933088080095313006777230026441536593786057101878735212329063742489348284380350334879970520474957959789910018458893369402603771539016818539893579985562928489371751102296625303811937601555591235966326912704047708683062428660117484192977288560479168644063308194175740955965847391130074184684023370666947651266100338227905135427202632182096605814211526432046814783162676732907826484142526048309225189216815068724676724002996402816387703625512490623305986339000579541228771325990957043896176819973452642724357900324401029717465335328710558424161984710000274914747076803611090041927348210295154822887067805804844682841717052060897901014101954599145230331191228472140149828875394734777609791887574255011249139067796592342758429983471694994756517724622654447116416829036096969256319407120972558588483029019383484506884020802519446636633232056564860264681730159503774976356778324607202783035723867628218678084567902120144148565969059388020682010152555877964538971895359096352803493431180808334915216380630185658436307296689162219794759006436020835889148931296950704982882912351103382767190360619164611317957841791019583946765555861411801200694513008464561988716445739653615810514809481977254999243338362333343703297491729175345697394783259887047705420349709770885056092775720707874868481360501749552560925618748039748809462402825221745338673122198659115103133697136778120852174113695614406029467245284331262096427151994612423504143156410319264789649329663321405982664338619484642245827996430303784182161940618110666793350156871245584686247026812601908902936658104432084605906943391253311732160373025053162719786009875650603021174628283697580125728914553052592737420807832474501656700746133600022833263934247747171660758258055004345620577919123491143341131502370571278904768921775434845574073130996391147626130748191260295494971343661872163031008639102154131647925642669004123348393955972666271554046245003018865736140087658914007470123243460314810668747138222283706663731353072264355006591091482041746288591149960938332316010928485323888614217939243778071416864382509622218724316922862956407695444031255284848096188572820846868110831953289715575595021281339241234193061555323348753403039838486223700634424158867822017452379725637969491032622720369327437581797033530236495601860268187432337619445235894945903087948969145206118050363942680517696014970770191492771468297166810309180192040309856911014752314205343030136450992879991469400003687325057930165912028455063513757224612270395122829414520097788048291643592248927403738470761925970776322490915757769593394431551286847633558309246198780613955556459783159684622903131596140704459033193310385916075067050649730324348929442715213517235042917907991675863464202715451507374477309801789013169859548514172527465885914750741430630802713092753075798281537145913849208457485656243014627597013820213262656273444781518610875505953240459221624498490674747768242071043915898667240361783972660209713353849131162233631968337389260311646482926450382591464520116232247105071692251077834633126789120737943676765477221715518420105994990759628202692245946943380826267939659528691114416208395569606307921395124095359039240539978044174127674074602122793059074680259760523291227515937830147043685012295773000714653965030934189384153311141126939522665779141671672267821547836874658519949561036800000000000000000000000000000000000000000000000000000*i1^232 + 34215620886971348450104086628929281679875845113688443029301014560626614170185308844311914553954817663781294633795923142644040481258232997802625390056086652552313111226926331168421377502073877255037935905638422879187460193719066287075504331130248409123379270803170694402676330252308249489084844464363696969623475049518461302837953171269028190401113022475925725834711724288289716040727156858684969372209314060830684362234607136542777067680219655217425596250961731779041810019632224530218314584742231419274990005397720465322260077050925546236782966110258570165156076183726840375308324232423949073830454021985255670582839859484020573932280826451395622932375591413765940969691099410809589859210674925047306926205275151641121187271181694575146031151385880594039231718049289809544757650784743737665633591009907393929770865355107885254259841530354243586777401206497013122881832386706682026243965258379599477957469816254729036028655352546749959117324336364569647854183286293219270746423820753461931675200149748293323416737466227556206095436379283613968394963301473125516156797386504812114017358228846280033865045641107382565019623142966215113362455807955914224083730579736317945688231373845149378746738635967587003922354702292605289327735180719208284419157463278582879928750278028246236381998655815992997460935595797718287150640742438408279413665612071185515846670987619512520307905600327008180890395508888694370805847859633549256825849739367797504447911902774739059025053361855663840045587849488176314594260391247921679037257841040950206007378093922739370702580029173394060350464708254000781356055799857641474368431140591387692556772175867647842505276357077891963257844947765895296137106550397647126632024799418501566919057914886337079354686230217409512256608389539705488146850166489508327307757830238187647395897151825343310962168545580946485778386838079872016962655615952824866755013242077044847346267446252875500840503388893439745209656550191006926820051393816351108080157488188498866999013260981549403262115998652264426181315671859981961121021769164154676653728663716346259424537288762321890877021870628481950887986684098294893023049292792017174480212318073520958355126894400165508444776430087111683288807429699948706976630846029970816261925022545330505590808407945877670891075317827583438133178396988294203412911665943430960254083712949969092939956746796658284173425273129533403703069062639972785025885005418078562630145624034225415426246836280612910878827835931079131209268201653119696306922197664796566701910916383405138782748237500383901544949188326011112468977838059466204689765994466263796870878607251546213003993080510473319321199958252934560221807860342981133165026442392839152832836365248798178709904452248254091780970697210832585759705412401467747016566985168754965293931711839789873190438232169349947689782990632404335548475539873522179279634346915131969656444231705292389989173158422191519548183620755185133111415764997031094637117551610511536152817905772657779492763232486644936187406523795716636777461177865659025700917083122149432399640754346928721915832689055049461367389918209027344863804049250453646933053969594668338485385691161273755461505714479843451415013053707302585779711474833878680193321966277696667111738985494594851049931437843105449352186638939643930145936469784660760922494847894967975210522190790986461331643271688443097380643949500417461121958769062512625937337146155516467870468943074237345666129597857758902606058767817077084396842667249005366501951319064894173874844140911359574302179334244493937155285928492258110877506262150675258004210524422940052190642915831018247758009995904132788196502918559024417010656463715289832859380448265221157115604598699327851529853542309196214650008799759108695417020995725260351421995648741720870385818790195684151714678899505048506670312401998723316979397889783340699663515568711368311792244788752868191296026065796818425705337852706322589276024870073508735152049924701033462050500063618578481189008341142952942039224420592336453825941756737358597567137642591320957403896183377754692677103745933138346416649226447605202754610734676807402756159013555102919318967619818615922878868282033322601580097596105507996598257722670469428278904840544290841850291598151778324739346386945761833411130008592014962148786719703956656734775232391561531181409071398582119697473556421905531445404555902305967265812258049205191328861995051845655584397535796054104258554513598847398273579199188729260660490240000000000000000000000000000000000000000000000000000000*i1^233 + 404678589828095445008984540680688134187125130293239772079780859116274409013081325958746918941993132187779066859532337352100350046439919087938491323634446953939971912273243447749240069238251614161815586335396956116437923985719212856432571588240134166169993331905166371964117552707916546877891219055594532452443304500745603938448962421277638294516306719778515322884697937298379538025383121678652001216691855092261624304340601267541077766787239645832959416318649631382850377568121437568265101604759820643769521159355658841881729990725678610506839475665434058003204206814535044000092655077758583632788625426633959270879281353549249523512598138447201831361139142744936652021113458743004855541748087262891817384582346442553605699610456003128077699578817429645355033514005845423865941823769306198446671958531142131350063871993352946000548550717100621330250867425018552805810527646579336332438607279839664763644631293422400274541789060690715368471890070064009872592197426214369679374802005626362460187488471844781429665492316589248777483358113445358022620170190955081774119735201223650422850318590129680052784749582601395805490500205855955806727643700311583707436478211234798293476750067196100234414393576993293064084223022140984085240605525123009871232674473691142180170540385327560549776430996892135483766625159337575156772203782465735251678458382795162840866848453700618687426069098829030352044380600230152090222549471917165740657770910147878316122177541557315007018398612190577411107900955622911989289090569042561724026247062706920655717151006912786866118089401674309013731272900410179784584434640533462525052385447781262888306465844268780685814765485192496336554112774555919551478063080577128693402788710274473836820267380705028125000106629033013579874562048304287341694914409221481243739319614055895237428192160655873773157229792099992635629405740061096076055707111091868767678062774743322507693728024192193658271375548658973434184329111913536337745406293939585137070035101913551661847234006620269573874100741401507759744669558139125656416407366700754713111049897762268061615003012761404780520539435995726023797328481154211044715860793645777182787033413392502582897931432620058088495855979235768635542079244574310353476617446262715898629117812913033937467434169741672276773726781785665530093082655280857711731493712237069379587026934819391689071844618580623700575052324718407238617437044874415306460767143238776890024824718850622257096416257263187592440887062905712364279402531437518839694541760328820886602214781998023098841575183693085653748908533962329863240099456899770057924520497818371204350046389437338521061036536879141243757416214947800000378628239273669976835375811008331849380098889054706597830055630612090797070515098978858846221757164786991875779241567863634685252201776646197941935787510431727370819087565157872019026879859486963377507563007256129973980347448934813937617402358513213430048336514126483250353706543358156603075445511279693978010312409432272324978236474504464931920871829502325891121480877526483138575273020952025463511098077245754994456002722351734956408579878684176580105261265995665258081305052378842470771963036206114687114197568428062236582299211516359270518720427342686589853799938781022042240655338739491808869597799851774355154596595497603887479169005458770252550281049245732829664910281422809984716034797590447129542111859210728256423188360736719789043808091345448865456248681184613692669548635181071994981911763448203679161046962354121252923228796136081298884185711979224729118934244984955853651060545700803466458004128425251014467005477012778374713590357187976754214720901872150976827417453389145377882166208880298826625160730915005994689404253316201823236462234386411033091365802317146082383099964829233522550112980244056217897420737515069584555597146491764815521595276474011990511603217890670108348433741469645428942629380484990289504831569770446239556770053834838335248184803694560604940949982333571830287800878899158864912556593882578416453988842449468597226607672950175059084672063175780130043246370907221712946308013399897917858343732209235218813088560310763036791934348557366843738406997760825076404626771957547352698167863468653148643649194928343197974470858906638348292139708982887844512324449471333432503930914846532220249718542241358848124027616259062597194853122181648040453926540845618134853544392374165796110946647748791776736829604857111610509843831003290321886544146190041088000000000000000000000000000000000000000000000000000000000*i1^234 + 580231124277575444511937887485581968879243950457423227304613425695772173271809525982192701096345821120930762542866270590451165311658140674822050498619211955683551263706778908746376326138605602961310982674608608823600459302798076395361461135717903487678398214845393629526972582104705703644468549659674675049986266529450478709122217891554621579855139480104840966811103459382115854638878529354476203710738754671474343982497470460803324756850403515699911337519080192544206844144282537605244069123614575882293135356044948206777027820071556684100005560929689258841881287216942551962114300238628539060551443871136691111876561527487537940671184065409478072049936933935268327210916796991104225594347432198296752718625779769371811243502929037226424582250643372800487920338286894020140247737063106370992706916361208766630609008597796767632896901671184529191688227022130181594338937459690440826460246840907576393762463071972985023960791700630059282705409770153754299234545678712444795924235134965294983110550178871752367993365033837718764560297895967485103814974612319713452226427465463468236624468927563952387785265301048096339201380191685703776812106693109824992300860736070530029520380015704982852329458738260217995563041227078052113831020143450767514914755169233946723375303300720862200941874863164992947166053948469905537469308149765701670078665972165722860825045689506636745256018782742301894399896034649144905247194830187583296523546739541242719170168487691632443769561244615726677908611523060826110255032230502055347396849063272243634997694725795534519255804834475723720003771082646362565899762002239452410892374157200009696061827404101707346387198578468534363283678010466994132557527952845206808933639134657590696655054044456111056381588889441927364806811731299997232574654516061205981157409515908497419306257668682183332934547261193062394684034714931721987346402682254508383643212408898341081337256154193048567671396207643573033768029061512700709274365172134991837393773910492573570746966152537726107487977196615132010396827567832718942461472503324732194987742779714786139426185460221048593061070873080102648136733571651383141704876716338189101200740372497185177610341791487994212694398362211015105084765403682140058725429366060100563074918615565002463568920679651645035545963428171427128177765201982559049916557928026336865901956423763423046026864251757999705491419694258380178060281802764364801865812650487234158207102151691517924869668470978853330775212822647815326663375255882113420905603291573519751804647418293207842139407893756532097880237134678131723902804111166801660268225495926914412597422057181348982974888116705999112359715788600216577413993801672247841524027168860773324947621320467082396276993912851736969264989499691413229475838470132757265105256259739530595635088234383715257976499917293532929555125537679966163234162375950820710653278294651313943346984405019696089625336907715407927729016210636254467118348927051429476112624009514721814681016710670802012484142477091671000260539176916006405148222716300922237677675129545681284821359450109642279596648906209790771241017454569404337553589753564500843890650096245266021482711850314785957631025710150231403919031147747352787932117627469172749474185555800180041878213115170770978753658237492838536018899724248937163793365264480982211548970564039169701266313482533773447700066436926265493932137746846443550920437371428643774893856603561865535168649225102644714950684817212520797801572529464441962272284116614097812806329801805314861762944706051242867599068464916001117163329930632842343899439242808317766401564079107015677589309572723475598718317273318899518540883117537793138328381268696460399392699213820568581491972294306424628291112647679757519286679455892674600230616063020525004980819197618236579313880703542152451314828380311600367218151653538250250899968655109161435524609292001111734802263444467750800011457919681026324190602041808069934879184931799675877516539574285750994496404782600115501604145028685492808483017571771254474337301395004120102530241742458176213885076747506980505983610371091615663162420071549806132288470093581642462581843595985719749909088840234408848903189583984683772307071128513109005756249148354236439703653945508371025424272295566410690348567999794100488179246472018707169075453532139008429475926657417189260726592441866537069780241939678050882644406637208439501590530907526080585213755787732582400000000000000000000000000000000000000000000000000000000000*i1^235 + -8321990655328834017152959056010018331597401265064144790862876075401823772132313976423200473906892531475057028957229985201529832198182963073414154059495468568407844532177343089279958101845677448496513511306608634962524159996252968940814918330018014067662557884199587051142945562592678346177917452080164767305447980285854719915213019268407270967414892470348351973911790111105040364655689046627349356460210478967294039894043232030493258106434206524014909481657752755641830125731597583178875491885738178019930041062565214648094820967389214241826175441963853674700895340463953096494420527756987134445632695940302577262337658295573510502110916457511428308876807665324745506623450456419949247943743341973959788809130604075515906893708567095397565200642115077983899573508062672856655211823156960931864560313469153414738669281079790956604062321413302811698928100180614664908524062519723382459519221031364232890241211779961574661278685539750102450452482771327236346140957332169068940132549551835500458079801039346939573649593245588661647253433794196531924146631347703823364852595096293742490570253847707879556884445454811074660376417122558217127933946209266517057475442035523311486490945865903616553296314297912091346021309340071848517683739432733484471229770297867247017932556066161802500863314450651871512437815117641713801845751608093476504256128106342049220095066572928782350164988986237811970589309746966448945179377440353455663330791925542461674223122887502333664084203755662290547199581454097544217546479574347712761690732128467708169645135449523644495622062975590927054521827741474946912916582904471140862057190719966823194191350791406618128122560639905532257604024326586147910345065572460024412399226125195326576578001239349437815533556607151522205944278593470665530925593640140479400850075210644608665789001802486321174690006835358055759249884812118080957327570304292596527928171298373235430519651495457795360611350994552619348523216399803697334437380116565747476623055431194976793943565457010272859729466313438630736308581998042726846626369417671520911249467710743269099742693053847740506046594838010742110078542280135504805564507018624424441535599189536889375693172528726101554035258184015532046477966331665726413256919760077441010967585413744851018794233637068966141118532166970849474238265482389836821266801147065878635958310674029019510615967269174945736392664445401101093230177752021489506175310600812222198367603921865369861323322349962619475599712839446697550890994011550628778954007957624220534558350422644280033325471992284731466228604402654992187017000327114048047962075599896824917123177838413345653519284976914478013956363511993950547005894242010625619559280751684975255183392616439723510497845535638427448034542169705606333319259613930248047327964346362839203075357741496191138504867697477408730092480012169601425335397163919160681987914582484015903030527406379379546642443315510459353841360026472166323294168411224069322147864578523308752409869267130502775559424152405103558967650364572569927074581180351857620900188577279495237985262071569800594033097630837588522572313426599559199667595962235370946940668544127871053182961627659381663771468219299274072889367225178858994880300818923785737905155253234772117535901828931211429227091302473639871355074597716231696335087504961742884959331005911915754175652244979167739182260466219670114321604757027173668184674931487896195361271175515361122269223485886090748320304896008512950538780090198145663835985869795581267848544901235346315776212300358190219076509294673780133802736413915126098687586368829221680953958535857378026163902367652325225028226183856492221474049404110653383233963903487340422878851380787806864081645007468608428354242369647634117291492970430580826657750544321790683651896672130992684523026018090203775105856843605231486923488701315793772416150372516566827439005400958114171763785191846160308955922823704041599272283078457149090257450626111840893560476755415174231663781522420125370327709839266426164983345815261922863172234468269162210030248210978659672777244880997989102320582902495612317969595760313079257862347992575304708437114926242247675891388981080681894345111083648215647316331154645536303320968306637245801397797208215569805148871375667062795694653463247691835081519095254594760726714627944747803527157029706512991518512435152323809828246873045224535040720896000000000000000000000000000000000000000000000000000000000000*i1^236 + 58293164053310540722743723610766977875772849417258447700136579480219807105377515803530076974941169581521176563147120483396638081407189129711967663533097420740083373261694789688523710177516458539460942297766126365052565968959241371125515039014682817617000124229149501628831023512330890502269835029655095511011383074805817362894220049875011090386469842891612203600520403753942373137898591228436637639287507826971028775200148714414262961412336762627904112950438598444569024913831574634944380699477546287513260607572130200011378739352680828635142577689498485648462510484641059311739880542346943049536420007424905403666282546715379260450163146441767688462518237429667133095496240124815626509260290713858762026342471269899322187050330541658454875800264156787322017125951158975158049004361787877314401700023659606632638297517987453928022067767005646237947851450365098798854621057193301245604774651856981207552801720549356461835594062421111342074171752227555012078797458466933033414126787311882402001759077253947681527665546016646046785712486028581683401794788228234275585192371901228625438002394843481145997415324736840115768572359766390989478074145382782433655760816786945900758616104188025745145552488977644720758301437468918721680814712054083156469969649586905905120069349570662571489580922375924150826148206464242501078363320991972581953363449550212087006631785114566957879125284614011492814342135694147001150156957494168944612671553905809382593963123484593994072684480626228648590866367579979918215240063987806240085263075481222255415159008331125945667980399524818418704539622429038956869058332200972405291573843692612824282182593357924516366873772609668764989223989705899571119109891715007341893824583507106212983393482339498766186763602822198212648617893698833561352431699081828935230845250565308987802323371881649971621085288024879922510654383462806314727430511288525574651119964301433477182748190238000615974659368343084791483150198300752740958850392933371832211996565812974010760204651935186898640265356683253331526135527914325511716021613232690195290127356783202353356003802693958858030854947433759012411065587340231742858057364640566087490529275132467834955363820326823640716188526770198598411850752401302684358855868199116983078919367251203310745334529195957676724599480056612246382853232807875727396219608007816512710710235239561436128179995694697258694136834333794310304656137309894520968437650049834026525961086638883654904870446877385259939128082077377769726256573479925529076818933045606302765225065300662790036136456190369185440619184607944720637471034924717049446432927745729826963941990675849450251569144456147101701086494647694957920692482213645782978003297671381456822761038662302369338588431450234700708457010835215908968264496089045652280388381895059014698766848952950867652059936536116940468355806784677457496914798484387731349246913002533822932064608917390446645623018094224612466148404894604139263851615926246354452319119620184381584617501505708719636188548431424661310194658891389969526254260169957196397491142062221634387008642598754946151583243202134750667236572088790685081781568477122015687985251406852339775136077806931342247530177062896250730550484502437766749969490501708049998042792909273997654113179900138878072348030866873462365340945390755980826028464051672548603081716345244290582620373967077833208992579932840763925887544044277179800189988051168227685625011198697857847912405320922860999086639964276037582188888043100501031753478028746825850244455232699450258977784658824519092495133715558162986290825141222923031050325734622635149284765475142036045720272467579413031008652646302972073765244624717125546625056557134331271285007744891380499945319727933973627264476869461918346435023236790426220528456913240721788023116494428344381520318591656584657473834604333710340427649421962846689731343287590785852952121035207344350827667016829245282490186935992807584645733409984700771532319346524915937140608737104851044543426581466673837860059632387454671014861689319277317258401091941147352722837316701708170515218464961957202231043096982621460077800481808106246574588807024980331407761100935125534398331031483498660032797890170162205089052764891024241386920321264900014039300745521454144397472240820870188926209131539654727073241096557931802822948359759465879512088298672619520000000000000000000000000000000000000000000000000000000000000000*i1^237 + -66159510684243566084174021360862456753094821160617496300887092692209062429123719952516606930800074461253414737407067867223916274299884650392705622350978619870733864369744644751540062624155526558089998955223864775048224202140452885240599576004967662091092754893493571402770531468634015493806240050966162007922634303571354201841801860865667158403032109005177571010251922750655129131093027943846710926446071969116921988229164870352164515690955810154075596722850577251629488026372971601318117080086188735138896493419950904445454153506583344641669741283563908342923712612787144505184827794390943302145240752628141617056245257805017225615792669835495995679129323952704271911253696935117224772404892855850344976547943497037100865752388018809736246359621031818323625013247951472724942137678769502344788133188364872197911876096438447770679045017322474960195784075693507238693224897128366809364452478557887113660662500023978442304030117043658582465547577612526030584545545508349637801590369245470745525352364445180646060201379463066830838026881488040140888912758880475771769547131753490511134752164296573032632101911817366877279457400655165890762818007161014296824002519800761228476024949761375544668122684232884866476796882496944077021038158859968688179488229474806161002252496357805933953943535518719505079682393478465026767173688727700419578572011586302433872379544346616402176108529846113585170264747953363343443907723771088029318742149374299623663647710578325353913501058658498423234944899826670204951902030604388973084483157173005893924224443615397350103709400411653475575285209802254238032457149114934073733144285012852005470555926021650819565455193070736360177259582272982168556224560451456097467933000179122110299698995953550283878531319220206968255479954984374687168880430938382836664924229773055486117493983090209691398459481107354958156056540513969605582416371174117340099562349697785344627255708365750262251539775225053393012470848497687320809966443659175035931874796901843433202163066615943847279891971217097455459041731379765518317748746049441111928832400170019226566063176782955549839861583236847011312149544430742439866341358003569882254228695634583957989876010795785655987080551484057293288300371225623285222547512434534189174945483559011053922378381511198395984756151450934218162305265877677995141893247162176967987184157199999098152402642938540716302537290282754280726176594371453104850650221991110284241285102327370661613813506527647852483057161695029371005991818712997728882153943717589278330023971059584068094656030187131037542994423997786295184009031742183187567885336445717710002441607640140265602226162806685644954599891175383267912560739704121388470363535710463137700401470556232488393482086663913204110734501359797336031103858170847088833631437982189344741378158464130759370480992390416454153037605205623835297002502679536548684589644197556801778586652776156512619618923191588141868741134563094133252853778107772328401270859656725013672488217203048642328932759068793630126583187494861040938396226584202389465215415164878819415378455412131802270757756868743266171099518289728328283261343367198979227305433292742642907199665296725240329986699597533739446588879326774782694973382698852790855102997144517908915090910694477719334249235693111310420522129777520455573583046276004322799878612118600591871798491386577574965593051239583026061949262194728414877904175072714635055837517578554541872187739804765259681687029075140939520590952496651418387885362193952075991936464360060166944033414596618529207383817121992370505965789269365350392395671902532990716648547290389841830217920039193465545097995148112381675618962517585213266747090858601145790506895246772712900078492759008275450742440721463646014817630486898176864722093576528413917650705503673533974145312962662678930198968786699965823922178042481790202100201611695029090218739817615602807040366275637680288795335416782789340867504024616685560183469450120059197040091916639847203606380565406257216473579449336241541981356225509180924367680824351150739921745854253692946385527039806177685255198718119896335425316803419483583813502097040162871359394980570480810382900092162791289032003139221007981193848328433505320342060667672929564022668546100061339974203048974658264852134918154237170312806400000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -1339202094807683387753800376013364265370435549406951972944634508335882238853364141854804836934987686484078066076806389528013141663642074855947402755340525584125255400246407039526685905251480787638311008793583817857889194788616148376496045210475543206413164179120914166267490279195643457188671094268808006476157789235035079363228054616468208071228474261650936840511619092204610308460681946822237378206783080734683915955469487376719372620547275095905339177994429878260698254104450489213722890573481890762441848160107646856381245159004452550657441973148593577076441691429171983518764545992809405934991385973974764240475948190334347971751585111987392231562508718258356302244537193791346384516492652731879914001320037041078641992906883868587327236389880253329412524518446287417738872751078687929790119880315972206076656531427222043293152741346334231759439270433429343273757890514938346467411930182521451048505030654790202794756350335670306264878183803540086100781369933947163124400182585108538414154576308364790471646750866129925993779340535691127306728895754750087173456538726743181885006787478740875460151468612120230965535057664529665608413609840210188263657235394102085365449739566027135928453707944885833591126627369309696376475876618191042980881537713527470130700255691371833743901772960110051984139223830233124501824596084838015130441371596408898328776235728300432115670832190717270601348009302716346132192142058993450108978256524972905508562493998045629984114283318827482087419156810323014274672034578046742701562295655048669695457236467795326758567839322372391848263281731377717696663295525198535325600274877379827775496037990219252409915153559330223313153716508595496298807588467505184463704894758682620004087397044209811277824990472039272923879799256925945656316882996452686864920307163457942841674725795914382424429929394827638627931905886400123255668679673146779348908249299676234906672953741367392895098078555192834632284217905208767222983867821152341695965829669476670556048255710099171352144021345774689488424490374862173951170446372377631258979256983493035833008918355910693380829255029497181372472390302599171493225430896902431092465351497610369279849486580038393345341496152999355499775024471927500388150842160298751313090516837132269631168690204426288908340213706219519309340917384356545151580982138400325770255764385061936163162623024924641122784405627618879014410126645868379305908171333246197686060696329737176135999001121798519415312186875711851998510800823173837510917651461570931084100861076557372254276432992527399740578090844723192130837226164077633071180976038653892943496060248639646706002282425044680601407714822454869268182648458994188263438074419456335335349475850729207191873349556188774115077876153043283068739444963496108676627481032581408119339882880630502679790183580603767621192979104867065674672241162184571447915224782464648149011409437262910981352385985864150928654428563331650344728477431164262605373740551583616969267445172683596184161042211977180796464839907266438229147537167201242477616730495817452202536025722724978435375632432770835870732834067575877751125575304307802258991575953119496210816804962843578775617787479826043707418940713717399719254940235424316876784356333327877733809109410840820986245138184549067494879430399009081378287635661790257933502457861579912912415950304258781516030853106812796779517771642621719041757809693475443399640551005730682185372386421433220380890489883087643835012818859715674521810047599506582723550521534396079450299868036067067498128331851356945985412306185323452050903746672235368750066995697068305767637150415975065865886254752828234426102509073297861833006433789957365134057349868047148108297838237953262447625562036028507763928857303020301117197797043610902647252078266594366787739547729795243721483866592218776713534481392813624572051096501638697504900200984260583968816200067534775291263803406603183391526008845217699502842342639669461687426323558719293259278270553048388143631539599651934958681770325438268783364971139381405014136307703787691476637006425349427383071459838056432626655931572529086908110066277224719798150871379580388911222292800845398794708314611832723623517447042365132027831144861903983841640448000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 - N1*22715211316975514840244731224101836034710549209010113566948098887298077526659522621348918558793753833906585892247418136895985421615304976942854523169753017551753522161390413503097617416929343965784470714727174673367767718763025587109676469498720191543197014001878567186509154486250313031802350299744567039635035092044548376934770113322993236858246879854717023990062065399550904717906764646811276913953523357721987245523024517436847728848445942921977754663807129031089355103606104104273936808311167479638775377062087283940735982475340882238057108935850212560503102867361809378662109375*i3 ] ]